Print Email Facebook Twitter An extensive catalog of operators for the coupled evolution of metamodels and models Title An extensive catalog of operators for the coupled evolution of metamodels and models Author Herrmannnsdoerfer, M. Vermolen, S.D. Wachsmuth, G. Faculty Electrical Engineering, Mathematics and Computer Science Department Software Technology Date 2010-12-31 Abstract Modeling languages and thus their metamodels are subject to change. When a metamodel is evolved, existing models may no longer conform to it. Manual migration of these models in response to metamodel evolution is tedious and error-prone. To significantly automate model migration, operator-based approaches provide reusable coupled operators that encapsulate both metamodel evolution and model migration. The success of an operator-based approach highly depends on the library of reusable coupled operators it provides. In this paper, we thus present an extensive catalog of coupled operators that is based both on a literature survey as well as real-life case studies. The catalog is organized according to a number of criteria to ease assessing the impact on models as well as selecting the right operator for a metamodel change at hand. This paper is a pre-print of: Proceedings of the 3rd International Conference of Software Language Engineering (SLE 2010), Eindhoven (The Netherlands) 12-13 Oct. 2010, Lecture Notes in Computer Science, Springer, 2010 To reference this document use: http://resolver.tudelft.nl/uuid:ef88951f-4f20-4f6b-b7f8-23759e9b6691 Publisher Delft University of Technology, Software Engineering Research Group ISSN 1872-5392 Source Technical Report Series TUD-SERG-2010-041 Part of collection Institutional Repository Document type lecture notes Rights © 2010 The Author(s) . Software Engineering Research Group, Department of Software Technology, Faculty of Electrical Engineering, Mathematics and Computer Science, Delft University of Technology Files PDF TUD-SERG-2010-041.pdf 474.53 KB Close viewer /islandora/object/uuid:ef88951f-4f20-4f6b-b7f8-23759e9b6691/datastream/OBJ/view