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 …

Towards a unifying theory for choreography conformance and contract compliance

M Bravetti, G Zavattaro - International Conference on Software …, 2007 - Springer
In the context of Service Oriented Computing, contracts are descriptions of the externally
observable behaviour of services. Given a group of collaborating services, their contracts …

Contract based multi-party service composition

M Bravetti, G Zavattaro - International Conference on Fundamentals of …, 2007 - Springer
In the context of Service Oriented Computing, contracts are descriptions of the observable
behaviour of services. Contracts have been already successfully exploited to solve the …

A calculus of contracting processes

M Bartoletti, R Zunino - 2010 25th Annual IEEE Symposium on …, 2010 - ieeexplore.ieee.org
We propose a formal theory of contract-based computing. We model contracts as formulae in
an intuitionistic logic extended with a" contractual''form of implication. Decidability holds for …

A foundational theory of contracts for multi-party service composition

M Bravetti, G Zavattaro - Fundamenta Informaticae, 2008 - content.iospress.com
In the context of Service Oriented Computing, contracts are descriptions of the observable
message-passing behavior of services. Contracts have been already successfully exploited …

Piduce—a project for experimenting web services technologies

S Carpineti, C Laneve, L Padovani - Science of Computer Programming, 2009 - Elsevier
The PiDuce project comprises a programming language and a distributed runtime
environment devised for experimenting Web services technologies by relying on solid …

Secure implementations for typed session abstractions

R Corin, PM Deniélou, C Fournet… - 20th IEEE Computer …, 2007 - ieeexplore.ieee.org
Distributed applications can be structured as parties that exchange messages according to
some pre-arranged communication patterns. These sessions (or contracts, or protocols) …

Contract-oriented computing in CO2

M Bartoletti, E Tuosto, R Zunino - Scientific Annals of Computer …, 2012 - iris.unitn.it
We present CO2, a parametric calculus for contract-based computing in distributed systems.
By abstracting from the actual contract language, our calculus generalises both the contracts …

A secure compiler for session abstractions

R Corin, PM Deniélou, C Fournet… - Journal of …, 2008 - content.iospress.com
Distributed applications can be structured as parties that exchange messages according to
some pre-arranged communication patterns. These sessions (or contracts, or protocols) …

A type system for client progress in a service-oriented calculus

L Acciai, M Boreale - Concurrency, Graphs and Models: Essays Dedicated …, 2008 - Springer
We introduce a type system providing a guarantee of client progress for a fragment of
CaSPiS, a recently proposed process calculus for serviceoriented applications. The …