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}, }