Title
A Change Metamodel for the Evolution of MOF-Based Metamodels
Abstract
The evolution of software systems often produces incompatibilities with existing data and applications. To prevent incompatibilit ies, changes have to be well- planned, and developers should know the impact of changes on a software system. This consideration also applies to the field of model-driven development, where chan- ges occur with the modification of the underlying metamodels . Models that are instan- tiated from an earlier metamodel version may not be valid instances of the new version of a metamodel. In contrast to other metamodeling standards like the Eclipse Mod- eling Framework (EMF), no classification of metamodel chang es has been performed yet for the Meta Object Facility (MOF). The contribution of this paper is the evaluation of the impact of metamodel changes on models. For the formalisation of changes to MOF-based metamodels, a Change Metamodelis introduced to describe the transformation of one version of a metamodel to another. The changes are then classifed by their impact on the compatibility to exist- ing model data. The classification is formalised using OCL co nstraints. The Change Metamodel and the change classifications presented in this paper lay th e foundation for the implemention of a mechanism that allows metamodel editors to estimate the impact of metamodel changes semi-automatically.
Year
Venue
Keywords
2010
Modellierung
software systems
Field
DocType
Citations 
Software engineering,Systems engineering,Model-driven architecture,Computer science,Meta-Object Facility,Software system,Eclipse,Metamodeling,Software mining
Conference
10
PageRank 
References 
Authors
0.74
7
2
Name
Order
Citations
PageRank
Erik Burger1469.73
Boris Gruschko2222.23