DocumentCode :
2321857
Title :
Narrowing the gaps in Concern-Driven Development
Author :
Leblanc, Stéphane ; Mussbacher, Gunter ; Kienzle, Jörg ; Amyot, Daniel
Author_Institution :
EECS, Univ. of Ottawa, Ottawa, ON, Canada
fYear :
2012
fDate :
24-24 Sept. 2012
Firstpage :
19
Lastpage :
28
Abstract :
Concern-Driven Development (CDD) promises improved productivity, reusability, and maintainability because high-level concerns that are important to stakeholders are encapsulated regardless of how these concerns are distributed over the system structure. However, to truly capitalize on the benefits promised by CDD, concerns need to be encapsulated across software development phases, i.e., across different types of models at different levels of abstraction. Model-Driven Engineering plays an important role in this context as the automated transformation of concern-oriented models (a) allows a software engineer to use the most appropriate modeling notation for a particular task, (b) automates error-prone tasks, and (c) avoids duplication of modeling effort. The earlier transformations can be applied in a CDD process, the greater the potential cost savings. Hence, we report on our experiences in applying tool supported transformations from scenario-based requirements models to structural and behavioral design models during CDD. While automated model transformations certainly contribute to the three benefits mentioned above, they can also lead to more clearly and succinctly defined modeling activities at each modeling level and aid in the precise definition of the semantics of the used modeling notations.
Keywords :
data encapsulation; formal specification; software maintenance; software reusability; CDD; automatic error-prone tasks; automatic model transformations; behavioral design model; concern-driven development; cost savings; high-level concern encapsulation; maintainability improvement; model-driven engineering; modeling notation semantics; productivity improvement; reusability improvement; scenario-based requirements models; software development phases; structural design model; Context modeling; Data models; Data structures; Object oriented modeling; Random access memory; Software; Unified modeling language; concern-driven development; concerns; design models; model-driven engineering; requirements; scenarios;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Model-Driven Requirements Engineering Workshop (MoDRE), 2012 IEEE
Conference_Location :
Chicago, IL
Print_ISBN :
978-1-4673-4387-9
Electronic_ISBN :
978-1-4673-4388-6
Type :
conf
DOI :
10.1109/MoDRE.2012.6360085
Filename :
6360085
Link To Document :
بازگشت