This paper focuses on client-service interactions distinguishing between three phases: negotiate, commit and execute. The participants negotiate their behaviours, and if an agreement is reached they commit and start an execution which is guaranteed to respect the interaction scheme agreed upon. These ideas are materialised through a calculus of contracts enriched with semiring-based constraints, which allow clients to choose services and to interact with them in a safe way. A concrete representation of these constraints with logic programs and logic program combinations is straightforward, thus reducing constraint solution (and consequently the establishment of a contract) to the execution of a logic program.<br /
Abstract. We propose a computational paradigm for service-oriented applications, where the interacti...
We propose a formal theory for contract-based computing. A contract is an agreement stipulated betwe...
Interacting with a web service enabled marketplace in order to achieve a complex task involves seque...
This paper focuses on client-service interactions distinguishing between three phases: negotiate, co...
Service Level Agreements are a key issue in Service Oriented Computing. SLA contracts specify client...
We propose a formal theory for contract-based computing. A contract is an agreement stipulated betwe...
Contracts are behavioral descriptions of Web services. We devise a theory of contracts that formaliz...
Abstract. Interaction protocols play a fundamental role in multi-agent systems. In this work, after ...
<p>Contracts are behavioral descriptions of Web services. We devise a theory of contracts that...
International audienceContracts are behavioural descriptions of Web services. We devise a theory of ...
In the context of Service Oriented Computing, contracts are descriptions of the observable behaviour...
The present abstract reports on the state-of-the-art of the logic for contracts CL, which we have be...
Behavioural contracts are formal specifications of interaction protocols between two or more distrib...
In a web service environment, such as Parlay X, contracts are agreed between the involved participan...
Contract-oriented programming is a software engineering paradigm which proposes the use of behaviour...
Abstract. We propose a computational paradigm for service-oriented applications, where the interacti...
We propose a formal theory for contract-based computing. A contract is an agreement stipulated betwe...
Interacting with a web service enabled marketplace in order to achieve a complex task involves seque...
This paper focuses on client-service interactions distinguishing between three phases: negotiate, co...
Service Level Agreements are a key issue in Service Oriented Computing. SLA contracts specify client...
We propose a formal theory for contract-based computing. A contract is an agreement stipulated betwe...
Contracts are behavioral descriptions of Web services. We devise a theory of contracts that formaliz...
Abstract. Interaction protocols play a fundamental role in multi-agent systems. In this work, after ...
<p>Contracts are behavioral descriptions of Web services. We devise a theory of contracts that...
International audienceContracts are behavioural descriptions of Web services. We devise a theory of ...
In the context of Service Oriented Computing, contracts are descriptions of the observable behaviour...
The present abstract reports on the state-of-the-art of the logic for contracts CL, which we have be...
Behavioural contracts are formal specifications of interaction protocols between two or more distrib...
In a web service environment, such as Parlay X, contracts are agreed between the involved participan...
Contract-oriented programming is a software engineering paradigm which proposes the use of behaviour...
Abstract. We propose a computational paradigm for service-oriented applications, where the interacti...
We propose a formal theory for contract-based computing. A contract is an agreement stipulated betwe...
Interacting with a web service enabled marketplace in order to achieve a complex task involves seque...