Towards executable aspect-oriented UML models

Lidia Fuentes, Pablo Sánchez · 2007

Aspect-Oriented technologies, including Aspect-Oriented Modeling, introduces a set of new constructions, e.g., advices or pointcuts, that improve the modularization of crosscutting concerns. These new constructions can make it more difficult to understand or visualize how a system works after the different (design) modules are composed together. A straightforward and simple mechanism to observe how a system works is to execute it. UML and its Action Semantics provide the foundations for modeling and executing object-oriented software systems. This paper presents an aspect-oriented extension to the UML and its Action Semantics for the construction and execution of aspect-oriented models. Before executing such aspect-oriented models, they must be weaved. The corresponding model weaver is also presented in this paper.

Read the paper · More papers on PaperTik