Combinators for bidirectional tree transformations: A linguistic approach to the view-update problem

J. Nathan Foster, Michael B. Greenwald, Jonathan T. Moore, Benjamin C. Pierce, Alan Schmitt. Combinators for bidirectional tree transformations: A linguistic approach to the view-update problem. ACM Transactions on Programming Languages and Systems, 29(3):17, 2007. [doi]

@article{FosterGMPS07,
  title = {Combinators for bidirectional tree transformations: A linguistic approach to the view-update problem},
  author = {J. Nathan Foster and Michael B. Greenwald and Jonathan T. Moore and Benjamin C. Pierce and Alan Schmitt},
  year = {2007},
  doi = {10.1145/1232420.1232424},
  url = {http://doi.acm.org/10.1145/1232420.1232424},
  tags = {programming languages, bidirectional transformation, translation, data-flow language, generic programming, transformation language, composition, functional programming, language design, data-flow programming, data-flow, C++, programming, design, systematic-approach, transformation, program transformation, domain-specific language},
  researchr = {https://researchr.org/publication/FosterGMPS07},
  cites = {0},
  citedby = {0},
  journal = {ACM Transactions on Programming Languages and Systems},
  volume = {29},
  number = {3},
  pages = {17},
}