An UML Profile to Design Aspects in AspeCiS Approach

Mohamed Amroune, Nacer Eddine Zarour, Pierre Jean Charrel, Jean Michel Inglebert · 2012

In systems engineering, reuse is defined as the utilization of previously developed systems engineering products or artifacts such as architectures and requirements. Previously, we proposed an approach named AspeCiS to develop a Cooperative IS (CIS) from existing ISs by using their artifacts such as requirements, and design. This approach can be justified by the fact that it is frequently not easy for a sole Information System (IS) to achieve a new emerging complex task. One solution is to make existing ISs collaborate to realize this task. So, AspeCiS is structured in three phases, which are: (i) discovery and analysis of Cooperative Requirements, (ii) development of Cooperative Requirements models, and (iii) preparation of the implementation phase. The main issue of AspeCIS is the definition of Cooperative Requirements using the Existing and Additional Requirements, which should be composed with the Aspectual Requirements. We earlier studied how to elicit the Cooperative Requirements in AspeCiS. In the present work, we propose to combine Model-driven engineering (MDE) approach with the Aspect paradigm to define Cooperative Requirements Models. For this, we propose an UML profile which allows designer to model AspeCiS's aspects to produce cooperative requirements models. This profile is a response to the following question: How to model Aspects in AspeCiS?

Read the paper · More papers on PaperTik