2014
DOI: 10.1007/978-3-662-43613-4_1
|View full text |Cite
|
Sign up to set email alerts
|

Type Checking Liveness for Collaborative Processes with Bounded and Unbounded Recursion

Abstract: We present the first session typing system guaranteeing response liveness properties for possibly non-terminating communicating processes. The types augment the branch and select types of the standard binary session types with a set of required responses, indicating that whenever a particular label is selected, a set of other labels, its responses, must eventually also be selected. We prove that these extended types are strictly more expressive than standard session types. We provide a type system for a proces… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
4
2
2

Relationship

6
2

Authors

Journals

citations
Cited by 8 publications
(6 citation statements)
references
References 26 publications
(38 reference statements)
0
6
0
Order By: Relevance
“…A different notion of liveness called request-response is proposed in [15] based on binary session types. Their liveness means that when a particular label of a branching type (a request) is selected, a set of other labels (its responses) is eventually selected.…”
Section: Session Typesmentioning
confidence: 99%
“…A different notion of liveness called request-response is proposed in [15] based on binary session types. Their liveness means that when a particular label of a branching type (a request) is selected, a set of other labels (its responses) is eventually selected.…”
Section: Session Typesmentioning
confidence: 99%
“…However, the model considered is roleless since types describe interactions but without specifying which roles implement them. The work in [11] extends binary session types to specify response properties, that is applied to a variant of a collaborative BPMN process language to verify whether liveness for dead-lock free processes can be achieved. A recent paper by Lange et al [25] investigates a bounded liveness property for GO programs, where protocols are specified as global types.…”
Section: Conclusion and Related Workmentioning
confidence: 99%
“…A different notion of liveness called request-response is proposed in [16] based on binary session types. Their liveness means that when a particular label of a branching type (a request) is selected, a set of other labels (its responses) is eventually selected.…”
Section: Static Deadlock Detection In Synchronous Gomentioning
confidence: 99%