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...
Main Authors: | , |
---|---|
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 |