Bidirectional Model Transformations Using a Handcrafted Triple Graph Transformation System

Published in Software Technologies, 11th International Joint Conference, ICSOFT 2016, Lisbon, Portugal, July 24-26, 2016, Revised Selected Papers, 2016

DOI: 10.1007/978-3-319-62569-0_10

Download .bib-File

Abstract

Model transformations are the core essence of model-driven software development. Over the years, languages and techniques for unidirectional batch transformations have become mature and are used frequently. However, some transformation problems rather demand for bidirectional and incremental transformations. Unfortunately, available model transformation languages support this kind of transformations only to a limited extent. In this paper, we present a solution for bidirectional and incremental model transformations using a handcrafted triple graph transformation system. As a real world use case, we show the feasibility of our approach in the context of model and code synchronization.