Cargando…
Exploring Type-Level Bisimilarity towards More Expressive Multiparty Session Types
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 o...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7702245/ http://dx.doi.org/10.1007/978-3-030-44914-8_10 |
_version_ | 1783616575407915008 |
---|---|
author | Jongmans, Sung-Shik Yoshida, Nobuko |
author_facet | Jongmans, Sung-Shik Yoshida, Nobuko |
author_sort | Jongmans, Sung-Shik |
collection | PubMed |
description | 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. |
format | Online Article Text |
id | pubmed-7702245 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
record_format | MEDLINE/PubMed |
spelling | pubmed-77022452020-12-01 Exploring Type-Level Bisimilarity towards More Expressive Multiparty Session Types Jongmans, Sung-Shik Yoshida, Nobuko Programming Languages and Systems Article 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. 2020-04-18 /pmc/articles/PMC7702245/ http://dx.doi.org/10.1007/978-3-030-44914-8_10 Text en © The Author(s) 2020 Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made. The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. |
spellingShingle | Article Jongmans, Sung-Shik Yoshida, Nobuko Exploring Type-Level Bisimilarity towards More Expressive Multiparty Session Types |
title | Exploring Type-Level Bisimilarity towards More Expressive Multiparty Session Types |
title_full | Exploring Type-Level Bisimilarity towards More Expressive Multiparty Session Types |
title_fullStr | Exploring Type-Level Bisimilarity towards More Expressive Multiparty Session Types |
title_full_unstemmed | Exploring Type-Level Bisimilarity towards More Expressive Multiparty Session Types |
title_short | Exploring Type-Level Bisimilarity towards More Expressive Multiparty Session Types |
title_sort | exploring type-level bisimilarity towards more expressive multiparty session types |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7702245/ http://dx.doi.org/10.1007/978-3-030-44914-8_10 |
work_keys_str_mv | AT jongmanssungshik exploringtypelevelbisimilaritytowardsmoreexpressivemultipartysessiontypes AT yoshidanobuko exploringtypelevelbisimilaritytowardsmoreexpressivemultipartysessiontypes |