Program evolution: processes of software change
Program evolution: processes of software change
Using Domain-Specific Languages for the Realization of Component Composition
FASE '00 Proceedings of the Third Internationsl Conference on Fundamental Approaches to Software Engineering: Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS 2000
Differences between versions of UML diagrams
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
Automating Co-evolution in Model-Driven Engineering
EDOC '08 Proceedings of the 2008 12th International IEEE Enterprise Distributed Object Computing Conference
Different models for model matching: An analysis of approaches to support model differencing
CVSM '09 Proceedings of the 2009 ICSE Workshop on Comparison and Versioning of Software Models
COPE - Automating Coupled Evolution of Metamodels and Models
Genoa Proceedings of the 23rd European Conference on ECOOP 2009 --- Object-Oriented Programming
Model migration with epsilon flock
ICMT'10 Proceedings of the Third international conference on Theory and practice of model transformations
Comparing State- and Operation-Based Change Tracking on Models
EDOC '10 Proceedings of the 2010 14th IEEE International Enterprise Distributed Object Computing Conference
Automated co-evolution of GMF editor models
SLE'10 Proceedings of the Third international conference on Software language engineering
What is needed for managing co-evolution in MDE?
Proceedings of the 2nd International Workshop on Model Comparison in Practice
Towards a general composition semantics for rule-based model transformation
Proceedings of the 14th international conference on Model driven engineering languages and systems
A novel approach to semi-automated evolution of DSML model transformation
SLE'09 Proceedings of the Second international conference on Software Language Engineering
ICMT'12 Proceedings of the 5th international conference on Theory and Practice of Model Transformations
Metamodel adaptation and model co-adaptation
ECOOP'07 Proceedings of the 21st European conference on Object-Oriented Programming
Hi-index | 0.00 |
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.