On the Impact of the Communication Model on Realisability
Cinzia Di Giusto (Laboratoire I3S - COMRED, I3S), Etienne Lozes (I3S, Laboratoire I3S - COMRED, SCALE), Pascal Urso (I3S)

TL;DR
This paper investigates how different communication models affect the realisability of global specifications in Multiparty Session Types, providing a unified framework and decision procedures for various models.
Contribution
It introduces a unified framework for analyzing realisability across multiple communication models and develops decision procedures with complexity analyses.
Findings
Communication model does not affect subtyping.
Realisability is impacted by the communication model.
Decision procedures vary in complexity from NLOGSPACE to EXPSPACE.
Abstract
Multiparty Session Types (MPST) provide a type-theoretic foundation for specifying and verifying communication protocols in distributed systems. MPST rely on the notion of global type which specifies the global behaviour and local types, which are the projections of the global behaviour onto each local participant. A central notion in MPST is realisability - whether local implementations derived from a global specification correctly realise the intended protocol under a given communication model. While realisability has been extensively studied under peer-to-peer semantics, it remains poorly understood in alternative communication models such as bag-based, causally ordered, or synchronous communications. In this paper, we develop a unified framework for reasoning about realisability and subtyping across a spectrum of communication models. We show that the communication model does not…
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.
Taxonomy
TopicsFormal Methods in Verification · Logic, programming, and type systems · Distributed systems and fault tolerance
