TY - JOUR
T1 - Trace-based approach to editability and correspondence analysis for bidirectional graph transformations
AU - Hidaka, Soichiro
AU - Billes, Martin
AU - Tran, Quang Minh
AU - Matsuda, Kazutaka
N1 - Publisher Copyright:
Copyright © by the paper's authors. Copying permitted for private and academic purposes.
PY - 2015
Y1 - 2015
N2 - Bidirectional graph transformation is expected to play an important role in model-driven software engineering where artifacts are often refined through compositions of model transformations, by propagating changes in the artifacts over transformations bidirectionally. However, it is often difficult to understand the correspondence among elements of the artifacts. The connections view elements have among each other and with source elements, which lead to restrictions of view editability, and parts of the transformation which are responsible for these relations, are not apparent to the user of a bidirectional transformation program. These issues are critical for more complex transformations. In this paper, we propose an approach to analyzing the above correspondence as well as to classifying edges according to their editability on the target, in a compositional framework of bidirectional graph transformation where the target of a graph transformation can be the source of another graph transformation. These are achieved by augmenting the forward semantics of the transformations with explicit correspondence traces. By leveraging this approach, it is possible to solve the above issues, without executing the entire backward transformation.
AB - Bidirectional graph transformation is expected to play an important role in model-driven software engineering where artifacts are often refined through compositions of model transformations, by propagating changes in the artifacts over transformations bidirectionally. However, it is often difficult to understand the correspondence among elements of the artifacts. The connections view elements have among each other and with source elements, which lead to restrictions of view editability, and parts of the transformation which are responsible for these relations, are not apparent to the user of a bidirectional transformation program. These issues are critical for more complex transformations. In this paper, we propose an approach to analyzing the above correspondence as well as to classifying edges according to their editability on the target, in a compositional framework of bidirectional graph transformation where the target of a graph transformation can be the source of another graph transformation. These are achieved by augmenting the forward semantics of the transformations with explicit correspondence traces. By leveraging this approach, it is possible to solve the above issues, without executing the entire backward transformation.
KW - Bidirectional graph transformation
KW - Editability
KW - Traceability
UR - http://www.scopus.com/inward/record.url?scp=84954074284&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84954074284&partnerID=8YFLogxK
M3 - Conference article
AN - SCOPUS:84954074284
SN - 1613-0073
VL - 1396
SP - 51
EP - 65
JO - CEUR Workshop Proceedings
JF - CEUR Workshop Proceedings
T2 - 4th International Workshop on Bidirectional Transformations, Bx 2015
Y2 - 24 July 2015
ER -