Refinement Transformation Support for QVT Relational Transformations
From GRK-Wiki
- Accepted for the 3rd Workshop on Model Driven Software Engineering (MDSE 2008), Berlin, Germany.
Authors
- Thomas Goldschmidt, Forschungszentrum Informatik, Karlsruhe, Germany
- Guido Wachsmuth, Humboldt-Universität zu Berlin, Germany
Abstract
Model transformations are a central concept in Model-driven Engineering. Model transformations are defined in model transformation languages. This paper addresses QVT Relations, a high-level declarative model transformation language standardised by the Object Management Group. QVT Relations lacks support for default copy rules. Thus, transformation developers need to define copy rules explicitly. Particular for refinement transformations which copy large parts of a model, this is a tremendous task. In this paper, we propose generic patterns for copy rules in QVT Relations. Based on these patterns, we provide a higher-roder transformation to generate copy rules for a given metamodel. Finally, we explore several ways to derive a refinement transformation from a generated copy transformation.
Download paper
BibTeX
to appear
