Realisability of Pomsets via Communicating Automata
Roberto Guanciale Dr (KTH Royal Institute of Technology), Emilio, Tuosto Dr (University of Leicester)

TL;DR
This paper investigates the conditions under which pomsets, a model of concurrent computations, can be accurately realized through communicating automata, enhancing understanding of coordination models and their verification.
Contribution
It introduces new realisability conditions for pomsets, including termination soundness and multi-threaded specifications, with decidability and efficiency improvements.
Findings
Realisability conditions can be decided directly over pomsets.
New conditions improve verification efficiency for certain choreographies.
Conditions account for termination and multi-threaded participants.
Abstract
Pomsets are a model of concurrent computations introduced by Pratt. They can provide a syntax-oblivious description of semantics of coordination models based on asynchronous message-passing, such as Message Sequence Charts (MSCs). In this paper, we study conditions that ensure a specification expressed as a set of pomsets can be faithfully realised via communicating automata. Our main contributions are (i) the definition of a realisability condition accounting for termination soundness, (ii) conditions for global specifications with "multi-threaded" participants, and (iii) the definition of realisability conditions that can be decided directly over pomsets. A positive by-product of our approach is the efficiency gain in the verification of the realisability conditions obtained when restricting to specific classes of choreographies characterisable in term of behavioural types.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
