2005
DOI: 10.1007/s00236-005-0177-z
|View full text |Cite
|
Sign up to set email alerts
|

Subtyping for session types in the pi calculus

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

5
581
0

Year Published

2006
2006
2019
2019

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 308 publications
(586 citation statements)
references
References 26 publications
5
581
0
Order By: Relevance
“…The subtyping relation for session types has been originally introduced by Gay and Hole [2005] and later explored in a semantic framework by Castagna et al [2009], Padovani [2011b], and by Barbanera and de'Liguoro [2010]. The subtyping relations defined in these works do not guarantee liveness in multi-party sessions (see Section 1).…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…The subtyping relation for session types has been originally introduced by Gay and Hole [2005] and later explored in a semantic framework by Castagna et al [2009], Padovani [2011b], and by Barbanera and de'Liguoro [2010]. The subtyping relations defined in these works do not guarantee liveness in multi-party sessions (see Section 1).…”
Section: Discussionmentioning
confidence: 99%
“…The adoption of fair termination to characterize the correctness of multi-party sessions has dramatic effects on the subtyping relation for session types [Gay and Hole, 2005;Castagna et al, 2009]. Subtyping is a compatibility relation between types such that, when T is a subtype of S, it is harmless to replace an endpoint with type S with another one with type T or, equivalently, it is harmless to replace a process that behaves according to T with another one that behaves according to S. For example, the session type T defined above is a subtype of seller!Done.end: using an endpoint of type seller!Done.end means sending a Done message to process seller.…”
Section: Introductionmentioning
confidence: 99%
“…To illustrate the need for a theory of subtyping for session types, consider the example of a server for mathematical operations (Gay and Hole, 2005). There are two services: addition of integers, which produces an integer result, and testing of integers for equality, which produces a boolean result.…”
Section: Session Types and Subtypingmentioning
confidence: 99%
“…We will now give pi calculus definitions, following the example of Gay and Hole (2005). The core of the server process is serverbody, parameterised by its channel endpoint x.…”
Section: Channel-oriented Subtypingmentioning
confidence: 99%
“…The rules are mostly standard from the literature of subtyping in session types [5] and singleton types [14]. For conciseness we only consider session subtyping for input and output types.…”
Section: Subtyping and Knowledgementioning
confidence: 99%