Deconfined Global Types for Asynchronous Sessions

Multiparty sessions with asynchronous communications and global types play an important role for the modelling of interaction protocols in distributed systems. In designing such calculi the aim is to enforce, by typing, good properties for all participants, maximising, at the same time, the accepted...

Full description

Saved in:
Bibliographic Details
Published inarXiv.org
Main Authors Dagnino, Francesco, Giannini, Paola, Dezani-Ciancaglini, Mariangiola
Format Paper Journal Article
LanguageEnglish
Published Ithaca Cornell University Library, arXiv.org 12.01.2023
Subjects
Online AccessGet full text
ISSN2331-8422
DOI10.48550/arxiv.2111.11984

Cover

Loading…
More Information
Summary:Multiparty sessions with asynchronous communications and global types play an important role for the modelling of interaction protocols in distributed systems. In designing such calculi the aim is to enforce, by typing, good properties for all participants, maximising, at the same time, the accepted behaviours. Our type system improves the state-of-the-art by typing all asynchronous sessions and preserving the key properties of Subject Reduction, Session Fidelity and Progress when some well-formedness conditions are satisfied. The type system comes together with a sound and complete type inference algorithm. The well-formedness conditions are undecidable, but an algorithm checking an expressive restriction of them recovers the effectiveness of typing.
Bibliography:SourceType-Working Papers-1
ObjectType-Working Paper/Pre-Print-1
content type line 50
ISSN:2331-8422
DOI:10.48550/arxiv.2111.11984