Applying and evaluating AOM for platform independent behavioral UML models
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.