Parameterised multiparty session types

69Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

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 parameterized by indices. We use the primitive recursion operator from Gödel's System T to express a wide range of communication patterns while keeping type checking decidable. To type individual distributed processes, a parameterized 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. © P.-M. Deniélou, N. Yoshida, A. Bejleri, and R. Hu.

Cite

CITATION STYLE

APA

Deniélou, P. M., Yoshida, N., Bejleri, A., & Hu, R. (2012). Parameterised multiparty session types. Logical Methods in Computer Science, 8(4). https://doi.org/10.2168/LMCS-8(4:6)2012

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free