Parameterised multiparty session types

Nobuko Yoshida, Pierre Malo Deniélou, Andi Bejleri, Raymond Hu

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    40 Citations (Scopus)

    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ödel's System to express a wide range of communication patterns while keeping type checking decidable. We illustrate our type theory through non-trivial programming and verification examples taken from parallel algorithms and Web services usecases.

    Original languageEnglish
    Title of host publicationFoundations of Software Science and Computational Structures - 13th Int. Conference, FoSSaCS 2010, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2010, Proc.
    Pages128-145
    Number of pages18
    DOIs
    Publication statusPublished - 30 Apr 2010
    Event13th International Conference on the Foundations of Software Science and Computational Structures, FoSSaCS 2010, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2010 - Paphos, Cyprus
    Duration: 20 Mar 201028 Mar 2010

    Publication series

    NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume6014 LNCS
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Conference

    Conference13th International Conference on the Foundations of Software Science and Computational Structures, FoSSaCS 2010, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2010
    Country/TerritoryCyprus
    CityPaphos
    Period20/03/1028/03/10

    Fingerprint

    Dive into the research topics of 'Parameterised multiparty session types'. Together they form a unique fingerprint.

    Cite this