Programming language approaches to bidirectional transformation

  • Authors:
  • Janis Voigtländer

  • Affiliations:
  • University of Bonn, Germany

  • Venue:
  • Proceedings of the Twelfth Workshop on Language Descriptions, Tools, and Applications
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Bidirectional transformations are pairs of transformations going back and forth between two data domains, possibly taking extra information into account to disambiguate in one or both directions, while being governed by certain consistency conditions. Application scenarios are view-update propagation in databases, model-driven engineering, and programming environments like structured editors, among others. Consequently, diverse disciplines contribute to the interest and development in this area. We focus on approaches that, rather than being centered on the data, take the involved transformations seriously as programs to analyze and manipulate.