TY - JOUR
T1 - Reusing model transformations across heterogeneous metamodels
AU - Wimmer, Manuel
AU - Kusel, Angelika
AU - Retschitzegger, Werner
AU - Schönböck, Johannes
AU - Schwinger, Wieland
AU - Cuadrado, Jesús Sánchez
AU - Guerra, Esther
AU - de Lara, Juan
PY - 2011
Y1 - 2011
N2 - Model transformations are key enablers for multi-paradigm modeling. However, currently there is little support for reusing transformations in different contexts since they are tightly coupled to the metamodels they are defined upon, and hence reusing them for other metamodels becomes challenging. Inspired from generic programming, we proposed generic model-to-model transformations, which are defined over so-called metamodel concepts, which are later bound to specific metamodels. Nevertheless, the current binding mechanism lacks automated resolution support for recurring structural heterogeneities between metamodels. Therefore, based on a systematic classification of heterogeneities, we propose a flexible binding mechanism being able to automatically resolve recurring structural heterogeneities between metamodels. For this, the binding model is analyzed and required adaptors are automatically added to the transformation.
AB - Model transformations are key enablers for multi-paradigm modeling. However, currently there is little support for reusing transformations in different contexts since they are tightly coupled to the metamodels they are defined upon, and hence reusing them for other metamodels becomes challenging. Inspired from generic programming, we proposed generic model-to-model transformations, which are defined over so-called metamodel concepts, which are later bound to specific metamodels. Nevertheless, the current binding mechanism lacks automated resolution support for recurring structural heterogeneities between metamodels. Therefore, based on a systematic classification of heterogeneities, we propose a flexible binding mechanism being able to automatically resolve recurring structural heterogeneities between metamodels. For this, the binding model is analyzed and required adaptors are automatically added to the transformation.
KW - Metamodel heterogeneities
KW - Transformation reuse
UR - http://www.scopus.com/inward/record.url?scp=84965001572&partnerID=8YFLogxK
U2 - 10.14279/tuj.eceasst.50.722.795
DO - 10.14279/tuj.eceasst.50.722.795
M3 - Article
AN - SCOPUS:84965001572
SN - 1863-2122
VL - 50
JO - Electronic Communications of the EASST
JF - Electronic Communications of the EASST
ER -