Measuring Compliance and Deviations in a Template-Based Service Contract Development Process

Asset-based approaches, involving the use of standardized reusable components (as opposed to building custom solutions), are increasingly being adopted by IT service industries to achieve higher standardization, quality and cost reduction goals. In this paper, we address issues related to the use of an asset-based approach for authoring service contracts, where standard templates are defined for each type of service offered. The success of such an approach relies on a compliance checking system. We focus on three key components of such a system. The first measures how well actual contracts comply with the standard templates. The second analyzes compliant contracts containing moderate deviations and reports on the consistent patterns of deviations observed for each template to help identify necessary modifications required in templates to keep them up-to-date with evolving business requirements and customer needs. The third analyzes noncompliant contracts and identifies groups within them such that members of each group have enough similarity to each other to warrant consideration for development of new templates for each group. We describe the architecture of the proposed system, our experience in the use of various text analysis techniques to prototype different system components, and the lessons learned.

[1]  Thomas Rischbeck,et al.  Service Contract Template , 2006, 2006 IEEE International Conference on Services Computing (SCC'06).

[2]  Gerard Salton,et al.  A vector space model for automatic indexing , 1975, CACM.

[3]  Kaizhong Zhang,et al.  On the Editing Distance Between Unordered Labeled Trees , 1992, Inf. Process. Lett..

[4]  Thomas Kwok,et al.  An Enterprise Electronic Contract Management System Based on Service-Oriented Architecture , 2007, IEEE International Conference on Services Computing (SCC 2007).

[5]  Stefan Luckner,et al.  Formal Specification of Web Service Contracts for Automated Contracting and Monitoring , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[6]  John A. Hartigan,et al.  Clustering Algorithms , 1975 .

[7]  Dan Volitich IBM Cognos 8 Business Intelligence: The Official Guide , 2008 .

[8]  T. Landauer,et al.  Indexing by Latent Semantic Analysis , 1990 .

[9]  Ricardo Baeza-Yates,et al.  Information Retrieval: Data Structures and Algorithms , 1992 .

[10]  W. Bruce Croft,et al.  A language modeling approach to information retrieval , 1998, SIGIR '98.

[11]  John Zic,et al.  Checking conformance between business processes and Web service contract in service oriented applications , 2006, Australian Software Engineering Conference (ASWEC'06).

[12]  Shazia Wasim Sadiq,et al.  Compliance checking between business processes and business contracts , 2006, 2006 10th IEEE International Enterprise Distributed Object Computing Conference (EDOC'06).

[13]  Nithya Rajamani,et al.  Characteristics of document similarity measures for compliance analysis , 2009, CIKM.

[14]  Kaizhong Zhang,et al.  Exact and approximate algorithms for unordered tree matching , 1994, IEEE Trans. Syst. Man Cybern..

[15]  D. Rubin,et al.  Maximum likelihood from incomplete data via the EM - algorithm plus discussions on the paper , 1977 .

[16]  Gonzalo Navarro,et al.  A guided tour to approximate string matching , 2001, CSUR.

[17]  John Zic,et al.  Compatibility of Service Contracts in Service-Oriented Ap , 2006, 2006 IEEE International Conference on Services Computing (SCC'06).