Paper published in a book (Scientific congresses, symposiums and conference proceedings)
An Automata-theoretic Basis for Specification and Type Checking of Multiparty Protocols
STUTZ, Felix; D’Osualdo, Emanuele
2025In Vafeiadis, Viktor (Ed.) Programming Languages and Systems - 34th European Symposium on Programming, ESOP 2025, Held as Part of the International Joint Conferences on Theory and Practice of Software, ETAPS 2025, Proceedings
Peer reviewed
 

Files


Full Text
esop25-amp.pdf
Publisher postprint (431.66 kB) Creative Commons License - Attribution
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Communicating state machines; Communication protocols; Multiparty session types; Type checking; Verification; Communicating-state machines; Communications protocols; Multi-party protocols; Multiparty session type; Multiparty sessions; Protocol framework; Protocol state machines; Session types; Typechecking; Theoretical Computer Science; Computer Science (all)
Abstract :
[en] We propose the Automata-based Multiparty Protocols framework (AMP) for top-down protocol development. The framework features a new very general formalism for global protocol specifications called Protocol State Machines (PSMs), Communicating State Machines (CSMs) as specifications for local participants, and a type system to check a π-calculus with session interleaving and delegation against the CSM specification. Moreover, we define a large class of PSMs, called “tame”, for which we provide a sound and complete PSPACE projection operation that computes a CSM describing the same protocol as a given PSM if one exists. We propose these components as a backwards-compatible new backend for frameworks in the style of Multiparty Session Types. In comparison to the latter, AMP offers a considerable improvement in expressivity, decoupling of the various components (e.g. projection and typing), and robustness (thanks to the complete projection).
Disciplines :
Computer science
Author, co-author :
STUTZ, Felix  ;  University of Luxembourg > Faculty of Science, Technology and Medicine (FSTM) > Department of Computer Science (DCS) ; MPI-SWS, Germany
D’Osualdo, Emanuele ;  MPI-SWS, Germany ; University of Konstanz, Konstanz, Germany
External co-authors :
yes
Language :
English
Title :
An Automata-theoretic Basis for Specification and Type Checking of Multiparty Protocols
Publication date :
01 May 2025
Event name :
34th European Symposium on Programming
Event place :
Hamilton, Canada
Event date :
03-05-2025 => 08-05-2025
Main work title :
Programming Languages and Systems - 34th European Symposium on Programming, ESOP 2025, Held as Part of the International Joint Conferences on Theory and Practice of Software, ETAPS 2025, Proceedings
Editor :
Vafeiadis, Viktor
Publisher :
Springer Science and Business Media Deutschland GmbH
ISBN/EAN :
978-3-03-191120-0
Peer reviewed :
Peer reviewed
FnR Project :
C22/IS/17238244/AVVA
Funders :
ERC - European Research Council
FNR - Luxembourg National Research Fund
Available on ORBilu :
since 28 January 2026

Statistics


Number of views
7 (0 by Unilu)
Number of downloads
1 (0 by Unilu)

Scopus citations®
 
1
Scopus citations®
without self-citations
1
OpenCitations
 
0
OpenAlex citations
 
1

Bibliography


Similar publications



Contact ORBilu