Open Multiparty Sessions
Franco Barbanera (University of Catania), Mariangiola, Dezani-Ciancaglini (University of Torino)

TL;DR
This paper explores open multiparty sessions, focusing on how connecting compatible processes affects their global types and lock-freedom, ensuring reliable communication in open systems.
Contribution
It introduces a formal framework for connecting open multiparty sessions and proves lock-freedom preservation through global type manipulation.
Findings
Connection preserves lock-freedom in multiparty sessions
Compatibility can be formalized via a subtyping-like relation
Global types can be adapted to maintain session properties
Abstract
Multiparty sessions are systems of concurrent processes, which allow several participants to communicate by sending and receiving messages. Their overall behaviour can be described by means of global types. Typable multiparty session enjoy lock-freedom. We look at multiparty sessions as open systems by a suitable definition of connection transforming compatible processes into gateways (forwarders). A relation resembling the standard subtyping relation for session types is used to formalise compatibility. We show that the session obtained by connection can be typed by manipulating the global types of the starting sessions. This allows us to prove that lock-freedom is preserved by connection.
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
TopicsService-Oriented Architecture and Web Services · Business Process Modeling and Analysis · Distributed systems and fault tolerance
