2010
DOI: 10.1007/978-3-642-13688-7_13
|View full text |Cite
|
Sign up to set email alerts
|

Model Migration with Epsilon Flock

Abstract: Abstract. In their recent book, Mens and Demeyer state that ModelDriven Engineering introduces additional challenges for controlling and managing software evolution. Today, tools exist for generating model editors and for managing models with transformation, validation, merging and weaving. There is limited support, however, for model migration -a development activity in which instance models are updated in response to metamodel evolution. In this paper, we describe Epsilon Flock, a modelto-model transformatio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
66
0

Year Published

2010
2010
2020
2020

Publication Types

Select...
7
1

Relationship

1
7

Authors

Journals

citations
Cited by 91 publications
(66 citation statements)
references
References 12 publications
0
66
0
Order By: Relevance
“…In the general case, semanticspreserving transformations must be developed manually, based on the understanding of the semantic intent of the change. Several dedicated languages for metamodel/model co-evolution have been recently developed for specifying semantic-preserving transformations [5,14,25,31]. Most related to our approach is [36], where the composition of atomic differences to composite differences is discussed for Ecore-based metamodels.…”
Section: Related Workmentioning
confidence: 99%
“…In the general case, semanticspreserving transformations must be developed manually, based on the understanding of the semantic intent of the change. Several dedicated languages for metamodel/model co-evolution have been recently developed for specifying semantic-preserving transformations [5,14,25,31]. Most related to our approach is [36], where the composition of atomic differences to composite differences is discussed for Ecore-based metamodels.…”
Section: Related Workmentioning
confidence: 99%
“…However, for the latter whenever a metamodel evolves, corresponding migrations have to be operated since existing model instances could not be well-formed any more [SK04]. This problem is known as co-evolution or co-adaptation, and a relevant number of research works propose solutions ranging from manual co-adaptation [RKPP10,SK04], to semi-automatic migration through re-use of recurring strategies [HBJ08,Wac07,DIP11] and automatic co-evolution directly generated from the manipulations made to the metamodel [CDP09,DV07].…”
Section: Metamodel Versioningmentioning
confidence: 99%
“…These transformation languages try to reduce the effort for building a migration strategy by providing mechanisms that are specific for model migration. For instance, the approaches described in [18,21,23] extend an exogenous transformation language to automatically copy model elements whose metamodel definition has not changed. While manual specification fosters correctness of the model migration, it also requires the most effort to build a migration strategy.…”
Section: Related Workmentioning
confidence: 99%
“…The first example is an evolution of a Petri net metamodel, previously used in [1,7,21,25] to discuss co-evolution and model migration.…”
Section: Co-evolution Examplesmentioning
confidence: 99%
See 1 more Smart Citation