A Comparison of Model Migration Tools

Louis Rose, Markus Herrmannsdoerfer, James Williams, Dimitrios Kolovos, Kelly Garces, Richard Paige, Fiona Polack, Dorina Petriu (Editor), Nicolas Rouquette (Editor), ÿystein Haugen (Editor)

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.
Original languageUndefined/Unknown
Title of host publicationModel Driven Engineering Languages and Systems
PublisherSpringer
Pages61-75
Number of pages15
Volume6394
EditionPART 1
DOIs
Publication statusPublished - 2010

Publication series

NameLecture Notes in Computer Science
PublisherSpringer Berlin / Heidelberg

Bibliographical note

10.1007/978-3-642-16145-2_5

Cite this