Executable UML: A Foundation for Model-Driven Architectures
Executable UML: A Foundation for Model-Driven Architectures
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Change impact analysis of object-oriented software
Change impact analysis of object-oriented software
Proceedings of the 3rd international conference on Aspect-oriented software development
Expressing different conceptual models of join point selections in aspect-oriented design
Proceedings of the 5th international conference on Aspect-oriented software development
A meta-level specification and profile for AspectJ in UML
Proceedings of the 10th international workshop on Aspect-oriented modeling
UML extensions for modeling of aspect oriented software: a survey
NSEC '10 Proceedings of the 2010 National Software Engineering Conference
A platform-independent UML profile for aspect-oriented development
Proceedings of The Fourth International C* Conference on Computer Science and Software Engineering
Aspect-oriented model-driven code generation: A systematic mapping study
Information and Software Technology
Hi-index | 0.00 |
Several approaches for aspect-oriented modeling (AOM) have been developed to modularize crosscutting concerns properly in UML models. In this position paper we present a combination of AOM approaches and show how they can be applied in a model-driven process targeting business applications. We present a UML 2 profile for platform independent AOM with advanced pointcut expressions and a corresponding model weaving mechanism for behavior models using UML 2 Actions. We show that a seamless integration of aspect-oriented concepts into an existing model-driven process can be achieved easily with state-of-the-art technology. We applied our approach in the context of an industrial case study and performed an evaluation that shows a significantly improved understandability and maintainability of platform independent models using aspects.