Heterogeneous Coupled Evolution of Software Languages

Lecture Notes (2008)
Author(s)

S. Vermolen

E. Visser

Copyright
© 2008 The Author(s)
More Info
expand_more
Publication Year
2008
Copyright
© 2008 The Author(s)
Related content
Downloads counter
135
Collections
Institutional Repository
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Preprint of paper published in: MODELS 2008 - International Conference on Model Driven Engineering Languages and Systems, Lecture Notes in Computer Science 5301; doi:10.1007/978-3-540-87875-9_44 As most software artifacts, meta-models can evolve. Their evolution requires conforming models to co-evolve along with them. Coupled evolution supports this. Its applicability is not limited to the modeling domain. Other domains are for example evolving grammars or database schemas. Existing approaches to coupled evolution focus on a single, homogeneous domain. They solve the co-evolution problems locally and repeatedly. In this paper we present a systematic, heterogeneous approach to coupled evolution. It provides an automatically derived domain specific transformation language; a means of executing transformations at the top level; a derivation of the coupled bottom level transformation; and it allows for generic abstractions from elementary transformations. The feasibility of the architecture is evaluated by applying it to data model evolution.

Files

TUD-SERG-2008-028.pdf
(pdf | 0.337 Mb)
License info not available