DocumentCode :
269892
Title :
Dealing with Traceability in the MDDof Model Transformations
Author :
Vara, Juan M. ; Bollati, Veronica A. ; Jiménez, Alejandro ; Marcos, Esperanza
Author_Institution :
Comput. Languages & Syst. - II, Univ. Rey Juan Carlos, Madrid, Spain
Volume :
40
Issue :
6
fYear :
2014
fDate :
June 1 2014
Firstpage :
555
Lastpage :
583
Abstract :
Traceability has always been acknowledged as a relevant topic in Software Engineering. However, keeping track of the relationships between the different assets involved in a development process is a complex and tedious task. The fact that the main assets handled in any model-driven engineering project are models and model transformations eases the task. In order to take advantage of this scenario, which has not been appropriately capitalized on by the most widely adopted model transformation languages before, this work presents MeTAGeM-Trace, a methodological and technical proposal with which to support the model-driven development of model transformations that include trace generation. The underlying idea is to start from a high-level specification of the transformation which is subsequently refined into lower-level transformation models in terms of a set of DSLs until the source code that implements the transformation can be generated. Running this transformation produces not only the corresponding target models, but also a trace model between the elements of the source and target models. As part of the proposal, an EMF-based toolkit has been developed to support the development of ATL and ETL model transformations. This toolkit has been empirically validated by conducting a set of case studies following a systematic research methodology.
Keywords :
research and development; software engineering; source code (software); ATL model transformations; DSL; EMF-based toolkit; ETL model transformations; MDD; MeTAGeM-Trace; lower-level transformation models; model transformation languages; model-driven engineering project; software engineering; source code; systematic research methodology; trace generation; traceability; Complexity theory; DSL; Data models; Object oriented modeling; Proposals; Software; Software engineering; Model-driven engineering; model transformations; traceability;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.2014.2316132
Filename :
6784505
Link To Document :
بازگشت