Title
COPE - Automating Coupled Evolution of Metamodels and Models
Abstract
Model-based development promises to increase productivity by offering modeling languages tailored to a specific domain. Such modeling languages are typically defined by a metamodel. In response to changing requirements and technological progress, the domains and thus the metamodels are subject to change. Manually migrating existing models to a new version of their metamodel is tedious and error-prone. Hence, adequate tool support is required to support the maintenance of modeling languages. This paper introduces COPE, an integrated approach to specify the coupled evolution of metamodels and models to reduce migration effort. With COPE, a language is evolved by incrementally composing modular coupled transformations that adapt the metamodel and specify the corresponding model migrations. This modular approach allows to combine the reuse of recurring transformations with the expressiveness to cater for complex transformations. We demonstrate the applicability of COPE in practice by modeling the coupled evolution of two existing modeling languages.
Year
DOI
Venue
2009
10.1007/978-3-642-03013-0_4
ECOOP
Keywords
Field
DocType
complex transformation,integrated approach,adequate tool support,existing modeling language,corresponding model migration,existing model,modeling language,migration effort,model-based development,modular approach,model based development,technological progress
Programming language,Computer science,Reuse,Modeling language,Technological change,Modular design,Metamodeling,Expressivity
Conference
Volume
ISSN
Citations 
5653
0302-9743
98
PageRank 
References 
Authors
3.34
19
3
Name
Order
Citations
PageRank
Markus Herrmannsdoerfer143323.43
Sebastian Benz21425.96
Elmar Juergens374331.07