Theoretical foundations for compensations in flow composition languages

R Bruni, H Melgratti, U Montanari - ACM SIGPLAN Notices, 2005 - dl.acm.org
A key aspect when aggregating business processes and web services is to assure
transactional properties of process executions. Since transactions in this context may require …

SCC: a service centered calculus

M Boreale, R Bruni, L Caires, R De Nicola… - … Workshop on Web …, 2006 - Springer
We seek for a small set of primitives that might serve as a basis for formalising and
programming service oriented applications over global computers. As an outcome of this …

Recovery within long-running transactions

C Colombo, GJ Pace - ACM Computing Surveys (CSUR), 2013 - dl.acm.org
As computer systems continue to grow in complexity, the possibility of failure increases. At
the same time, the increase in computer system pervasiveness in day-to-day activities bring …

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 …

Transactions in RCCS

V Danos, J Krivine - International Conference on Concurrency Theory, 2005 - Springer
We propose a formalisation of the notion of transaction, using a variant of CCS, RCCS, that
distinguishes reversible and irreversible actions, and incorporates a distributed backtrack …

Comparing two approaches to compensable flow composition

R Bruni, M Butler, C Ferreira, T Hoare… - … , CONCUR 2005, San …, 2005 - Springer
Web services composition is an emerging paradigm for the integration of long running
business processes, attracting the interest of both Industry, in terms of XML-based standards …

Communicating transactions

E de Vries, V Koutavas, M Hennessy - International Conference on …, 2010 - Springer
We propose a novel language construct called communicating transactions, obtained by
dropping the isolation requirement from classical transactions, which can be used to model …

On the expressive power of primitives for compensation handling

I Lanese, C Vaz, C Ferreira - European Symposium on Programming, 2010 - Springer
Modern software systems have frequently to face unexpected events, reacting so to reach a
consistent state. In the field of concurrent and mobile systems (eg, for web services) the …

On the expressive power of process interruption and compensation

M Bravetti, G Zavattaro - Mathematical Structures in Computer …, 2009 - cambridge.org
The investigation into the foundational aspects of linguistic mechanisms for programming
long-running transactions (such as the scope operator of WS-BPEL) has recently renewed …

A process calculus analysis of compensations

L Caires, C Ferreira, H Vieira - International Symposium on Trustworthy …, 2008 - Springer
Conversations in service-oriented computation are frequently long running. In such a setting,
traditional ACID properties of transactions cannot be reasonably implemented, and …