• 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