-
1
Hybrid multiparty session types: compositionality for protocol specification through endpoint projection
Published 2023“…Multiparty session types (MPST) are a specification and verification framework for distributed message-passing systems. The communication protocol of the system is specified as a global type, from which a collection of local types (local process implementations) is obtained by endpoint projection. …”
Conference item -
2
Programming language implementations with multiparty session types
Published 2024“…The theory of MPST guarantees that processes following a predefined communication protocol (a multiparty session) are free from communication errors and deadlocks. …”
Book section -
3
Communication-safe web programming in TypeScript with routed multiparty session types
Published 2021“…STScript provides developers with TypeScript APIs generated from a communication protocol specification based on RouST. The generated APIs build upon TypeScript concurrency practices, complement the event-driven style of programming in full-stack web development, and are compatible with the Node.js runtime for server-side endpoints and the React.js framework for browser-side endpoints. …”
Conference item -
4
Precise subtyping for asynchronous multiparty sessions
Published 2022“…Session subtyping is a cornerstone of refinement of communicating processes: a process implementing a session type (i.e., a communication protocol) 𝑇 can be safely used whenever a process implementing one of its supertypes 𝑇 ′ is expected, in any context, without introducing deadlocks nor other communication errors. …”
Journal article