2022
DOI: 10.4204/eptcs.356.2
|View full text |Cite
|
Sign up to set email alerts
|

Asynchronous Sessions with Input Races

Abstract: We propose a calculus for asynchronous multiparty sessions where input choices with different senders are allowed in processes. We present a type system that accepts such input races provided they do not hinder lock-freedom.* This research has been supported by the ANR17-CE25-0014-01 CISC project. † This original research has the financial support of the Università del Piemonte Orientale. 1 We call "third participant" any participant which is not involved in the first communication of a branch.

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
7
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(7 citation statements)
references
References 18 publications
0
7
0
Order By: Relevance
“…To the best of our knowledge global types with split outputs and inputs are considered only in [CDG21,DGD21,CDG22]. The above network can be typed in [DGD21] and in [CDG22], but not in [CDG21].…”
Section: The Undecidability Of (Weak) Balancingmentioning
confidence: 99%
See 3 more Smart Citations
“…To the best of our knowledge global types with split outputs and inputs are considered only in [CDG21,DGD21,CDG22]. The above network can be typed in [DGD21] and in [CDG22], but not in [CDG21].…”
Section: The Undecidability Of (Weak) Balancingmentioning
confidence: 99%
“…To the best of our knowledge global types with split outputs and inputs are considered only in [CDG21,DGD21,CDG22]. The above network can be typed in [DGD21] and in [CDG22], but not in [CDG21]. In [CDG21,DGD21] there is no choice of inputs and the running example of the current paper cannot be typed.…”
Section: The Undecidability Of (Weak) Balancingmentioning
confidence: 99%
See 2 more Smart Citations
“…For a detailed overview of MST frameworks with generalised choice, we refer to their work [46]. The global types by Castellani et al [18] specify send and receive events independently and allow to receive from different senders. Dagnino et al [26] consider similar global types but each term requires to send to a single receiver and to receive from a single sender upon branching though.…”
Section: Implementability With Intra-role Reordering Is Undecidablementioning
confidence: 99%