Abstract
A key open problem with multiparty session types (MPST) concerns their expressiveness: current MPST have inflexible choice, no existential quantification over participants, and limited parallel composition. This precludes many real protocols to be represented by MPST. To overcome these bottlenecks of MPST, we explore a new technique using weak bisimilarity between global types and endpoint types, which guarantees deadlock-freedom and absence of protocol violations. Based on a process algebraic framework, we present well-formed conditions for global types that guarantee weak bisimilarity between a global type and its endpoint types and prove their check is decidable. Our main practical result, obtained through benchmarks, is that our well-formedness conditions can be checked orders of magnitude faster than directly checking weak bisimilarity using a state-of-the-art model checker.
Original language | English |
---|---|
Title of host publication | Programming Languages and Systems |
Subtitle of host publication | 29th European Symposium on Programming, ESOP 2020, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2020, Dublin, Ireland, April 25–30, 2020, Proceedings |
Editors | Peter Müller |
Place of Publication | Cham |
Publisher | Springer Open |
Chapter | 10 |
Pages | 251-279 |
Number of pages | 29 |
ISBN (Electronic) | 978-3-030-44914-8 |
ISBN (Print) | 978-3-030-44913-1 |
DOIs | |
Publication status | Published - 2020 |
Event | (Cancelled) 26th International Conference on Tools and Algorithms for the Construction and Analysis of Systems - Dublin, Ireland Duration: 25 Apr 2020 → 30 Apr 2020 Conference number: 26 https://etaps.org/2020/tacas https://link.springer.com/content/pdf/10.1007%2F978-3-030-45237-7.pdf |
Publication series
Series | Lecture Notes in Computer Science (LNCS) series |
---|---|
Volume | 12075 |
ISSN | 0302-9743 |
Series | Theoretical Computer Science and General Issues (LNCS subseries) |
---|---|
Volume | 12075 |
Conference
Conference | (Cancelled) 26th International Conference on Tools and Algorithms for the Construction and Analysis of Systems |
---|---|
Abbreviated title | TACAS 2020 |
Country/Territory | Ireland |
City | Dublin |
Period | 25/04/20 → 30/04/20 |
Internet address |