Continuous Migration Support for Domain-Specific Languages

Daniel Balasubramanian, Tihamer Levendovszky, Anantha Narayanan, Gabor Karsai. Continuous Migration Support for Domain-Specific Languages. In The 9th OOPSLA Workshop on Domain-Specific Modeling. 2009.

Abstract

Metamodel evolution is becoming an inevitable part of software projects that use domain-specifi c modeling. Domain-specifi c modeling languages (DSMLs) evolve more frequently than traditional programming languages, resulting in a large number of invalid instance models that are no longer compliant with the metamodel. The key to addressing this problem is to provide a solution that focuses on the specifi cation of typical metamodel changes and automatically deduces the corresponding instance model migration. Additionally, a solution must be usable by domain experts not familiar with low level programming issues. This paper presents the Model Change Language (MCL), a language and supporting framework aimed at ful lling these requirements.