A calculus for orchestration of web services
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 for SOC whose design has been influenced by WS-BPEL, the de facto standard …
Towards a unifying theory for choreography conformance and contract compliance
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 …
observable behaviour of services. Given a group of collaborating services, their contracts …
Contract based multi-party service composition
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 …
behaviour of services. Contracts have been already successfully exploited to solve the …
A calculus of contracting processes
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 …
an intuitionistic logic extended with a" contractual''form of implication. Decidability holds for …
A foundational theory of contracts for multi-party service composition
In the context of Service Oriented Computing, contracts are descriptions of the observable
message-passing behavior of services. Contracts have been already successfully exploited …
message-passing behavior of services. Contracts have been already successfully exploited …
Piduce—a project for experimenting web services technologies
The PiDuce project comprises a programming language and a distributed runtime
environment devised for experimenting Web services technologies by relying on solid …
environment devised for experimenting Web services technologies by relying on solid …
Secure implementations for typed session abstractions
Distributed applications can be structured as parties that exchange messages according to
some pre-arranged communication patterns. These sessions (or contracts, or protocols) …
some pre-arranged communication patterns. These sessions (or contracts, or protocols) …
Contract-oriented computing in CO2
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 …
By abstracting from the actual contract language, our calculus generalises both the contracts …
A secure compiler for session abstractions
Distributed applications can be structured as parties that exchange messages according to
some pre-arranged communication patterns. These sessions (or contracts, or protocols) …
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 …
CaSPiS, a recently proposed process calculus for serviceoriented applications. The …