Structured communication-centred programming for web services

M Carbone, K Honda, N Yoshida - … on Programming, ESOP 2007, Held as …, 2007 - Springer
This paper relates two different paradigms of descriptions of communication behaviour, one
focussing on global message flows and another on end-point behaviours, using formal …

Pirouette: higher-order typed functional choreographies

AK Hirsch, D Garg - Proceedings of the ACM on Programming …, 2022 - dl.acm.org
We present Pirouette, a language for typed higher-order functional choreographic
programming. Pirouette offers programmers the ability to write a centralized functional …

A theory of contracts for web services

G Castagna, N Gesbert, L Padovani - ACM Transactions on …, 2009 - dl.acm.org
Contracts are behavioral descriptions of Web services. We devise a theory of contracts that
formalizes the compatibility of a client with a service, and the safe replacement of a service …

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 …

Language primitives and type discipline for structured communication-based programming revisited: Two systems for higher-order session communication

N Yoshida, VT Vasconcelos - Electronic Notes in Theoretical Computer …, 2007 - Elsevier
Session primitives and types provide a flexible programming style for structured interaction,
and are used to statically check the safe and consistent composition of protocols in …

Session types for object-oriented languages

M Dezani-Ciancaglini, D Mostrous, N Yoshida… - … Conference on Object …, 2006 - Springer
A session takes place between two parties; after establishing a connection, each party
interleaves local computations with communications (sending or receiving) with the other …

Structured communication-centered programming for web services

M Carbone, K Honda, N Yoshida - ACM Transactions on Programming …, 2012 - dl.acm.org
This article relates two different paradigms of descriptions of communication behavior, one
focusing on global message flows and another on end-point behaviors, using formal calculi …

[HTML][HTML] Semantics of global view of choreographies

E Tuosto, R Guanciale - Journal of logical and algebraic methods in …, 2018 - Elsevier
We propose two abstract semantics of the global view of choreographies given in terms of
partial orders. The first semantics is formalised as pomsets of communication events while …

Interaction-centric modeling of process choreographies

G Decker, M Weske - Information Systems, 2011 - Elsevier
With the rise of electronic integration between organizations, the need for a precise
specification of interaction behavior increases. Information systems, replacing interaction …

A theory of contracts for web services

G Castagna, N Gesbert, L Padovani - ACM SIGPLAN Notices, 2008 - dl.acm.org
Contracts are behavioural descriptions of Web services. We devise a theory of contracts that
formalises the compatibility of a client to a service, and the safe replacement of a service …