JOURNAL ARTICLE

Multiparty Asynchronous Session Types

Kohei HondaNobuko YoshidaMarco Carbone

Year: 2016 Journal:   Journal of the ACM Vol: 63 (1)Pages: 1-67   Publisher: Association for Computing Machinery

Abstract

Communication is a central elements in software development. As a potential typed foundation for structured communication-centered programming, session types have been studied over the past decade for a wide range of process calculi and programming languages, focusing on binary (two-party) sessions. This work extends the foregoing theories of binary session types to multiparty, asynchronous sessions, which often arise in practical communication-centered applications. Presented as a typed calculus for mobile processes, the theory introduces a new notion of types in which interactions involving multiple peers are directly abstracted as a global scenario. Global types retain the friendly type syntax of binary session types while specifying dependencies and capturing complex causal chains of multiparty asynchronous interactions. A global type plays the role of a shared agreement among communication peers and is used as a basis of efficient type-checking through its projection onto individual peers. The fundamental properties of the session type discipline, such as communication safety, progress, and session fidelity, are established for general n-party asynchronous interactions.

Keywords:
Computer science Asynchronous communication Session (web analytics) Theoretical computer science Syntax Process calculus Binary number Programming language Artificial intelligence World Wide Web Computer network Mathematics

Metrics

275
Cited By
27.62
FWCI (Field Weighted Citation Impact)
129
Refs
1.00
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Logic, programming, and type systems
Physical Sciences →  Computer Science →  Artificial Intelligence
Formal Methods in Verification
Physical Sciences →  Computer Science →  Computational Theory and Mathematics
Distributed systems and fault tolerance
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

JOURNAL ARTICLE

Multiparty asynchronous session types

Kohei HondaNobuko YoshidaMarco Carbone

Journal:   ACM SIGPLAN Notices Year: 2008 Vol: 43 (1)Pages: 273-284
BOOK-CHAPTER

Asynchronous Session Types: Exceptions and Multiparty Interactions

Marco CarboneNobuko YoshidaKohei Honda

Lecture notes in computer science Year: 2009 Pages: 187-212
JOURNAL ARTICLE

Synchronous, asynchronous and timed affine multiparty session types

Lagaillardie, Nicolas

Journal:   Imperial College Research Computing Service Data Repository Year: 2023
© 2026 ScienceGate Book Chapters — All rights reserved.