[HTML][HTML] Unifying semantic foundations for automated verification tools in Isabelle/UTP

S Foster, J Baxter, A Cavalcanti, J Woodcock… - Science of Computer …, 2020 - Elsevier
The growing complexity and diversity of models used for engineering dependable systems
implies that a variety of formal methods, across differing abstractions, paradigms, and …

Programmable view update strategies on relations

VD Tran, H Kato, Z Hu - arxiv preprint arxiv:1911.05921, 2019 - arxiv.org
View update is an important mechanism that allows updates on a view by translating them
into the corresponding updates on the base relations. The existing literature has shown the …

Unifying heterogeneous state-spaces with lenses

S Foster, F Zeyda, J Woodcock - … Aspects of Computing–ICTAC 2016: 13th …, 2016 - Springer
Most verification approaches embed a model of program state into their semantic treatment.
Though a variety of heterogeneous state-space models exists, they all possess common …

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 …

Principles and practice of bidirectional programming in BiGUL

Z Hu, HS Ko - … : International Summer School, Oxford, UK, July 25-29 …, 2018 - Springer
Putback-based bidirectional programming allows the programmer to write only one
backward transformation, from which the unique corresponding forward transformation is …

BCDS agent: an architecture for bidirectional collaborative data sharing

M Takeichi - コンピュータ ソフトウェア, 2021 - jstage.jst.go.jp
We have been discussing data sharing among autonomous independent sites in the
distributed system to meet various demands for application. Among them the need for …

A tangled web of 12 Lens laws

K Nakano - International Conference on Reversible Computation, 2021 - Springer
Bidirectional transformation has played important roles in broad areas, database
management, programming language, and model-driven development after Foster et al …

SYNTHBX: An Example-guided Synthesizer for Bidirectional Programs on Relations

BN Trong, K Tsushima, Z Hu - Journal of Information Processing, 2024 - jstage.jst.go.jp
Bidirectional transformations between different representations of related information appear
frequently in many different areas like databases, software engineering, and programming …

Toward programmable strategy for co-existence of relational schemes

J Tanaka, VD Tran, Z Hu - … Foundations for Data Interoperability and Large …, 2020 - Springer
The co-existence of relational schemas is an important feature of a database. A schema
evolves to new versions, and then these multiple schema versions concurrently serve to …

Relational Reactive Programming: miniKanren for the Web

E Donahue - arxiv preprint arxiv:2408.17044, 2024 - arxiv.org
Over the past decade, reactive frameworks and languages have become the dominant
programming paradigm in front-end web development. In this paradigm, user actions …