Multiparty Session Types (MPST) are a typing discipline ensuring that a message-passing process implements a multiparty session protocol, without errors. In this paper, we propose a new, generalised MPST theory. Our contribution is fourfold. (1) We demonstrate that a revision of the theoretical foundations of MPST is necessary: classic MPST have a limited subject reduction property, with inherent restrictions that are easily overlooked, and in previous work have led to flawed type safety proofs; our new theory removes such restrictions and fixes such flaws. (2) We contribute a new MPST theory that is less complicated, and yet more general, than the classic one: it does not require global multiparty session types nor binary session type dual...
Accepted papers list: https://2020.splashcon.org/track/splash-2020-oopsla#event-overviewWith distrib...
Session types enable the specification and verification of communicating systems. However, their the...
A key open problem with multiparty session types (MPST)concerns their expressiveness: current MPST h...
Multiparty Session Types (MPST) are a typing discipline ensuring that a message-passing process impl...
Multiparty Session Types (MPST) are a well-established typing discipline for message-passing process...
Multiparty Session Types (MPST) are a well-established typing discipline for message-passing process...
A key open problem with multiparty session types (MPST) concerns their expressiveness: current MPST ...
With distributed computing becoming ubiquitous in the modern era, safe distributed programming is an...
Multiparty Session Types (MPST) is a typing discipline for communication protocols. It ensures the a...
Session types enable the specification and verification of communicating systems. However, their the...
Multiparty Session Types (MPST) is a typing discipline for communication protocols. It ensures the a...
EPSRC Doctoral Prize FellowshipMultiparty Session Types (MPST) is a typing discipline for communicat...
Multiparty Session Types (MPST) is a typing discipline for message-passing distributed processes tha...
Multiparty Session Types (MPST) is a typing discipline for message-passing distributed processes tha...
Programming distributed systems is difficult. Multiparty session typing (MPST) is a method to automa...
Accepted papers list: https://2020.splashcon.org/track/splash-2020-oopsla#event-overviewWith distrib...
Session types enable the specification and verification of communicating systems. However, their the...
A key open problem with multiparty session types (MPST)concerns their expressiveness: current MPST h...
Multiparty Session Types (MPST) are a typing discipline ensuring that a message-passing process impl...
Multiparty Session Types (MPST) are a well-established typing discipline for message-passing process...
Multiparty Session Types (MPST) are a well-established typing discipline for message-passing process...
A key open problem with multiparty session types (MPST) concerns their expressiveness: current MPST ...
With distributed computing becoming ubiquitous in the modern era, safe distributed programming is an...
Multiparty Session Types (MPST) is a typing discipline for communication protocols. It ensures the a...
Session types enable the specification and verification of communicating systems. However, their the...
Multiparty Session Types (MPST) is a typing discipline for communication protocols. It ensures the a...
EPSRC Doctoral Prize FellowshipMultiparty Session Types (MPST) is a typing discipline for communicat...
Multiparty Session Types (MPST) is a typing discipline for message-passing distributed processes tha...
Multiparty Session Types (MPST) is a typing discipline for message-passing distributed processes tha...
Programming distributed systems is difficult. Multiparty session typing (MPST) is a method to automa...
Accepted papers list: https://2020.splashcon.org/track/splash-2020-oopsla#event-overviewWith distrib...
Session types enable the specification and verification of communicating systems. However, their the...
A key open problem with multiparty session types (MPST)concerns their expressiveness: current MPST h...