Department of Informatics

TU München - Fakultät für Informatik
Chair IV: Software & Systems Engineering

PDF-Datei  COPE - Automating Coupled Evolution of Metamodels and Models

Conference Paper

Author:Markus Herrmannsdoerfer, Sebastian Benz, Elmar Juergens
Conference:accepted for publication in ECOOP '09: 23rd European Conference on Object-Oriented Programming
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.

(c) 1999-2006 - Lehrstuhl Software & Systems Engineering
Sitemap |  Contact