SPLASH 2023
Sun 22 - Fri 27 October 2023 Cascais, Portugal
Sun 22 Oct 2023 14:30 - 15:00 at Room XIII - ST30 Day 1 Session 3 Chair(s): Peter Thiemann

Multiparty session types (MSTs) are an efficient approach to verifying (asynchronous) communication protocols. In this work, we consider MST frameworks with a projection operator, i.e. a partial function that maps protocols represented as global types to correct-by-construction implementations for each participant. Existing projection operators trade efficiency for completeness. Our work provides the first projection operator that is sound, complete, and efficient. Our approach to projection separates synthesis from checking implementability. For synthesis, we use a simple automata-theoretic construction; for checking implementability, we present succinct conditions that summarize insights into the property of implementability. We use these conditions to show that asynchronous MST implementability is PSPACE-complete. Our prototype implementation demonstrates the effectiveness of our approach and handles global types not supported by previous work without sacrificing performance.

This is joint work with Elaine Li (New York University), Thomas Wies (New York University), and Damien Zufferey (Sonar Source) and appeared in the proceedings of the 35th International Conference on Computer Aided Verification (CAV 2023).

Sun 22 Oct

Displayed time zone: Lisbon change

14:00 - 15:30
ST30 Day 1 Session 3ST30 at Room XIII
Chair(s): Peter Thiemann University of Freiburg, Germany
14:00
30m
Talk
CAPABLE: A Mechanised Imperative Language with Native Multiparty Session TypesCancelled
ST30
Jan de Muijnck-Hughes University of Strathclyde, Cristian Urlea , Adriana Laura Voinea , Wim Vanderbauwhede University of Glasgow
14:30
30m
Talk
Complete Multiparty Session Type Projection with Automata
ST30
Elaine Li NYU, Felix Stutz MPI-SWS, Thomas Wies New York University, Damien Zufferey SonarSource
15:00
30m
Talk
Multiparty Reactive Sessions
ST30
Ilaria Castellani INRIA Sophia Antipolis, France, Cinzia Di Giusto Université Côte d'Azur; CNRS, Jorge A. Pérez University of Groningen
Link to publication File Attached