DocumentCode :
1818431
Title :
Transformation of aspect-oriented requirements specifications for reactive systems into aspect-oriented design specifications
Author :
Mussbacher, Gunter ; Kienzle, Jörg ; Amyot, Daniel
Author_Institution :
Dept. of Syst. & Comp. Eng., Carleton Univ., Ottawa, ON, Canada
fYear :
2011
fDate :
29-29 Aug. 2011
Firstpage :
39
Lastpage :
47
Abstract :
Model-driven engineering (MDE) promises faster and more reliable software development processes. A key factor of MDE is the transformation of models, allowing a software engineer to use the most appropriate modeling notation for a particular task. The earlier transformations can be applied during software development, the greater the potential cost savings. To that effect, we report on the transformation of aspect-oriented models for reactive systems development, i.e., from a scenario-based requirements model into a UML-based design model. We use Aspect-oriented Use Case Maps (AoUCM) as the requirements notation and Reusable Aspect Models (RAM) as the design notation. While AoUCM is ideally suited for the specification of the system workflow comprised of interactions between the environment and the system, RAM excels in providing a design view of system structure and defining the data dimension of the system including inputs and outputs. As the more abstract AoUCM models are transformed into more concrete RAM models, MDE ensures that the AoUCM workflow specifications do not have to be modeled again in RAM, thus avoiding a duplication of effort. We present transformation algorithms to show that an AoUCM-to-RAM mapping is indeed feasible and report on initial tool support for the transformation.
Keywords :
Unified Modeling Language; aspect-oriented programming; software reliability; software reusability; UML based design model; aspect oriented design specifications; aspect oriented requirements specifications; aspect oriented use case maps; model driven engineering; reactive systems; reliable software development processes; reusable aspect models; Context; Data models; Educational institutions; Middleware; Object oriented modeling; Random access memory; Unified modeling language; aspects; design models; model driven engineering; requirements; scenario models;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Model-Driven Requirements Engineering Workshop (MoDRE), 2011
Conference_Location :
Trento
Print_ISBN :
978-1-4577-0957-9
Electronic_ISBN :
978-1-4577-0959-3
Type :
conf
DOI :
10.1109/MoDRE.2011.6045365
Filename :
6045365
Link To Document :
بازگشت