Castro-Perez, David, Ferreira, Francisco, Jongmans, Sung-Shik (2025) A Synthetic Reconstruction of Multiparty Session Types. In: Proceedings of the ACM on Programming Languages. POPL '26: Proceedings of the 53rd ACM SIGPLAN Symposium on Principles of Programming Languages. . Association for Computing Machinery (In press) (KAR id:111985)
|
PDF
Author's Accepted Manuscript
Language: English
This work is licensed under a Creative Commons Attribution 4.0 International License.
|
|
|
Download this file (PDF/1MB) |
Preview |
| Request a format suitable for use with assistive technology e.g. a screenreader | |
| Official URL: https://conf.researchr.org/home/POPL-2026 |
|
Abstract
Multiparty session types (MPST) provide a rigorous foundation for verifying the safety and liveness of concurrent systems. However, existing approaches often force a difficult trade-off: classical, projection-based techniques are compositional but limited in expressiveness, while more recent techniques achieve higher
expressiveness by relying on non-compositional, whole-system model checking, which scales poorly. This paper introduces a new approach to MPST that delivers both expressiveness and compositionality, called the synthetic approach. Our key innovation is a type system that verifies each process directly against a global protocol specification, represented as a labelled transition system (LTS) in general, with global types as a special case. This approach uniquely avoids the need for intermediate local types and projection. We demonstrate that our approach, while conceptually simpler, supports a benchmark of challenging protocols that were previously beyond the reach of compositional techniques in the MPST literature. We generalise our type system, showing that it can validate processes against any specification that constitutes a “well-behaved” LTS, supporting protocols not expressible with the standard global type syntax. The entire framework, including all theorems and many examples, has been formalised and mechanised in Agda, and we have developed a prototype implementation as an extension to VS Code.
| Item Type: | Conference or workshop item (Paper) |
|---|---|
| Uncontrolled keywords: | Multiparty session typing, behavioural typing, choreographies |
| Subjects: | Q Science > QA Mathematics (inc Computing science) |
| Institutional Unit: | Schools > School of Computing |
| Former Institutional Unit: |
There are no former institutional units.
|
| Funders: | Engineering and Physical Sciences Research Council (https://ror.org/0439y7842) |
| Depositing User: | David Castro-Perez |
| Date Deposited: | 12 Nov 2025 16:08 UTC |
| Last Modified: | 17 Nov 2025 15:29 UTC |
| Resource URI: | https://kar.kent.ac.uk/id/eprint/111985 (The current URI for this page, for reference purposes) |
- Link to SensusAccess
- Export to:
- RefWorks
- EPrints3 XML
- BibTeX
- CSV
- Depositors only (login required):

https://orcid.org/0000-0002-6939-4189
Total Views
Total Views