Incremental Bidirectional Transformations: Applying QVT Relations to the Families to Persons Benchmark

Bernhard Westfechtel

2018

Abstract

Model transformations constitute a key technology for model-driven software engineering. In round-trip engineering processes, model transformations are performed not only in forward, but also in backward direction. Since defining forward and backward transformations separately is both awkward and error-prone, bidirectional transformation languages provide a single definition for both directions. This paper evaluates the transformation language QVT Relations (QVT-R) which allows to specify incremental bidirectional transformations --- as required for round-trip engineering for propagating changes in both directions --- declaratively at a high level of abstraction. We apply QVT-R to a well-known benchmark example, the Families to Persons case. This case study demonstrates a number of limitations of the QVT-R language which result from the strictly state-based design of the language as well as from the way in which the semantics of QVT-R transformations are defined.

Download


Paper Citation


in Harvard Style

Westfechtel B. (2018). Incremental Bidirectional Transformations: Applying QVT Relations to the Families to Persons Benchmark.In Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-300-1, pages 39-53. DOI: 10.5220/0006679700390053


in Bibtex Style

@conference{enase18,
author={Bernhard Westfechtel},
title={Incremental Bidirectional Transformations: Applying QVT Relations to the Families to Persons Benchmark},
booktitle={Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2018},
pages={39-53},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006679700390053},
isbn={978-989-758-300-1},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Incremental Bidirectional Transformations: Applying QVT Relations to the Families to Persons Benchmark
SN - 978-989-758-300-1
AU - Westfechtel B.
PY - 2018
SP - 39
EP - 53
DO - 10.5220/0006679700390053