2019
DOI: 10.1007/978-3-030-34968-4_24
|View full text |Cite
|
Sign up to set email alerts
|

Resource Sharing via Capability-Based Multiparty Session Types

Abstract: A. Laura Voinea [0000−0003−4482−205X] , Ornela Dardha [0000−0001−9927−7875] , and Simon J. Gay [0000−0003−3033−9091] Abstract. Multiparty Session Types (MPST) are a type formalism used to model communication protocols among components in distributed systems, by specifying type and direction of data transmitted. It is standard for multiparty session type systems to use access control based on linear or affine types. While useful in offering strong guarantees of communication safety and session fidelity, li… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
3
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
2
2
1

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 37 publications
0
3
0
Order By: Relevance
“…Our formalism so far only captures the core of GV. In future work, we plan to explore recursion, following Lindley and Morris [40] and Padovani and Novara [45], and sharing, following Balzer and Pfenning [2] or Voinea et al [52].…”
Section: Discussionmentioning
confidence: 99%
“…Our formalism so far only captures the core of GV. In future work, we plan to explore recursion, following Lindley and Morris [40] and Padovani and Novara [45], and sharing, following Balzer and Pfenning [2] or Voinea et al [52].…”
Section: Discussionmentioning
confidence: 99%
“…Many resource-aware logics and type systems to tame shared state and interference have been proposed [3,18,57,77,44,17,60,61,24]. These systems adopt some form of linearity and/or affinity to resourceful programming [75,30] and to model failures/exceptions [28,59,20,36,52].…”
Section: Related Workmentioning
confidence: 99%
“…Advances in choreographic programming were cited in §1. [42] in the form of a typing discipline for linear and shared channels in the special case when multiple processes together implement a single role. More generally, parallel composition has been studied in the context of multiparty session typing in several ways: through static interleaving of types (e.g., [32,33]); through dynamic interleaving of programs (e.g., [3,14]); through a combination of those two (e.g., in the form of nesting [9,12]).…”
Section: Related Workmentioning
confidence: 99%