A Concept-Based Approach for Early Aspect Modelling

Current aspect-oriented languages express aspects in many different ways. This diversity contributes to several problems when trying to model aspects in an early stage of the software lifecycle. This paper discusses a software modelling approach, called CoCompose, which supports aspect-oriented mechanisms without committing to one specific mechanism. A model made with CoCompose can be translated into several implementation languages using an automated process.