Automatic Domain Model Migration to Manage Metamodel Evolution

Anantha Narayanan, Tihamer Levendovszky, Daniel Balasubramanian, Gabor Karsai. Automatic Domain Model Migration to Manage Metamodel Evolution. In Model Driven Engineering Languages and Systems. Volume 5795 of Lecture Notes in Computer Science, Springer Berlin / Heidelberg, 2009. [doi]

Abstract

Metamodel evolution is a significant problem in domain specific software development for several reasons. Domain-specific modeling languages (DSMLs) are likely to evolve much more frequently than programming languages and commonly used software formalisms, often resulting in a large number of valuable instance models that are no longer compliant with the metamodel. In this paper, we present the Model Change Language (MCL), aimed at satisfying these requirements.