TY - JOUR
T1 - Engineering model transformations with transML
AU - Guerra, Esther
AU - de Lara, Juan
AU - Kolovos, Dimitrios
AU - Paige, Richard
AU - dos Santos, Osmar
PY - 2013/7
Y1 - 2013/7
N2 - Model transformation is one of the pillars of model-driven engineering (MDE). The increasing complexity of systems and modelling languages has dramatically raised the complexity and size of model transformations as well. Even though many transformation languages and tools have been proposed in the last few years, most of them are directed to the implementation phase of transformation development. In this way, even though transformations should be built using sound engineering principles just like any other kind of software there is currently a lack of cohesive support for the other phases of the transformation development, like requirements, analysis, design and testing. In this paper, we propose a unified family of languages to cover the life cycle of transformation development enabling the engineering of transformations. Moreover, following an MDE approach, we provide tools to partially automate the progressive refinement of models between the different phases and the generation of code for several transformation implementation languages.
AB - Model transformation is one of the pillars of model-driven engineering (MDE). The increasing complexity of systems and modelling languages has dramatically raised the complexity and size of model transformations as well. Even though many transformation languages and tools have been proposed in the last few years, most of them are directed to the implementation phase of transformation development. In this way, even though transformations should be built using sound engineering principles just like any other kind of software there is currently a lack of cohesive support for the other phases of the transformation development, like requirements, analysis, design and testing. In this paper, we propose a unified family of languages to cover the life cycle of transformation development enabling the engineering of transformations. Moreover, following an MDE approach, we provide tools to partially automate the progressive refinement of models between the different phases and the generation of code for several transformation implementation languages.
UR - http://www.scopus.com/inward/record.url?scp=80052147717&partnerID=8YFLogxK
U2 - 10.1007/s10270-011-0211-2
DO - 10.1007/s10270-011-0211-2
M3 - Article
SN - 1619-1366
VL - 12
SP - 555
EP - 577
JO - Software and Systems Modeling
JF - Software and Systems Modeling
IS - 3
ER -