Partial Bidirectionalization of Model Transformation Languages
While most model-transformation languages in Model-Driven Engineering are unidirectional, bidirectionality is valuable when artifacts need two-way synchronization. Although several bidirectional transformation engines have been developed, their behavior is generally considered more difficult to formulate and predict compared to the unidirectional case. In the bidirectionalization approach, users write the forward direction of their transformations in the same unidirectional language they are used to, and obtain a system that (besides performing the complete forward transformation) can automatically propagate in the backward direction the target updates. When possible, full bidirectionalization is desirable, but far from trivial.
Authors
- Massimo Tisi (ORCID: https://orcid.org/0000-0001-7891-9138)
- Soichiro Hidaka (ORCID: https://orcid.org/0000-0002-4726-8712)
Institutions
- Centre National de la Recherche Scientifique (FR)
- Hosei University (JP)
- Laboratoire des Sciences du Numérique de Nantes (FR)
- IMT Atlantique (FR)
- Nantes Université (FR)
Publication Details
- Published
- 2024-09-22
- DOI
- https://doi.org/10.1145/3640310.3674083
- Citations
- 1
- Primary Topic
- Model-Driven Software Engineering Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Institute of Informatics
- Japan Society for the Promotion of Science