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 …

A calculus for orchestration of web services

A Lapadula, R Pugliese, F Tiezzi - European Symposium on Programming, 2007 - Springer
We introduce COWS (Calculus for Orchestration of Web Services), a new foundational
language for SOC whose design has been influenced by WS-BPEL, the de facto standard …

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 …

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 …

[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 …

Disciplining orchestration and conversation in service-oriented computing

I Lanese, F Martins, VT Vasconcelos… - Fifth IEEE International …, 2007 - ieeexplore.ieee.org
We give a formal account of a calculus for modeling service-based systems, suitable to
describe both service composition (orchestration) and the protocol that services run when …

[PDF][PDF] Learning to communicate and act using hierarchical reinforcement learning

M Ghavamzadeh, S Mahadevan - Computer Science …, 2004 - scholarworks.umass.edu
In this paper, we address the issue of rational communication behavior among autonomous
agents. The goal is for agents to learn a policy to optimize the communication needed for …

Semantics-based design for secure web services

M Bartoletti, P Degano, GL Ferrari… - IEEE Transactions on …, 2008 - ieeexplore.ieee.org
We outline a methodology for designing and composing services in a secure manner. In
particular, we are concerned with safety properties of service behaviour. Services can …

[HTML][HTML] A Java typestate checker supporting inheritance

L Bacchiani, M Bravetti, M Giunti, J Mota… - Science of Computer …, 2022 - Elsevier
Detecting programming errors in software is increasingly important, and building tools that
help developers with this task is a crucial area of investigation on which the industry …