Benchmarking bidirectional transformations: theory, implementation, application, and assessment

A Anjorin, T Buchmann, B Westfechtel, Z Diskin… - Software and systems …, 2020 - Springer
Bidirectional transformations (bx) are relevant for a wide range of application domains.
While bx problems may be solved with unidirectional languages and tools, maintaining …

Exact Bayesian inference by symbolic disintegration

C Shan, N Ramsey - Proceedings of the 44th ACM SIGPLAN …, 2017 - dl.acm.org
Bayesian inference, of posterior knowledge from prior knowledge and observed evidence, is
typically defined by Bayes's rule, which says the posterior multiplied by the probability of an …

[PDF][PDF] Foundations of reversible computation

B Aman, G Ciobanu, R Glück… - … Extending Horizons of …, 2020 - library.oapen.org
Reversible computation allows computation to proceed not only in the standard, forward
direction, but also backward, recovering past states. While reversible computation has …

Reflections on monadic lenses

F Abou-Saleh, J Cheney, J Gibbons, J McKinna… - A List of Successes That …, 2016 - Springer
Bidirectional transformations (bx) have primarily been modeled as pure functions, and do
not account for the possibility of the side-effects that are available in most programming …

Introduction to bidirectional transformations

F Abou-Saleh, J Cheney, J Gibbons, J McKinna… - … Summer School, Oxford …, 2018 - Springer
Bidirectional transformations (BX) serve to maintain consistency between different
representations of related and often overlap** information, translating changes in one …

Coherence for lenses and open games

J Hedges - arxiv preprint arxiv:1704.02230, 2017 - arxiv.org
Categories of polymorphic lenses in computer science, and of open games in compositional
game theory, have a curious structure that is reminiscent of compact closed categories, but …

An axiomatic basis for bidirectional programming

HS Ko, Z Hu - Proceedings of the ACM on Programming Languages, 2017 - dl.acm.org
Among the frameworks of bidirectional transformations proposed for addressing various
synchronisation (consistency maintenance) problems, Foster et al.'s [2007] asymmetric …

Hobit: Programming lenses without using lens combinators

K Matsuda, M Wang - … and Systems: 27th European Symposium on …, 2018 - Springer
We propose HOBiT, a higher-order bidirectional programming language, in which users can
write bidirectional programs in the familiar style of conventional functional programming …

[LIBRO][B] Specification languages for preserving consistency between models of different languages

ME Kramer - 2019 - books.google.com
When complex IT systems are being developed, the usage of several programming and
modelling languages can lead to inconsistencies that yield faulty designs and …

Reversible occurrence nets and causal reversible prime event structures

H Melgratti, CA Mezzina, I Phillips, GM Pinna… - International Conference …, 2020 - Springer
One of the well-known results in concurrency theory concerns the relationship between
event structures and occurrence nets: an occurrence net can be associated with a prime …