Combinators for bi-directional tree transformations

From MaRDI portal
Publication:5276149

DOI10.1145/1040305.1040325zbMath1369.68136OpenAlexW2125713144MaRDI QIDQ5276149

Jonathan T. Moore, Michael B. Greenwald, Alan Schmitt, J. Nathan Foster, Benjamin C. Pierce

Publication date: 14 July 2017

Published in: Proceedings of the 32nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages (Search for Journal in Brave)

Full work available at URL: https://doi.org/10.1145/1040305.1040325




Related Items (28)

Runners in ActionRustHorn: CHC-Based Verification for Rust ProgramsHigher-Ranked Annotation Polymorphic Dependency AnalysisMorphisms of open gamesThe costructure–cosemantics adjunction for comodels for computational effectsRelations as Executable Specifications: Taming Partiality and Non-determinism Using InvariantsNotions of Bidirectional Computation and Entangled State MonadsA Clear Picture of Lens LawsExploiting schemas in data synchronizationAutomated Algebraic Reasoning for Collections and Local Variables with LensesVerifying the Correctness of Disjoint-Set Forests with Kleene Relation AlgebrasContract lenses: Reasoning about bidirectional programs via calculationThe Safari of Update Structures: Visiting the Lens and Quantum EnclosuresCornering OpticsClean Reversible Simulations of Ranking Binary TreesA representation theorem for second-order functionalsFibrations and universal view updatabilityA Tangled Web of 12 Lens LawsA programmable editor for developing structured documents based on bidirectional transformationsThe complexity of embedded axiomatization for a class of closed database viewsSession types without sophistry. System descriptionAn efficient composition of bidirectional programs by memoization and lazy updateTowards a Domain-Specific Language for Reversible Assembly SequencesIntegration of formal proof into unified assurance cases with Isabelle/SACMComprehensive systems: a formal foundation for multi-model consistency managementCharacterizing Compatible View Updates in Syntactic BidirectionalizationMultiple model synchronization with multiary delta lenses with amendment and K-PutputStrongly Typed Rewriting For Coupled Software Transformation






This page was built for publication: Combinators for bi-directional tree transformations