Eduardo Barra Zavaleta, Gonzalo Génova Fuster, Juan Llorens Morillo. "An Approach to Aspect Modelling with UML 2.0". Workshop on Aspect-Oriented Modeling, October 11, 2004, Lisbon, Portugal. Held in conjunction with The 7th International Conference on the Unified Modeling Language-UML'2004, October 10-15, 2004, Lisboa, Portugal.

 

Full text

 

Abstract

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 Aspect- Oriented style.

Resumen

La Programación Orientada a Aspectos (POA) ha madurado para convertirse en Desarrollo de Software Orientado a Aspectos (DSOA), cuyo objetivo principal es promocionar la separación avanzada de incumbencias a través del ciclo de vida de desarrollo del software.

El lenguaje de modelado UML es el estándar más utilizado para especificar y documentar cualquier sistema OO de forma precisa, de modo que parece natural extenderlo también al DSOA. UML 2.0, aunque aún no es oficial, incluye nuevas características que podrían dar soporte a un modelado para DSOA.

En este contexto, este trabajo presenta una aproximación a un marco de trabajo para DSOA utilizando los nuevos elementos añadidos en UML 2.0 respecto a la versión anterior, así como otros que ya existían antes, con el fin de concebir el modelo de un problema en términos de los conceptos y propiedades centrales que caracterizan el estilo Orientado a Aspectos.