Journal article icon

Journal article

Less is more revisited: association with global protocols and multiparty sessions

Abstract:

Ensuring correctness of communication in distributed systems remains challenging. To address this, Multiparty session types (MPST), initially introduced by Honda et al. [1], [2], offer a type discipline in which a programmer or architect specifies an overall view of communication as a global protocol (global type), and each distributed program is locally type-checked against its end-point projection. In practice, the MPST framework has been integrated into over 25 programming languages or tools. Ten years after the emergence of MPST, Scalas and Yoshida [3] discovered that existing proofs of type safety using end-point projection with mergeability are flawed, where the mergeability operator enlarges the typability of MPST end-point programs, admits easy implementation, and is more efficient than alternative approaches, including model checking. Nevertheless, following the result in [3], the soundness of end-point projection (with mergeability) has been interpreted in the literature as problematic. We clarify this concern by proposing a new general proof technique for type soundness (subject reduction) of multiparty session π-calculus, which relies on an association relation between the behavioural semantics of a global type and its end-point projection. With this approach, behavioural properties, namely session fidelity, deadlock freedom, and liveness, are also guaranteed based on global types. Additionally, we provide detailed comparisons with existing MPST typing systems and discuss their respective proof methods for type soundness.

Publication status:
Published
Peer review status:
Peer reviewed

Actions

Access Document

Files:
Publisher copy:
10.1016/j.tcs.2026.115873

Authors

More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Author
More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Oxford college:
Wolfson College
Role:
Author
ORCID:
0000-0002-3925-8557


More from this funder
Funder identifier:
https://ror.org/001aqnf71
Grant:
10066667
More from this funder
Funder identifier:
https://ror.org/0439y7842
Grant:
EP/X015955/1 - 316931
EP/T006544/2
EP/T014709/2
RE21850
309899


Publisher:
Elsevier
Journal:
Theoretical Computer Science More from this journal
Article number:
115873
Publication date:
2026-03-29
Acceptance date:
2026-03-02
DOI:
EISSN:
1879-2294
ISSN:
0304-3975


Language:
English
Keywords:
Pubs id:
2385724
Local pid:
pubs:2385724
Deposit date:
2026-03-06
ARK identifier:

Terms of use


Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP