Open Multiparty Sessions

Multiparty sessions are systems of concurrent processes, which allow several participants to communicate by sending and receiving messages. Their overall behaviour can be described by means of global types. Typable multiparty session enjoy lock-freedom. We look at multiparty sessions as open syste...

Full description

Bibliographic Details
Main Authors: Franco Barbanera, Mariangiola Dezani-Ciancaglini
Format: Article
Language:English
Published: Open Publishing Association 2019-09-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1909.05972v1
_version_ 1828812240642375680
author Franco Barbanera
Mariangiola Dezani-Ciancaglini
author_facet Franco Barbanera
Mariangiola Dezani-Ciancaglini
author_sort Franco Barbanera
collection DOAJ
description Multiparty sessions are systems of concurrent processes, which allow several participants to communicate by sending and receiving messages. Their overall behaviour can be described by means of global types. Typable multiparty session enjoy lock-freedom. We look at multiparty sessions as open systems by a suitable definition of connection transforming compatible processes into gateways (forwarders). A relation resembling the standard subtyping relation for session types is used to formalise compatibility. We show that the session obtained by connection can be typed by manipulating the global types of the starting sessions. This allows us to prove that lock-freedom is preserved by connection.
first_indexed 2024-12-12T09:40:48Z
format Article
id doaj.art-bb53b243efc94786bb17aec13c509f8f
institution Directory Open Access Journal
issn 2075-2180
language English
last_indexed 2024-12-12T09:40:48Z
publishDate 2019-09-01
publisher Open Publishing Association
record_format Article
series Electronic Proceedings in Theoretical Computer Science
spelling doaj.art-bb53b243efc94786bb17aec13c509f8f2022-12-22T00:28:34ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802019-09-01304Proc. ICE 2019779610.4204/EPTCS.304.6:2Open Multiparty SessionsFranco Barbanera0Mariangiola Dezani-Ciancaglini1 University of Catania University of Torino Multiparty sessions are systems of concurrent processes, which allow several participants to communicate by sending and receiving messages. Their overall behaviour can be described by means of global types. Typable multiparty session enjoy lock-freedom. We look at multiparty sessions as open systems by a suitable definition of connection transforming compatible processes into gateways (forwarders). A relation resembling the standard subtyping relation for session types is used to formalise compatibility. We show that the session obtained by connection can be typed by manipulating the global types of the starting sessions. This allows us to prove that lock-freedom is preserved by connection.http://arxiv.org/pdf/1909.05972v1
spellingShingle Franco Barbanera
Mariangiola Dezani-Ciancaglini
Open Multiparty Sessions
Electronic Proceedings in Theoretical Computer Science
title Open Multiparty Sessions
title_full Open Multiparty Sessions
title_fullStr Open Multiparty Sessions
title_full_unstemmed Open Multiparty Sessions
title_short Open Multiparty Sessions
title_sort open multiparty sessions
url http://arxiv.org/pdf/1909.05972v1
work_keys_str_mv AT francobarbanera openmultipartysessions
AT mariangioladezaniciancaglini openmultipartysessions