Developing Consistent Contractual Policies in Service Composition

The notion of contracts (or agreements) has been considered useful to promote mutual understanding and configuration in service provision between its consumer and provider. However, it has not been discussed how consistency can be ensured in multiple contracts that a composite service establishes with its component service providers and its consumers. In response to the problem, this study provides a theoretical foundation, based on event calculus, for expressing and reasoning about various constraints on contracts as well as consistency properties. On the basis of the proposed foundation, this study also discusses how an existing reasoner on event calculus can be used to help development of consistent contractual policies, or constraints on contracts. A tool is developed that wraps the reasoner and facilitates consistency checking and testing.

[1]  Jens Dietrich,et al.  A Logic Based SLA Management Framework , 2005 .

[2]  Munindar P. Singh,et al.  Governance of Cross-Organizational Service Agreements: A Policy-Based Approach , 2007, IEEE International Conference on Services Computing (SCC 2007).

[3]  A.D.H. Farrell,et al.  Performance monitoring of service-level agreements for utility computing using the event calculus , 2004, Proceedings. First IEEE International Workshop on Electronic Contracting, 2004..

[4]  Alessandra Russo,et al.  Using event calculus to formalise policy specification and analysis , 2003, Proceedings POLICY 2003. IEEE 4th International Workshop on Policies for Distributed Systems and Networks.

[5]  Munindar P. Singh,et al.  Contextualizing commitment protocol , 2006, AAMAS '06.

[6]  E. Davis,et al.  Common Sense Reasoning , 2014, Encyclopedia of Social Network Analysis and Mining.

[7]  Asit Dan,et al.  Web services agreement specification (ws-agreement) , 2004 .

[8]  Emil C. Lupu,et al.  Conflicts in Policy-Based Distributed Systems Management , 1999, IEEE Trans. Software Eng..

[9]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[10]  Keith L. Clark,et al.  Contract-Related Agents , 2005, CLIMA.