Foundations of session types and behavioural contracts

H Hüttel, I Lanese, VT Vasconcelos, L Caires… - ACM Computing …, 2016 - dl.acm.org
Behavioural type systems, usually associated to concurrent or distributed computations,
encompass concepts such as interfaces, communication protocols, and contracts, in addition …

Sessions and session types: An overview

M Dezani-Ciancaglini, U De'Liguoro - … 2009, Bologna, Italy, September 4-5 …, 2010 - Springer
We illustrate the concepts of sessions and session types as they have been developed in
the setting of the π-calculus. Motivated by the goal of obtaining a formalisation closer to …

Multiparty asynchronous session types

K Honda, N Yoshida, M Carbone - Proceedings of the 35th annual ACM …, 2008 - dl.acm.org
Communication is becoming one of the central elements in software development. As a
potential typed foundation for structured communication-centred programming, session …

Session types as intuitionistic linear propositions

L Caires, F Pfenning - International Conference on Concurrency Theory, 2010 - Springer
Several type disciplines for π-calculi have been proposed in which linearity plays a key role,
even if their precise relationship with pure linear logic is still not well understood. In this …

Multiparty asynchronous session types

K Honda, N Yoshida, M Carbone - Journal of the ACM (JACM), 2016 - dl.acm.org
Communication is a central elements in software development. As a potential typed
foundation for structured communication-centered programming, session types have been …

Linear logic propositions as session types

L Caires, F Pfenning, B Toninho - Mathematical Structures in …, 2016 - cambridge.org
Throughout the years, several typing disciplines for the π-calculus have been proposed.
Arguably, the most widespread of these typing disciplines consists of session types. Session …

Global progress in dynamically interleaved multiparty sessions

L Bettini, M Coppo, L D'Antoni, M De Luca… - … on Concurrency Theory, 2008 - Springer
A multiparty session forms a unit of structured interactions among many participants which
follow a prescribed scenario specified as a global type signature. This paper develops …

Global progress for dynamically interleaved multiparty sessions

M Coppo, M Dezani-Ciancaglini, N Yoshida… - … Structures in Computer …, 2016 - cambridge.org
A multiparty session forms a unit of structured communication among many participants
which follow communication sequences specified as a global type. When a process is …

On global types and multi-party session

G Castagna, M Dezani-Ciancaglini… - Logical Methods in …, 2012 - lmcs.episciences.org
Global types are formal specifications that describe communication protocols in terms of
their global interactions. We present a new, streamlined language of global types equipped …

Session types for object-oriented languages

M Dezani-Ciancaglini, D Mostrous, N Yoshida… - … Conference on Object …, 2006 - Springer
A session takes place between two parties; after establishing a connection, each party
interleaves local computations with communications (sending or receiving) with the other …