2016
DOI: 10.1007/978-3-319-30936-1_23
|View full text |Cite
|
Sign up to set email alerts
|

Certifying Data in Multiparty Session Types

Abstract: Multiparty session types (MPST) are a typing discipline for ensuring the coordination of multi-agent communication in concurrent and distributed programs. The original MPST framework mainly focuses on the communication aspects of concurrency, unable to capture important data invariants in communicating programs. This work introduces value dependent types to the MPST framework in order to increase its expressiveness for certifying invariants of data exchanged among multiple participants. The key idea is to impo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
7
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
2
1
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(7 citation statements)
references
References 19 publications
(38 reference statements)
0
7
0
Order By: Relevance
“…Dependent types for logically-based session-typed calculi have already been investigated by Toninho, Caires and Pfenning [33] and Toninho and Yoshida [34]. However, these calculi enforce a strict separation between data and communication: there are session types Πx:τ.A(x) and Σx:τ.A(x) which correspond to receiving or transmitting a value of value type τ .…”
Section: Discussionmentioning
confidence: 99%
“…Dependent types for logically-based session-typed calculi have already been investigated by Toninho, Caires and Pfenning [33] and Toninho and Yoshida [34]. However, these calculi enforce a strict separation between data and communication: there are session types Πx:τ.A(x) and Σx:τ.A(x) which correspond to receiving or transmitting a value of value type τ .…”
Section: Discussionmentioning
confidence: 99%
“…We shall collectively refer to such features as interaction refinements, aspects of which have been studied across a range of separate theoretical systems, e.g. [2,4,29]. To date, there has been no work on formulating or implementing session types with such refinements in practice.…”
Section: Introductionmentioning
confidence: 99%
“…Bocchi et al [2010] and Toninho and Yoshida [2016] extend global types with assertions to specify constraints on values communicated in a multiparty session. These approaches are based on a top-down methodology whereby the whole multiparty interaction is designed at once and then projected on the single participants of the session.…”
Section: Related Workmentioning
confidence: 99%
“…The session type is inferred automatically from the structure of the program. Bocchi et al [2010] use a decidable assertion logic and Toninho and Yoshida [2016] use dependent session types along the lines of Toninho et al [2011]. These choices make it possible to verify the correctness of participants statically.…”
Section: Related Workmentioning
confidence: 99%