2022
DOI: 10.1145/3498666
|View full text |Cite
|
Sign up to set email alerts
|

Fair termination of binary sessions

Abstract: A binary session is a private communication channel that connects two processes, each adhering to a protocol description called session type . In this work, we study the first type system that ensures the fair termination of binary sessions. A session fairly terminates if all of the infinite executions admitted by its protocol are deemed unrealistic because they violate certain fairness assumptions . Fair termination entails the eventual c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
7
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
3

Relationship

2
4

Authors

Journals

citations
Cited by 6 publications
(7 citation statements)
references
References 58 publications
0
7
0
Order By: Relevance
“…As a consequence, the forwarder in Example 24 is ill typed according to those typing disciplines because it applies subtyping (in an implicit way, whenever it sends a tag) an unbounded number of times. At the same time, a "compulsive" variant of the player in Example 25 that keeps playing until it wins is well typed in previous type systems [10,8] but ill typed in the present one. This difference stems, at least in part, from the fact that the previous type systems support processes defined using general recursion, whereas πLIN's type system relies on the duality between recursion and corecursion.…”
Section: Related Workmentioning
confidence: 64%
See 4 more Smart Citations
“…As a consequence, the forwarder in Example 24 is ill typed according to those typing disciplines because it applies subtyping (in an implicit way, whenever it sends a tag) an unbounded number of times. At the same time, a "compulsive" variant of the player in Example 25 that keeps playing until it wins is well typed in previous type systems [10,8] but ill typed in the present one. This difference stems, at least in part, from the fact that the previous type systems support processes defined using general recursion, whereas πLIN's type system relies on the duality between recursion and corecursion.…”
Section: Related Workmentioning
confidence: 64%
“…Fair subtyping [32,34] is a refinement of the standard subtyping relation for session types [19] that preserves fair termination and that plays a key role in our previous type system ensuring fair termination for binary sessions [10]. Given the rich literature exploring the connections between linear logic and session types, πLIN and its type system might provide the right framework for investigating the logical foundations of fair subtyping.…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations