Plug & play model transformations - A DSL for resolving structural metamodel heterogeneities

M. Wimmer, G. Kappel, A. Kusel, W. Retschitzegger, J. Schoenboeck, W. Schwinger

Research output: Chapter in Book/Report/Conference proceedingsConference contributionpeer-review

4 Citations (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationProceedings of the 10th Workshop on Domain-Specific Modeling, DSM'10
Number of pages6
DOIs
Publication statusPublished - 2010
Event10th Workshop on Domain-Specific Modeling, DSM'10 - Reno, NV, United States
Duration: 17 Oct 201018 Oct 2010

Publication series

NameProceedings of the 10th Workshop on Domain-Specific Modeling, DSM'10

Conference

Conference10th Workshop on Domain-Specific Modeling, DSM'10
Country/TerritoryUnited States
CityReno, NV
Period17.10.201018.10.2010

Keywords

  • Inheritance
  • Model transformation
  • Reusability

Fingerprint

Dive into the research topics of 'Plug & play model transformations - A DSL for resolving structural metamodel heterogeneities'. Together they form a unique fingerprint.

Cite this