2008 · 12 citations · 7 references
EngineeringCross-cutting ConcernBusiness IntelligenceObject-oriented ModelingSoftware SystemsSoftware EngineeringModel Driven ArchitectureModel CompositionManagementSystems EngineeringModel-based Software DevelopmentAspect-oriented ProgrammingPlatform Independent AomDesignService-oriented Software EngineeringComputer EngineeringComputer ScienceUml 2Uml DesignUml ModelsSoftware DesignSoftware TestingRequirements ModelingDomain-specific ModelingSystem SoftwareData Modeling
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.
7
Erik Hilsdale, Jim Hugunin · 2004 · 338 citations
Software Maintenance, Engineering, Cross-cutting Concern +23