Towards Rigorously Faking Bidirectional Model Transformations

TitleTowards Rigorously Faking Bidirectional Model Transformations
Publication TypeConference Paper
Year of Publication2014
AuthorsPoskitt C., Dodds M., Paige R.F, Rensink A.
EditorDingel J., De Lara J., Lúcio L., Vangheluwe H.
Conference NameProceedings of the Workshop on Analysis of Model Transformations, AMT 2014, Valencia, Spain
Date PublishedSeptember
PublisherRWTH Aachen, Germany
Conference LocationAachen
Abstract

Bidirectional model transformations (bx) are mechanisms for auto-matically restoring consistency between multiple concurrently modified models. They are, however, challenging to implement; many model transformation languages not supporting them at all. In this paper, we propose an approach for automatically obtaining the consistency guarantees of bx without the complexities of a bx language. First, we show how to ?fake? true bidirectionality using pairs of unidirectional transformations and inter-model consistency constraints in Epsilon. Then, we propose to automatically verify that these transformations are consistency preserving –- thus indistinguishable from true bx –- by defining translations to graph rewrite rules and nested conditions, and leveraging recent proof calculi for graph transformation verification.

URLhttp://ceur-ws.org/Vol-1277/8.pdf