BiGUL: a formally verified core language for putback-based bidirectional programming

HS Ko, T Zan, Z Hu - Proceedings of the 2016 ACM SIGPLAN Workshop …, 2016 - dl.acm.org
Putback-based bidirectional programming allows the programmer to write only one putback
transformation, from which the unique corresponding forward transformation is derived for …

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 …

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 …

[PDF][PDF] The essence of bidirectional programming

S Fischer, Z Hu, HP Pacheco - 2015 - repositorio.inesctec.pt
Bidirectional transformations (BXs), programs with a forward transformation and a backward
transformation that maintain consistency between input and output, are routinely written in …

BiFluX: A bidirectional functional update language for XML

H Pacheco, T Zan, Z Hu - … of the 16th International Symposium on …, 2014 - dl.acm.org
Different XML formats are widely used for data exchange and processing, being often
necessary to mutually convert between them. Standard XML transformation languages, like …

Scalable multiple-view analysis of reactive systems via bidirectional model transformations

C Tsigkanos, N Li, Z **, Z Hu, C Ghezzi - Proceedings of the 35th IEEE …, 2020 - dl.acm.org
Systematic model-driven design and early validation enable engineers to verify that a
reactive system does not violate its requirements before actually implementing it …

Poet: Privacy on the edge with bidirectional data transformations

N Li, C Tsigkanos, Z **, S Dustdar… - 2019 IEEE …, 2019 - ieeexplore.ieee.org
Comprehensive privacy mechanisms are essential in the pervasive internet-of-things
systems of today, which are comprised of multiple distributed devices and diverse software …

Parsing and reflective printing, bidirectionally

Z Zhu, Y Zhang, HS Ko, P Martins, J Saraiva… - Proceedings of the 2016 …, 2016 - dl.acm.org
Language designers usually need to implement parsers and printers. Despite being two
intimately related programs, in practice they are often designed separately, and then need to …

Blockchain-based bidirectional updates on fine-grained medical data

C Li, Y Cao, Z Hu, M Yoshikawa - 2019 IEEE 35th International …, 2019 - ieeexplore.ieee.org
Electronic medical data sharing between stakeholders, such as patients, doctors, and
researchers, can promote more effective medical treatment collaboratively. These sensitive …

[PDF][PDF] BiYacc: Roll Your Parser and Reflective Printer into One.

Z Zhu, HS Ko, P Martins, J Saraiva, Z Hu - Bx@ STAF, 2015 - orbit.dtu.dk
Abstract Language designers usually need to implement parsers and printers. Despite being
two related programs, in practice they are designed and implemented separately. This …