E Li, F Stutz, T Wies, D Zufferey - International Conference on Computer …, 2023 - Springer
Multiparty session types (MSTs) are a type-based approach to verifying communication protocols. Central to MSTs is a projection operator: a partial function that maps protocols …
G Cledou, L Edixhoven, SS Jongmans… - … Conference on Object …, 2022 - recipp.ipp.pt
Construction and analysis of distributed systems is difficult. Multiparty session types (MPST) constitute a method to make it easier. The idea is to use type checking to statically prove …
Z Cutner, N Yoshida, M Vassor - Proceedings of the 27th ACM SIGPLAN …, 2022 - dl.acm.org
Rust is a modern systems language focused on performance and reliability. Complementing Rust's promise to provide" fearless concurrency", developers frequently exploit …
Session subtyping is a cornerstone of refinement of communicating processes: A process implementing a session type (ie, a communication protocol) T can be safely used whenever …
Multiparty session types (MPST) provide a typing discipline for message passing concurrency, ensuring deadlock freedom for distributed processes. This paper first …
Abstract Multiparty Session Types (MPST) is a typing discipline for distributed protocols, which ensures communication safety and deadlock-freedom for more than two participants …
Multiparty session types (MSTs) provide an efficient methodology for specifying and verifying message passing software systems. In the theory of MSTs, a global type specifies the …
A key open problem with multiparty session types (MPST) concerns their expressiveness: current MPST have inflexible choice, no existential quantification over participants, and …
Z Cutner, N Yoshida - Coordination Models and Languages: 23rd IFIP WG …, 2021 - Springer
Rust is a popular systems language focused on performance and reliability, with an emphasis on providing “fearless concurrency”. Message passing has become a widely-used …