Realisability of Global Types: Decidability and Verification

Genovese, Gabriele (2025) Realisability of Global Types: Decidability and Verification. [Laurea magistrale], Università di Bologna, Corso di Studio in Informatica [LM-DM270]
Documenti full-text disponibili:
[thumbnail of Thesis] Documento PDF (Thesis)
Disponibile con Licenza: Creative Commons: Attribuzione - Non commerciale - Non opere derivate 4.0 (CC BY-NC-ND 4.0)

Download (588kB)

Abstract

Behavioural Types define how information is exchanged in distributed systems. An example is Multiparty Session Types (MPST), which describe interactions between multiple participants using global protocols and their local counterparts. Ensuring correct implementation, including deadlock freedom and session conformance, is a central concern in MPST. While most research targets peer-to-peer communication, real-world systems often use different communication models such as mailbox-based or causally ordered messaging. A key challenge is that protocols valid in one model may fail in another. In this work, we develop a flexible MPST framework parameterized by different network semantics, including asynchronous, peer-to-peer, causal ordering, and synchronous. We study the realizability problem from a semantic perspective, aiming to understand its fundamental limits. My contributions include a proof of undecidability for weak realizability under synchronous semantics, and enhancements to the ReSCu tool for checking deadlock freedom in synchronous systems. This approach embeds communication models as a parameter and provides a basis for verifying distributed systems beyond classical settings.

Abstract
Tipologia del documento
Tesi di laurea (Laurea magistrale)
Autore della tesi
Genovese, Gabriele
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Indirizzo
CURRICULUM A: TECNICHE DEL SOFTWARE
Ordinamento Cds
DM270
Parole chiave
distributed systems,formal models,session types,realisability
Data di discussione della Tesi
30 Ottobre 2025
URI

Altri metadati

Statistica sui download

Gestione del documento: Visualizza il documento

^