2013
DOI: 10.1007/978-3-642-38493-6_17
|View full text |Cite
|
Sign up to set email alerts
|

Typing Progress in Communication-Centred Systems

Abstract: Abstract. We present a type system for the analysis of progress in session-based communication centred systems. Our development is carried out in a minimal setting considering classic (binary) sessions, but building on and generalising previous work on progress analysis in the context of conversation types. Our contributions aim at underpinning forthcoming works on progress for session-typed systems, so as to support richer verification procedures based on a more foundational approach. Although this work does … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2013
2013
2023
2023

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 13 publications
(5 citation statements)
references
References 20 publications
(39 reference statements)
0
5
0
Order By: Relevance
“…The increased precision of the approach presented here comes from associating pairs of priorities with each action in a session type, while in [2,7] there is just one priority associated with the shared name on which the session is initiated. Following the ideas presented by Kobayashi [11] and adapted to sessions in the present work, Vieira and Vasconcelos [14] have defined a similar type system using abstract events instead of priorities, where events represent the temporal order with which actions should be performed. Their soundness result proves a weaker notion of progress, but it should be possible to strengthen it along the lines of Definition 2.1.…”
Section: Discussionmentioning
confidence: 99%
“…The increased precision of the approach presented here comes from associating pairs of priorities with each action in a session type, while in [2,7] there is just one priority associated with the shared name on which the session is initiated. Following the ideas presented by Kobayashi [11] and adapted to sessions in the present work, Vieira and Vasconcelos [14] have defined a similar type system using abstract events instead of priorities, where events represent the temporal order with which actions should be performed. Their soundness result proves a weaker notion of progress, but it should be possible to strengthen it along the lines of Definition 2.1.…”
Section: Discussionmentioning
confidence: 99%
“…The resulting system is quite intricate, since it combines the full multiparty session theory with the order tracking mechanism, interacts negatively with recursion (essentially disallowing interleaving with recursion) and, by tracking order at the multiparty session-level, ends up rejecting various benign configurations that can be accounted for by our more fine-grained analysis. We also highlight the analyses of Vieira and Vasconcelos [54] and Padovani et al [45] that are more powerful than the approaches above, at the cost of a more complex analysis based on conversation types [10] (themselves a partial-order based technique).…”
Section: Related Workmentioning
confidence: 97%
“…[fwd] fwd Remarkably, our proof of Theorem 2 leverages deep properties of Linear Logic, in particular the structure of the linear cut and co-contraction, allowing us to prove deadlock absence, even in a language with primitives exhibiting blocking behaviour, avoiding the use of extra mechanisms [47,33,48,10,25,76,31].…”
Section: Type Safety and Strong Normalisationmentioning
confidence: 99%