Discovery and Selection of Certified Web Services Through Registry-Based Testing and Verification

Reliability and trust are fundamental prerequisites for the establishment of functional relationships among peers in a Collaborative Networked Organisation (CNO), especially in the context of Virtual Enterprises where economic benefits can be directly at stake. This paper presents a novel approach towards effective service discovery and selection that is no longer based on informal, ambiguous and potentially unreliable service descriptions, but on formal specifications that can be used to verify and certify the actual Web service implementations. We propose the use of Stream X-machines (SXMs) as a powerful modelling formalism for constructing the behavioural specification of a Web service, for performing verification through the generation of exhaustive test cases, and for performing validation through animation or model checking during service selection.

[1]  George Eleftherakis,et al.  XmCTL: Extending temporal logic to facilitate formal veri cation of X-machine models , 2001 .

[2]  Gilbert Thomas Laycock,et al.  The theory and practice of specification based software testing , 1993 .

[3]  Reiko Heckel,et al.  Automatic Conformance Testing of Web Services , 2005, FASE.

[4]  Florentin Ipate,et al.  An integration testing method that is proved to find all faults , 1997, Int. J. Comput. Math..

[5]  Dimitris Dranidis,et al.  Formal Verification of Web Service Behavioural Conformance through Testing , 2007 .

[6]  Tsun S. Chow,et al.  Testing Software Design Modeled by Finite-State Machines , 1978, IEEE Transactions on Software Engineering.

[7]  Andrea Polini,et al.  Audition of Web Services for Testing Conformance to Open Specified Protocols , 2004, Architecting Systems with Trustworthy Components.

[8]  Iraklis Paraskakis,et al.  Web Service Discovery in the FUSION Semantic Registry , 2008, BIS.

[9]  Iraklis Paraskakis,et al.  Combining SAWSDL, OWL-DL and UDDI for Semantically Enhanced Web Service Discovery , 2008, ESWC.

[10]  Correct Systems -building Business Process Solutions Chapter 3 , .

[11]  Petros Kefalas,et al.  A DESIGN LANGUAGE AND TOOL FOR X-MACHINES SPECIFICATION , 2000 .

[12]  Sungwon Kang,et al.  Generating Test Cases for Web Services Using Extended Finite State Machine , 2006, TestCom.

[13]  J. Farrell,et al.  Semantic Annotations for WSDL and XML Schema , 2007 .

[14]  Samuel Eilenberg,et al.  Automata, languages, and machines. A , 1974, Pure and applied mathematics.

[15]  Raymond A. Paul,et al.  Verification of Web services using an enhanced UDDI server , 2003, Proceedings of the Eighth International Workshop on Object-Oriented Real-Time Dependable Systems, 2003. (WORDS 2003)..

[16]  G. Eleftherakis,et al.  Developing Tools for Formal Methods , 2003 .

[17]  Amit M. Paradkar,et al.  Model-based functional conformance testing of web services operating on persistent data , 2006, TAV-WEB '06.