Software & Systems Modeling

, Volume 15, Issue 3, pp 907–928

Feature-based classification of bidirectional transformation approaches

  • Soichiro Hidaka
  • Massimo Tisi
  • Jordi Cabot
  • Zhenjiang Hu
Regular Paper

DOI: 10.1007/s10270-014-0450-0

Cite this article as:
Hidaka, S., Tisi, M., Cabot, J. et al. Softw Syst Model (2016) 15: 907. doi:10.1007/s10270-014-0450-0

Abstract

Bidirectional model transformation is a key technology in model-driven engineering (MDE), when two models that can change over time have to be kept constantly consistent with each other. While several model transformation tools include at least a partial support to bidirectionality, it is not clear how these bidirectional capabilities relate to each other and to similar classical problems in computer science, from the view update problem in databases to bidirectional graph transformations. This paper tries to clarify and visualize the space of design choices for bidirectional transformations from an MDE point of view, in the form of a feature model. The selected list of existing approaches are characterized by mapping them to the feature model. Then, the feature model is used to highlight some unexplored research lines in bidirectional transformations.

Keywords

Bidirectional transformation  Feature model Domain analysis 

Copyright information

© Springer-Verlag Berlin Heidelberg 2015

Authors and Affiliations

  • Soichiro Hidaka
    • 1
  • Massimo Tisi
    • 2
  • Jordi Cabot
    • 2
  • Zhenjiang Hu
    • 1
  1. 1.National Institute of InformaticsSOKENDAI (The Graduate University for Advanced Studies)TokyoJapan
  2. 2.AtlanMod team (Inria, Mines Nantes, LINA)NantesFrance

Personalised recommendations