2011
DOI: 10.1007/978-3-642-21461-5_15
|View full text |Cite
|
Sign up to set email alerts
|

On Asynchronous Session Semantics

Abstract: Abstract. This paper studies a behavioural theory of the π-calculus with session types under the fundamental principles of the practice of distributed computing -asynchronous communication which is order-preserving inside each connection (session), augmented with asynchronous inspection of events (message arrivals). A new theory of bisimulations is introduced, distinct from either standard asynchronous or synchronous bisimilarity, accurately capturing the semantic nature of session-based asynchronously communi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

1
38
0

Year Published

2012
2012
2016
2016

Publication Types

Select...
5
1

Relationship

3
3

Authors

Journals

citations
Cited by 23 publications
(39 citation statements)
references
References 22 publications
1
38
0
Order By: Relevance
“…However, the origin and the nature of these commutations are quite different. In fact, while in [14] prefix commutation arises from the distinction mentioned above, commutations in our (synchronous) framework are due to causality relations captured by types.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…However, the origin and the nature of these commutations are quite different. In fact, while in [14] prefix commutation arises from the distinction mentioned above, commutations in our (synchronous) framework are due to causality relations captured by types.…”
Section: Related Workmentioning
confidence: 99%
“…The only work on behavioral equivalences for session-based concurrency we are aware of is [14]. It studies the behavioral theory of a π-calculus with asynchronous session communication and an event inspection primitive for buffered messages.…”
Section: Related Workmentioning
confidence: 99%
“…While typed behavioural equivalences are one of the central topics of the π-calculus, surprisingly the typed behavioural semantics based on session types have been less explored, and the existing ones only focus on binary (two-party) sessions. Our work [14] develops an asynchronous binary session typed behavioural theory with event operations. An LTS is defined on session type process judgements and ensures session typed properties, such as linearity in the presence of asynchronous queues.…”
Section: Related and Future Workmentioning
confidence: 99%
“…This article presents a full version that combines the work published in two extended abstracts, the theoretical developments from (Hu et al, 2010) and the work in (Kouzapas et al, 2011). The core eventful session calculus used through this article was firstly proposed in (Hu et al, 2010).…”
Section: Introductionmentioning
confidence: 99%
“…The core eventful session calculus used through this article was firstly proposed in (Hu et al, 2010). Apart from including the detailed definitions and explanations, further results, more examples and complete proofs, the contributions of this article are: a new typing system for eventful sessions, which is simpler than the one in (Hu et al, 2010) and a new proof of the type-safety of the calculus; the full development of the bisimulation theory from (Kouzapas et al, 2011) together with more detailed analysis of properties of the behavioural theory; a new bisimulation technique for correctness of encodings of selectors and the Lauer-Needham transformation; and more detailed comparisons with other semantics. Since the article focuses on the type and behavioural theory of eventful computations, the design and implementation of Java with eventful session types presented in (Hu et al, 2010) is only outlined in Section 8.2.…”
Section: Introductionmentioning
confidence: 99%