Print Email Facebook Twitter Heterogeneous Coupled Evolution of Software Languages Title Heterogeneous Coupled Evolution of Software Languages Author Vermolen, S. Visser, E. Faculty Electrical Engineering, Mathematics and Computer Science Department Software Computer Technology Date 2008-12-31 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. To reference this document use: http://resolver.tudelft.nl/uuid:531205dd-9f31-49f6-9433-9b519a4428d6 Publisher Delft University of Technology, Software Engineering Research Group Source Technical Report Series TUD-SERG-2008-028 Part of collection Institutional Repository Document type lecture notes Rights (c) 2008 The Author(s)Springer Files PDF TUD-SERG-2008-028.pdf 345.54 KB Close viewer /islandora/object/uuid:531205dd-9f31-49f6-9433-9b519a4428d6/datastream/OBJ/view