Publication View

Bidirectionalizing Tree Transformations (2008)

Abstract
A transformation from the source data to a target view is said to be bidirectional if, when the target is altered, the transformation somehow induces a way to reflect the changes back to the source. Several domain-specific bidirectional transformation languages have been proposed. In this paper, we intend to show that most existing unidirectional tree transformations can be made bidirectional. Therefore it may be not really necessary to design new domain-specific languages for bidirectional transformation. As a case study, we consider the combinator library HaXML, which has been widely used in the Haskell community for generating, editing, and transforming XML documents. We show that any transformation in HaXML can be fully compiled into a bidirectional transformation.

Publication details
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.58.7505
Source http://www.ipl.t.u-tokyo.ac.jp/~hu/pub/wnasc04.pdf
Contributors CiteSeerX
Repository CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Type text
Language English
Relation 10.1.1.115.8775, 10.1.1.39.4029, 10.1.1.37.7325, 10.1.1.25.8393, 10.1.1.13.6283, 10.1.1.10.6832, 10.1.1.1.8836, 10.1.1.47.3250, 10.1.1.2.771