Designing and weaving Aspect-Oriented executable UML models

35Citations
Citations of this article
15Readers
Mendeley users who have this article in their library.

Abstract

Aspect-Oriented technologies, including Aspect-Oriented Modelling, provide a set of new constructs (e.g., advices or pointcuts), that help to improve the modularisation of crosscutting concerns. However, these new constructions can make it more difficult to understand how a system works as a whole, once all design modules are composed together, because: (1) designers may not be familiar with the new aspect-oriented constructions; and/or (2) aspect-orientation may cause new problems, such as the handling of aspect interactions. A straightforward and simple solution to check how a system works is to execute it. UML and its Action Semantics provide the foundations for modelling and executing object-oriented software systems. This paper presents a UML 2.0 Profile which extends the UML and its Action Semantics for the construction of aspect-oriented executable models and also a model weaver which makes the execution of such models possible. Our approach is illustrated using an Online Book Store system taken from the literature. © JOT, 2004.

Cite

CITATION STYLE

APA

Fuentes, L., & Sánchez, P. (2007). Designing and weaving Aspect-Oriented executable UML models. In Journal of Object Technology (Vol. 6, pp. 109–136). Journal of Object Technology. https://doi.org/10.5381/jot.2007.6.7.a5

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free