Alice or Bob?: Process polymorphism in choreographies

E Graversen, AK Hirsch, F Montesi - Journal of Functional …, 2024 - cambridge.org
We present PolyChor give it a weaker correspondence between the semantics of
choreographies and their endpoint-projected concurrent systems than some other …

Choral: Object-oriented choreographic programming

S Giallorenzo, F Montesi, M Peressotti - ACM Transactions on …, 2024 - dl.acm.org
Choreographies are coordination plans for concurrent and distributed systems, which define
the roles of the involved participants and how they are supposed to work together. In the …

Real-World Choreographic Programming: Full-Duplex Asynchrony and Interoperability

L Lugović, F Montesi - arXiv preprint arXiv:2303.03983, 2023 - arxiv.org
In the paradigm of choreographic programming, the overall behaviour of a distributed
system is coded as a choreography from a global viewpoint. The choreography can then be …

Efficient, Portable, Census-Polymorphic Choreographic Programming

M Bates, S Kashiwa, S Jafri, G Shen, L Kuper… - arXiv preprint arXiv …, 2024 - arxiv.org
Choreographic programming (CP) is a paradigm for implementing distributed systems that
uses a single global program to define the actions and interactions of all participants. Library …

On Propositional Dynamic Logic and Concurrency

M Acclavio, F Montesi, M Peressotti - arXiv preprint arXiv:2403.18508, 2024 - arxiv.org
Dynamic logic in the setting of concurrency has proved problematic because of the
challenge of capturing interleaving. This challenge stems from the fact that the operational …

We Know I Know You Know; Choreographic Programming With Multicast and Multiply Located Values

M Bates, JP Near - arXiv preprint arXiv:2403.05417, 2024 - arxiv.org
Concurrent distributed systems are notoriously difficult to construct and reason about.
Choreographic programming is a recent paradigm that describes a distributed system in a …

Fast Choreography of Cross-DevOps Reconfiguration with Ballet: A Multi-Site OpenStack Case Study

J Philippe, A Omond, H Coullon… - SANER 2024-IEEE …, 2024 - hal.science
In the context of Edge Computing or Cyber-Physical Systems, cross-functional, and cross-
geographical DevOps teams are in charge of automating deployments, configuration, and …