JOURNAL ARTICLE

Parameterised Multiparty Session Types

Pierre-Malo DeniélouNobuko YoshidaAndi BejleriRaymond Hu

Year: 2012 Journal:   Logical Methods in Computer Science Vol: Volume 8, Issue 4   Publisher: Logical Methods in Computer Science e.V.

Abstract

For many application-level distributed protocols and parallel algorithms, the set of participants, the number of messages or the interaction structure are only known at run-time. This paper proposes a dependent type theory for multiparty sessions which can statically guarantee type-safe, deadlock-free multiparty interactions among processes whose specifications are parameterised by indices. We use the primitive recursion operator from G\"odel's System T to express a wide range of communication patterns while keeping type checking decidable. To type individual distributed processes, a parameterised global type is projected onto a generic generator which represents a class of all possible end-point types. We prove the termination of the type-checking algorithm in the full system with both multiparty session types and recursive types. We illustrate our type theory through non-trivial programming and verification examples taken from parallel algorithms and Web services usecases.

Keywords:
Computer science Recursion (computer science) Decidability Session (web analytics) Type theory Class (philosophy) Theoretical computer science Type (biology) Deadlock Generator (circuit theory) Set (abstract data type) Range (aeronautics) Distributed computing Programming language

Metrics

66
Cited By
7.58
FWCI (Field Weighted Citation Impact)
45
Refs
0.97
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Distributed systems and fault tolerance
Physical Sciences →  Computer Science →  Computer Networks and Communications
Logic, programming, and type systems
Physical Sciences →  Computer Science →  Artificial Intelligence
Advanced Software Engineering Methodologies
Physical Sciences →  Computer Science →  Artificial Intelligence

Related Documents

BOOK-CHAPTER

Parameterised Multiparty Session Types

Nobuko YoshidaPierre-Malo DeniélouAndi BejleriRaymond Hu

Lecture notes in computer science Year: 2010 Pages: 128-145
BOOK-CHAPTER

Practical Parameterised Session Types

Andi Bejleri

Lecture notes in computer science Year: 2010 Pages: 270-286
JOURNAL ARTICLE

Refining multiparty session types

Zhou, Fangyi

Journal:   Imperial College Research Computing Service Data Repository Year: 2023
JOURNAL ARTICLE

Multiparty asynchronous session types

Kohei HondaNobuko YoshidaMarco Carbone

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

Multiparty Asynchronous Session Types

Kohei HondaNobuko YoshidaMarco Carbone

Journal:   Journal of the ACM Year: 2016 Vol: 63 (1)Pages: 1-67
© 2026 ScienceGate Book Chapters — All rights reserved.