2005
DOI: 10.1017/s095679680400543x
|View full text |Cite
|
Sign up to set email alerts
|

Correspondence assertions for process synchronization in concurrent communications

Abstract: High-level specification of patterns of communications such as protocols can be modeled elegantly by means of session types [14]. However, a number of examples suggest that session types fall short when finer precision on protocol specification is required. In order to increase the expressiveness of session types we appeal to the theory of correspondence assertions [5,10]. The resulting type discipline augments the types of long term channels with effects and thus yields types which may depend on messages read… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
43
0

Year Published

2005
2005
2017
2017

Publication Types

Select...
5

Relationship

0
5

Authors

Journals

citations
Cited by 46 publications
(43 citation statements)
references
References 24 publications
0
43
0
Order By: Relevance
“…Thus, the type system can statically check the consistent composition of communication protocols. The soundness of our system is weaker than that of all systems of session types for π-calculus processes [4,5,13,15,17,25]. In fact all these systems assure a perfect pairing between processes willing to communicate.…”
Section: Introductionmentioning
confidence: 89%
See 4 more Smart Citations
“…Thus, the type system can statically check the consistent composition of communication protocols. The soundness of our system is weaker than that of all systems of session types for π-calculus processes [4,5,13,15,17,25]. In fact all these systems assure a perfect pairing between processes willing to communicate.…”
Section: Introductionmentioning
confidence: 89%
“…1. It is an extension of FJ [18], MJ [3] and DJ [1] (while omitting the new distributed primitives introduced in [1]), augmented with primitives for session communication [5,15,17,27]. The metavariable t ranges over types for channels and expressions, C ranges over class names, s ranges over session types.…”
Section: A Distributed Object Oriented Language With Sessionsmentioning
confidence: 99%
See 3 more Smart Citations