In Model-Driven Engineering, metamodel evolution comes with the urge of adapting those artifacts which are compromised by the changes. The existing adaptation techniques focus only on specific categories of artifacts, e.g., models or transformations. Thus, the modeler needs to become familiar with many techniques, each for different kind of artifact. To address this issue we have proposed EMF Migrate, a language devoted to the co-evolution of metamodel-based artifacts. An adaptation program written with EMF Migrate is capable of adapting artifacts (regardless of their type) according to metamodel differences calculated by means of EMF Compare. This paper addresses the problem of the compositional mismatch between EMF Compare and EMF Migrate. In particular, the differences are translated into a number of intermediate notations before being processed by an EMF Migrate adaptation program. Copyright 2012 ACM.
Bridging state-based differencing and co-evolution
Iovino Ludovico;
2012-01-01
Abstract
In Model-Driven Engineering, metamodel evolution comes with the urge of adapting those artifacts which are compromised by the changes. The existing adaptation techniques focus only on specific categories of artifacts, e.g., models or transformations. Thus, the modeler needs to become familiar with many techniques, each for different kind of artifact. To address this issue we have proposed EMF Migrate, a language devoted to the co-evolution of metamodel-based artifacts. An adaptation program written with EMF Migrate is capable of adapting artifacts (regardless of their type) according to metamodel differences calculated by means of EMF Compare. This paper addresses the problem of the compositional mismatch between EMF Compare and EMF Migrate. In particular, the differences are translated into a number of intermediate notations before being processed by an EMF Migrate adaptation program. Copyright 2012 ACM.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.