2016
DOI: 10.1007/s00236-016-0285-y
|View full text |Cite
|
Sign up to set email alerts
|

Multiparty session types as coherence proofs

Abstract: We propose a Curry-Howard correspondence between a language for programming multiparty sessions and a generalisation of Classical Linear Logic (CLL). In this framework, propositions correspond to the local behaviour of a participant in a multiparty session type, proofs to processes, and proof normalisation to executing communications. Our key contribution is generalising duality, from CLL, to a new notion of n-ary compatibility, called coherence. Building on coherence as a principle of compositionality, we gen… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

2
69
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
6
2

Relationship

3
5

Authors

Journals

citations
Cited by 51 publications
(71 citation statements)
references
References 26 publications
2
69
0
Order By: Relevance
“…Another technique for deadlock-freedom in MPST and similar models is to restrict connections among processes participating in different protocols to form a tree [4,6,8]. PC is more expressive, since connections can form an arbitrary graph.…”
Section: Discussion Future and Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Another technique for deadlock-freedom in MPST and similar models is to restrict connections among processes participating in different protocols to form a tree [4,6,8]. PC is more expressive, since connections can form an arbitrary graph.…”
Section: Discussion Future and Related Workmentioning
confidence: 99%
“…All recent theories based on session types (e.g., [5,7,8,9,18]) assume that all processes in a session (a protocol execution) have a private full-duplex channel to communicate with each other in that session. This amounts to requiring that the graph of connections among processes in a protocol is always complete.…”
Section: Discussion Future and Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In § 3 we outline the theoretical developments that will be needed to put the approach on a sound footing, including possible extensions and modifications to the notions of communicating automata [8] and multiparty compatibility [11,12,5,9,18] from the theory of session types. We also mention connections to established techniques such as model checking.…”
Section: Contributions Of Papermentioning
confidence: 99%
“…Previous works have presented formal models for capturing different aspects of choreographic programming, e.g., web services [2,11], multiparty sessions and asynchrony [3], runtime adaptation [23], modular development [20], protocol compliance [3,4], and computational expressivity [7]. More in general, looking also at other applications rather than just programming system implementations, choreographies have been investigated in the realms of type theory [14], automata theory [10,16], formal logics [5], and service contracts [1,24].…”
Section: Introductionmentioning
confidence: 99%