A well-formed global type describes the interaction protocol of multiple end-points via the projection to local specifications. Typed sessions of processes enjoy good communication properties and their overall behaviour is the one described by the global type. We show that a projectable global type is bounded (also said “balanced” in the literature) but also that projectability is not necessary for a global type to be a sound description of well-behaved systems. By revising the semantics of global types via a coinductively defined LTS, we obtain a conservative extension of previous type systems in case of simple sessions without channels and local types, which we call Simple MultiParty Sessions, accommodating unbounded and hence un-projectable global types. Such a system is sound and encompasses infinite sessions that do not type-check for any bounded and/or projectable global type.

Un-projectable Global Types for Multiparty Sessions

Dezani-Ciancaglini, Mariangiola;de'Liguoro, Ugo
2024-01-01

Abstract

A well-formed global type describes the interaction protocol of multiple end-points via the projection to local specifications. Typed sessions of processes enjoy good communication properties and their overall behaviour is the one described by the global type. We show that a projectable global type is bounded (also said “balanced” in the literature) but also that projectability is not necessary for a global type to be a sound description of well-behaved systems. By revising the semantics of global types via a coinductively defined LTS, we obtain a conservative extension of previous type systems in case of simple sessions without channels and local types, which we call Simple MultiParty Sessions, accommodating unbounded and hence un-projectable global types. Such a system is sound and encompasses infinite sessions that do not type-check for any bounded and/or projectable global type.
2024
PPDP '24: 26th International Symposium on Principles and Practice of Declarative Programming
Milano
10 - 11 Settembre 2024
PPDP '24: Proceedings of the 26th International Symposium on Principles and Practice of Declarative Programming
Association for Computing Machinery, ACM
1
13
Theory of computation, Process calculi, Type theory
Barbanera, Franco; Dezani-Ciancaglini, Mariangiola; de'Liguoro, Ugo
File in questo prodotto:
File Dimensione Formato  
2024 Barbanera Dezani dL - Un-projectable Global Types for Multiparty Sessions.pdf

Accesso aperto

Tipo di file: PDF EDITORIALE
Dimensione 632.69 kB
Formato Adobe PDF
632.69 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2318/2011231
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact