Multiparty sessions are a foundational model for distributed entities interacting through message passing. Communication is disciplined by global types, which ensures lock-freedom for participants following the described protocols. A key issue is the composition of well-typed sessions, that we face via the participants-as-interfaces approach. We study session composition when a client system is connected with compliant server systems, where compliance is naturally biased towards the client. We prove that, if the sessions are well-typed and the compliance relation can be proved, then a unique session can be constructed by transforming the interface participants of the client and the servers into gateways (forwarders). Such a session has a global type that can be derived from the global types of the composing sessions and the proof of compliance among the client and the servers. We consider the present study as a further step toward a theory of Open MultiParty Session Types.

Open Compliance in Multiparty Sessions

Dezani-Ciancaglini, Mariangiola;de’Liguoro, Ugo
2022-01-01

Abstract

Multiparty sessions are a foundational model for distributed entities interacting through message passing. Communication is disciplined by global types, which ensures lock-freedom for participants following the described protocols. A key issue is the composition of well-typed sessions, that we face via the participants-as-interfaces approach. We study session composition when a client system is connected with compliant server systems, where compliance is naturally biased towards the client. We prove that, if the sessions are well-typed and the compliance relation can be proved, then a unique session can be constructed by transforming the interface participants of the client and the servers into gateways (forwarders). Such a session has a global type that can be derived from the global types of the composing sessions and the proof of compliance among the client and the servers. We consider the present study as a further step toward a theory of Open MultiParty Session Types.
2022
Inglese
contributo
1 - Conferenza
Formal Aspects of Component Software - FACS 2022
Virtuale
10 - 11 Novembre 2022
Internazionale
Formal Aspects of Component Software - FACS 2022
Esperti anonimi
Springer
Berlino
GERMANIA
13712
222
243
22
978-3-031-20871-3
978-3-031-20872-0
Communication-centric systems, System composition, Process calculi, Multiparty session types
no
2 – prodotto con deroga d’ufficio (SOLO se editore non consente/non ha risposto)
3
info:eu-repo/semantics/conferenceObject
04-CONTRIBUTO IN ATTI DI CONVEGNO::04A-Conference paper in volume
Barbanera, Franco; Dezani-Ciancaglini, Mariangiola; de’Liguoro, Ugo
273
reserved
File in questo prodotto:
File Dimensione Formato  
main.pdf

Accesso riservato

Tipo di file: POSTPRINT (VERSIONE FINALE DELL’AUTORE)
Dimensione 421.2 kB
Formato Adobe PDF
421.2 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/1879502
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 3
social impact