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 …

Deadlock-freedom-by-design: multiparty asynchronous global programming

M Carbone, F Montesi - ACM SIGPLAN Notices, 2013 - dl.acm.org
Over the last decade, global descriptions have been successfully employed for the
verification and implementation of communicating systems, respectively as protocol …

[BOOK][B] Choreographic programming

F Montesi - 2014 - pure.itu.dk
Choreographies are descriptions of distributed systems where the developer gives a global
view of how messages are exchanged by endpoint nodes (endpoints for short), instead of …

Service-oriented programming with Jolie

F Montesi, C Guidi, G Zavattaro - Web Services Foundations, 2013 - Springer
The wide adoption of service-oriented computing has led to a heterogeneous scenario
formed by different technologies and specifications. Examples can be found both at the …

Compositional choreographies

F Montesi, N Yoshida - International Conference on Concurrency Theory, 2013 - Springer
We propose a new programming model that supports a compositionality of choreographies.
The key of our approach is the introduction of partial choreographies, which can mix global …

Ty** liveness in multiparty communicating systems

L Padovani, VT Vasconcelos, HT Vieira - … 2014, Held as Part of the 9th …, 2014 - Springer
Session type systems are an effective tool to prove that communicating programs do not go
wrong, ensuring that the participants of a session follow the protocols described by the …

Ty** progress in communication-centred systems

H Torres Vieira, V Thudichum Vasconcelos - International Conference on …, 2013 - Springer
We present a type system for the analysis of progress in session-based communication
centred systems. Our development is carried out in a minimal setting considering classic …

Kickstarting choreographic programming

F Montesi - Web Services, Formal Methods, and Behavioral Types …, 2016 - Springer
We present an overview of some recent efforts aimed at the development of Choreographic
Programming, a programming paradigm for the production of concurrent software that is …

Choreographies, logically

M Carbone, F Montesi, C Schürmann - … 2014, Rome, Italy, September 2-5 …, 2014 - Springer
Abstract In Choreographic Programming, a distributed system is programmed by giving a
choreography, a global description of its interactions, instead of separately specifying the …

[HTML][HTML] Combining behavioural types with security analysis

M Bartoletti, I Castellani, PM Deniélou… - Journal of Logical and …, 2015 - Elsevier
Today's software systems are highly distributed and interconnected, and they increasingly
rely on communication to achieve their goals; due to their societal importance, security and …