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 …
the setting of the π-calculus. Motivated by the goal of obtaining a formalisation closer to …
Models and emerging trends of concurrent constraint programming
C Olarte, C Rueda, FD Valencia - Constraints, 2013 - Springer
Abstract Concurrent Constraint Programming (CCP) has been used over the last two
decades as an elegant and expressive model for concurrent systems. It models systems of …
decades as an elegant and expressive model for concurrent systems. It models systems of …
Resource-aware session types for digital contracts
Programming digital contracts comes with unique challenges, which include (i) expressing
and enforcing protocols of interaction,(ii) controlling resource usage, and (iii) preventing the …
and enforcing protocols of interaction,(ii) controlling resource usage, and (iii) preventing the …
Parallel complexity analysis with temporal session types
We study the problem of parametric parallel complexity analysis of concurrent, message-
passing programs. To make the analysis local and compositional, it is based on a …
passing programs. To make the analysis local and compositional, it is based on a …
Abstract interpretation of temporal concurrent constraint programs
Timed Concurrent Constraint Programming (tcc) is a declarative model for concurrency
offering a logic for specifying reactive systems, ie, systems that continuously interact with the …
offering a logic for specifying reactive systems, ie, systems that continuously interact with the …
Declarative workflows to efficiently manage flexible and advanced business processes
R Demeyer, M Van Assche, L Langevine… - Proceedings of the 12th …, 2010 - dl.acm.org
In this work, we present a new constraint-based workflow definition language called Saturn,
which uses Linear-time Temporal Logic (LTL) to express workflow constraints. A declarative …
which uses Linear-time Temporal Logic (LTL) to express workflow constraints. A declarative …
A framework for abstract interpretation of timed concurrent constraint programs
Timed Concurrent Constraint Programming (tcc) is a declarative model for concurrency
offering a logic for specifying reactive systems, ie systems that continuously interact with the …
offering a logic for specifying reactive systems, ie systems that continuously interact with the …
The challenge of typed expressiveness in concurrency
JA Pérez - … Techniques for Distributed Objects, Components, and …, 2016 - Springer
By classifying behaviors (rather than data values), behavioral types abstract structured
protocols and enforce disciplined message-passing programs. Many different behavioral …
protocols and enforce disciplined message-passing programs. Many different behavioral …
Time and exceptional behavior in multiparty structured interactions
Abstract The Conversation Calculus (CC) is a model of multiparty interactions which extends
the π-calculus with the notion of conversation—a possibly distributed medium in which …
the π-calculus with the notion of conversation—a possibly distributed medium in which …
A logic for choreographies
M Carbone, D Grohmann, TT Hildebrandt… - arXiv preprint arXiv …, 2011 - arxiv.org
We explore logical reasoning for the global calculus, a coordination model based on the
notion of choreography, with the aim to provide a methodology for specification and …
notion of choreography, with the aim to provide a methodology for specification and …