Open Multiparty Sessions

09/12/2019
by   Franco Barbanera, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/25/2023

A Logical Interpretation of Asynchronous Multiparty Compatibility

Session types are types for specifying the protocols that communicating ...
research
10/05/2018

Global Types for Open Systems

Global-type formalisms enable to describe the overall behaviour of distr...
research
08/21/2023

Partially Typed Multiparty Sessions

A multiparty session formalises a set of concurrent communicating partic...
research
04/29/2021

Assuming Just Enough Fairness to make Session Types Complete for Lock-freedom

We investigate how different fairness assumptions affect results concern...
research
10/12/2022

On the Preservation of Properties when Changing Communication Models

In a system of processes that communicate asynchronously by means of FIF...
research
04/03/2020

Duality of Session Types: The Final Cut

Duality is a central concept in the theory of session types. Since a fla...
research
05/02/2022

Functions as Processes: The Case of Collapsing Non-determinism

This paper studies typed translations of λ-calculi into π-calculi, both ...

Please sign up or login with your details

Forgot password? Click here to reset