TY - GEN
T1 - Plug & play model transformations - A DSL for resolving structural metamodel heterogeneities
AU - Wimmer, M.
AU - Kappel, G.
AU - Kusel, A.
AU - Retschitzegger, W.
AU - Schoenboeck, J.
AU - Schwinger, W.
PY - 2010
Y1 - 2010
N2 - Model transformations play a key role in the vision of Model-Driven Engineering. Thereby, the resolution of structural heterogeneities between metamodels (MMs) represents the key challenge. For this task, current approaches require the definition of partly tricky, low-level recurring transformation logic but neglect to offer reusable components. Moreover, little attention has been paid to heterogeneities caused by the concept of inheritance, although extensively used in MMs. Therefore, we propose to specify model transformations in a plug & and play manner by a set of prede fined mapping operators (MOps) representing a DSL to resolve structural heterogeneities. For coping with inheritance in MMs, we introduce an inheritance mechanism between MOps allowing to reuse parts of the mapping definitions. Moreover, dedicated MOps for resolving heterogeneities when one MM comprises inheritance hierarchies whereas the other one does not are presented, which are wellknown problems in object-relational transformations and object-oriented refactorings.
AB - Model transformations play a key role in the vision of Model-Driven Engineering. Thereby, the resolution of structural heterogeneities between metamodels (MMs) represents the key challenge. For this task, current approaches require the definition of partly tricky, low-level recurring transformation logic but neglect to offer reusable components. Moreover, little attention has been paid to heterogeneities caused by the concept of inheritance, although extensively used in MMs. Therefore, we propose to specify model transformations in a plug & and play manner by a set of prede fined mapping operators (MOps) representing a DSL to resolve structural heterogeneities. For coping with inheritance in MMs, we introduce an inheritance mechanism between MOps allowing to reuse parts of the mapping definitions. Moreover, dedicated MOps for resolving heterogeneities when one MM comprises inheritance hierarchies whereas the other one does not are presented, which are wellknown problems in object-relational transformations and object-oriented refactorings.
KW - Inheritance
KW - Model transformation
KW - Reusability
UR - http://www.scopus.com/inward/record.url?scp=82155195426&partnerID=8YFLogxK
U2 - 10.1145/2060329.2060348
DO - 10.1145/2060329.2060348
M3 - Conference contribution
AN - SCOPUS:82155195426
SN - 9781450305495
T3 - Proceedings of the 10th Workshop on Domain-Specific Modeling, DSM'10
BT - Proceedings of the 10th Workshop on Domain-Specific Modeling, DSM'10
T2 - 10th Workshop on Domain-Specific Modeling, DSM'10
Y2 - 17 October 2010 through 18 October 2010
ER -