Asynchronous Multiparty Sessions with Mixed Choice

We present an asynchronous calculus for multiparty sessions with mixed choice, which extends the Simple MultiParty Session framework in order to support nondeterministic choices with both input and output prefixes.Global types -equipped with a coinductively defined labelled transition system -form the basis of a type system that exploits the key notion of coherence of communication label sets.Roughly, a coherent set contains either all the communications enabled in the session, or all the actions currently exhibited by a participant, provided that at least one input is enabled for each expected sender.Our approach to the typing of multiparty sessions is orthogonal to the well-established, projection-based approaches of the MultiParty Session Type framework.We prove fundamental theorems for typable multiparty sessions, including Subject Reduction and Session Fidelity.These properties imply that typable sessions are both Lock-Free and Orphan-Message-Free.We also investigate the Eventual Reception property for an extension of the type system.Some examples demonstrate the expressiveness of mixed choice in asynchronous multiparty protocols and the effectiveness of the proposed type discipline.

Authors

Institutions

Publication Details

Journal
Electronic Proceedings in Theoretical Computer Science
Published
2026-04-07
DOI
https://doi.org/10.4204/eptcs.444.2
Primary Topic
Advanced Queuing Theory Analysis
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Asynchronous Multiparty Sessions with Mixed Choice

Franco Barbanera, Mariangiola Dezani-Ciancaglini
Electronic Proceedings in Theoretical Computer Science
Advanced Queuing Theory Analysis
article

Asynchronous Multiparty Sessions with Mixed Choice

Franco Barbanera, Mariangiola Dezani-Ciancaglini
article en

Abstract

We present an asynchronous calculus for multiparty sessions with mixed choice, which extends the Simple MultiParty Session framework in order to support nondeterministic choices with both input and output prefixes.Global types -equipped with a coinductively defined labelled transition system -form the basis of a type system that exploits the key notion of coherence of communication label sets.Roughly, a coherent set contains either all the communications enabled in the session, or all the actions currently exhibited by a participant, provided that at least one input is enabled for each expected sender.Our approach to the typing of multiparty sessions is orthogonal to the well-established, projection-based approaches of the MultiParty Session Type framework.We prove fundamental theorems for typable multiparty sessions, including Subject Reduction and Session Fidelity.These properties imply that typable sessions are both Lock-Free and Orphan-Message-Free.We also investigate the Eventual Reception property for an extension of the type system.Some examples demonstrate the expressiveness of mixed choice in asynchronous multiparty protocols and the effectiveness of the proposed type discipline.

Electronic Proceedings in Theoretical Computer ScienceVol. 444
University of Catania (IT), University of Turin (IT)
Openalex Percentile: Top 8%
Advanced Queuing Theory Analysis
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.