2010
DOI: 10.1007/978-3-642-13414-2_11
|View full text |Cite
|
Sign up to set email alerts
|

Efficient Session Type Guided Distributed Interaction

Abstract: Abstract.Recently, there has been much interest in multi-party session types (MPSTs) as a means of rigorously specifying protocols for interaction among multiple distributed participants. By capturing distributed interaction as series of typed interactions, MPSTs allow for the static verification of compliance of corresponding distributed object programs. We observe that explicit control flow information manifested by MPST opens intriguing avenues also for performance enhancements. In this paper, we present a … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2011
2011
2016
2016

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(12 citation statements)
references
References 16 publications
0
12
0
Order By: Relevance
“…Here we discuss closely related work. Hu et al [16] developed Session Java (SJ) with binary session types for socket programming, which was further extended with multiparty session types by Sivaramakrishnan et al [34]. Both works statically verify the extended Java source code to ensure the lack of communication errors.…”
Section: Verification Of Concurrent Programs Based On Session Typesmentioning
confidence: 99%
“…Here we discuss closely related work. Hu et al [16] developed Session Java (SJ) with binary session types for socket programming, which was further extended with multiparty session types by Sivaramakrishnan et al [34]. Both works statically verify the extended Java source code to ensure the lack of communication errors.…”
Section: Verification Of Concurrent Programs Based On Session Typesmentioning
confidence: 99%
“…This work introduced a multirole session type discipline for validating dynamic behaviours among an unspecified number of participants, answering a well-known open problem of multiparty session types [4,6,9,14,19,22,29,35]. Dynamism is formalised through a powerful universal type construct which can represent many collective communications protocols, ranging over parallel computations, P2P networking, chat protocols and e-commerce auctions.…”
Section: Discussionmentioning
confidence: 99%
“…The original binary theory has been generalised to multiparty session types [19] in order to guarantee stronger conformance to stipulated session structures between cooperating multiple end-point participants. Since the first work [19] was proposed, the multiparty session type theory has been developed in process calculi [4,10,14,22], and used in several different contexts such as distributed object communication optimisations [29], security [5,9], design by contract [6], parallel and web service programming [25,35,36] and medical guidelines [23], some of which initiated industrial collaborations (see § 6 and 7). While many interaction patterns can be captured in the existing multiparty sessions framework, there are significant limitations for describing and validating loosely-coupled, ungoverned, dynamic protocols, since the number of participants is required to be fixed both when the session is designed and when the session execution starts.…”
Section: Introductionmentioning
confidence: 99%
“…Recently the theory of multiparty session types has been applied in different contexts, including protocol optimisation for distributed objects [38]; integrity of session interactions [7,10]; type-safe asynchronous event programming [25]; safe and efficient parallel programming [32,43]; multicore programming [44]; and medical guidelines [33]. Many of these studies are inspired by and/or inspire our industrial collaborations.…”
Section: Related Work and Conclusionmentioning
confidence: 99%