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 …

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 …

Resource-aware session types for digital contracts

A Das, S Balzer, J Hoffmann… - 2021 IEEE 34th …, 2021 - ieeexplore.ieee.org
Programming digital contracts comes with unique challenges, which include (i) expressing
and enforcing protocols of interaction,(ii) controlling resource usage, and (iii) preventing the …

Parallel complexity analysis with temporal session types

A Das, J Hoffmann, F Pfenning - … of the ACM on Programming Languages, 2018 - dl.acm.org
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 …

Abstract interpretation of temporal concurrent constraint programs

M Falaschi, C Olarte, C Palamidessi - Theory and Practice of Logic …, 2015 - cambridge.org
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 …

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 …

A framework for abstract interpretation of timed concurrent constraint programs

M Falaschi, C Olarte, C Palamidessi - Proceedings of the 11th ACM …, 2009 - dl.acm.org
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 …

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 …

Time and exceptional behavior in multiparty structured interactions

HA López, JA Pérez - International Workshop on Web Services and …, 2011 - Springer
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 …

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 …