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...

Descripción completa

Detalles Bibliográficos
Autores principales: Jongmans, Sung-Shik, Yoshida, Nobuko
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