Towards Multiparty Session Types for Highly-Concurrent and Fault-Tolerant Web Applications

Modern web applications combine persistent state updates, concurrent interactions, and unreliable communication with external services.Failures such as timeouts can occur after partial state changes, producing temporary inconsistencies whose resolution depends on liveness properties that are often not verified in practice.Although formal methods offer rigorous guarantees for reasoning about complex software, they remain rarely adopted in enterprise settings due to their perceived complexity and lack of practical automation.Multiparty Session Types (MPST) offer strong guarantees for communication safety, yet they do not account for the interplay between state evolution, dynamic workflow structure, and failure behaviour that are essential for reasoning about the correctness of real web applications.This paper introduces a global-type framework that equips MPST with explicit failure semantics and dynamic participation.We define the syntax and operational semantics of these enriched global types and establish core properties, including coherence preservation.This foundation enables formal reasoning about communications in web applications where failures may occur, and lays the groundwork for future stateful extensions and automated verification of liveness properties.

Authors

Institutions

Publication Details

Journal
Electronic Proceedings in Theoretical Computer Science
Published
2026-04-07
DOI
https://doi.org/10.4204/eptcs.444.7
Primary Topic
Distributed systems and fault tolerance
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Towards Multiparty Session Types for Highly-Concurrent and Fault-Tolerant Web Applications

Pierre Genevès, Richard Casetta, Nils Gesbert
Electronic Proceedings in Theoretical Computer Science
Distributed systems and fault tolerance
article

Towards Multiparty Session Types for Highly-Concurrent and Fault-Tolerant Web Applications

Pierre Genevès, Richard Casetta, Nils Gesbert
article en

Abstract

Modern web applications combine persistent state updates, concurrent interactions, and unreliable communication with external services.Failures such as timeouts can occur after partial state changes, producing temporary inconsistencies whose resolution depends on liveness properties that are often not verified in practice.Although formal methods offer rigorous guarantees for reasoning about complex software, they remain rarely adopted in enterprise settings due to their perceived complexity and lack of practical automation.Multiparty Session Types (MPST) offer strong guarantees for communication safety, yet they do not account for the interplay between state evolution, dynamic workflow structure, and failure behaviour that are essential for reasoning about the correctness of real web applications.This paper introduces a global-type framework that equips MPST with explicit failure semantics and dynamic participation.We define the syntax and operational semantics of these enriched global types and establish core properties, including coherence preservation.This foundation enables formal reasoning about communications in web applications where failures may occur, and lays the groundwork for future stateful extensions and automated verification of liveness properties.

Electronic Proceedings in Theoretical Computer ScienceVol. 444
Institut polytechnique de Grenoble (FR), Centre National de la Recherche Scientifique (FR), Centre Inria de l'Université Grenoble Alpes (FR), Laboratoire d'Informatique de Grenoble (FR), Université Grenoble Alpes (FR)
Reduced inequalities
Openalex Percentile: Top 8%
Distributed systems and fault tolerance
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.