TY - GEN
T1 - A Comparison of Model Migration Tools
AU - Rose, Louis
AU - Herrmannsdoerfer, Markus
AU - Williams, James
AU - Kolovos, Dimitrios
AU - Garces, Kelly
AU - Paige, Richard
AU - Polack, Fiona
A2 - Petriu, Dorina
A2 - Rouquette, Nicolas
A2 - Haugen, ÿystein
N1 - 10.1007/978-3-642-16145-2_5
PY - 2010
Y1 - 2010
N2 - Modelling languages and thus their metamodels are subject to change. When a metamodel evolves, existing models may no longer conform to the evolved metamodel. To avoid rebuilding them from scratch, existing models must be migrated to conform to the evolved metamodel. Manually migrating existing models is tedious and error-prone. To alleviate this, several tools have been proposed to build a migration strategy that automates the migration of existing models. Little is known about the advantages and disadvantages of the tools in different situations. In this paper, we thus compare a representative sample of migration tools – AML, COPE, Ecore2Ecore and Epsilon Flock – using common migration examples. The criteria used in the comparison aim to support users in selecting the most appropriate tool for their situation.
AB - Modelling languages and thus their metamodels are subject to change. When a metamodel evolves, existing models may no longer conform to the evolved metamodel. To avoid rebuilding them from scratch, existing models must be migrated to conform to the evolved metamodel. Manually migrating existing models is tedious and error-prone. To alleviate this, several tools have been proposed to build a migration strategy that automates the migration of existing models. Little is known about the advantages and disadvantages of the tools in different situations. In this paper, we thus compare a representative sample of migration tools – AML, COPE, Ecore2Ecore and Epsilon Flock – using common migration examples. The criteria used in the comparison aim to support users in selecting the most appropriate tool for their situation.
UR - http://www.scopus.com/inward/record.url?scp=78349294983&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-16145-2_5
DO - 10.1007/978-3-642-16145-2_5
M3 - Conference contribution
VL - 6394
T3 - Lecture Notes in Computer Science
SP - 61
EP - 75
BT - Model Driven Engineering Languages and Systems
PB - Springer
ER -