Formal verification methods for concurrent systems cannot always be scaled-down or tailored in order to be applied on specific subsystems. We address such an issue in a MultiParty Session Types setting by devising a partial type assignment system for multiparty sessions (i.e. sets of concurrent participants) with asynchronous communications. Sessions are possibly typed by “asynchronous global types” describing the overall behaviour of specific subsets of participants only (from which the word “partial”). Typability is proven to ensure that sessions enjoy the partial versions of the well-known properties of lock- and orphan-message-freedom.

Partial Typing for Asynchronous Multiparty Sessions

Dezani-Ciancaglini M.;de'Liguoro U.
2024-01-01

Abstract

Formal verification methods for concurrent systems cannot always be scaled-down or tailored in order to be applied on specific subsystems. We address such an issue in a MultiParty Session Types setting by devising a partial type assignment system for multiparty sessions (i.e. sets of concurrent participants) with asynchronous communications. Sessions are possibly typed by “asynchronous global types” describing the overall behaviour of specific subsets of participants only (from which the word “partial”). Typability is proven to ensure that sessions enjoy the partial versions of the well-known properties of lock- and orphan-message-freedom.
2024
13th International Workshop on Developments in Computational Models, DCM 2023
Italia
2023
408
408
1
20
https://cgi.cse.unsw.edu.au/~eptcs/paper.cgi?DCM2023.1
Asynchronous Communication; Lock-freedom; MultiParty Session Types
Barbanera Franco; Dezani-Ciancaglini Mariangiola; de'Liguoro Ugo
File in questo prodotto:
File Dimensione Formato  
2023 Barbanera Dezani dL - Partial Typing for Asynchronous Multiparty Sessions.pdf

Accesso aperto

Tipo di file: PDF EDITORIALE
Dimensione 275.34 kB
Formato Adobe PDF
275.34 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/2077420
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 1
social impact