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.
Author supplied keywords
Cite
CITATION STYLE
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.