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 …

Linear type theory for asynchronous session types

SJ Gay, VT Vasconcelos - Journal of Functional Programming, 2010 - cambridge.org
Session types support a type-theoretic formulation of structured patterns of communication,
so that the communication behaviour of agents in a distributed system can be verified by …

[HTML][HTML] Fundamentals of session types

VT Vasconcelos - Information and Computation, 2012 - Elsevier
We present a reconstruction of session types in a linear pi calculus where types are qualified
as linear or unrestricted. Linearly qualified communication channels are guaranteed to occur …

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 …

The conversation calculus: A model of service-oriented computation

HT Vieira, L Caires, JC Seco - … on Programming, ESOP 2008, Held as Part …, 2008 - Springer
We present a process-calculus model for expressing and analyzing service-based systems.
Our approach addresses central features of the service-oriented computational model such …

Sessions and pipelines for structured service programming

M Boreale, R Bruni, R De Nicola, M Loreti - International Conference on …, 2008 - Springer
Abstract Service-oriented computing is calling for novel computational models and
languages with primitives for client-server interaction, orchestration and unexpected events …

[PDF][PDF] Formal methods for service composition

MH Ter Beek, A Bucchiarone, S Gnesi - Annals of Mathematics, Computing …, 2007 - Citeseer
Current approaches to service composition range from industrial standards (like BPEL and
OWL-S) to formal methods (like Petri nets and process algebras). In this paper, we survey a …

Inference of global progress properties for dynamically interleaved multiparty sessions

M Coppo, M Dezani-Ciancaglini, L Padovani… - … 2013, Held as Part of the …, 2013 - Springer
Conventional session type systems guarantee progress within single sessions, but do not
usually take into account the dependencies arising from the interleaving of simultaneously …

A logical verification methodology for service-oriented computing

A Fantechi, S Gnesi, A Lapadula, F Mazzanti… - ACM Transactions on …, 2012 - dl.acm.org
We introduce a logical verification methodology for checking behavioral properties of service-
oriented computing systems. Service properties are described by means of SocL, a …