An approach to Aspect Modelling with UML 2 . 0

The Aspect-Oriented Programming (AOP) has matured to become in Aspect-Oriented Software Development (AOSD), which its main objective is to promote the advance separation of concerns throughout the software development life cycle. As the modelling language UML is the most used standard to specify and document in a precise way any OO system; so it seems natural to extend it to AOSD. UML 2.0, although it is not taken effect yet, include new features that could give support to an AOSD modelling. In this context, this work presents an approach to an AOSD working method, using the new elements added in UML 2.0 with respect to the previous version, as well as the ones that existed before, in order to think about the modelling of a problem in terms of main concepts and properties that typify the AspectOriented style.