Data flow analysis and testing for OWL-S semantic web service compositions

Semantic web services SWSs, which integrate the concept of ontology to support incorporation of machine understandable semantics into web services, have drawn much attention in recent years. By introducing semantics into web services, the quality and robustness of web service discovery, selection, and invocation can be greatly improved. However, web ontology language for service OWL-S, the most widely accepted standard used to describe SWS, is extremely complex and hard to understand. This makes OWL-S compositions difficult to analyse and test. In view of this, this paper proposes a data flow testing approach for web service compositions based on OWL-S. The data flow test artefacts introduced by OWL-S are identified and thoroughly analysed. A test model that considers a variety of control constructs and semantics of OWL-S is proposed to abstract these test artefacts. Based on the test model, test paths can be derived to effectively uncover defects caused by improper data handling and message exchanges of OWL-S compositions.

[1]  H. Lan,et al.  SWRL : A semantic Web rule language combining OWL and ruleML , 2004 .

[2]  Frank van Harmelen,et al.  Web Ontology Language: OWL , 2004, Handbook on Ontologies.

[3]  John M. Hancock SPARQL (SPARQL Protocol and RDF Query Language) , 2014 .

[4]  Yinong Chen,et al.  Automatic Mutation Testing and Simulation on OWL-S Specified Web Services , 2008, 41st Annual Simulation Symposium (anss-41 2008).

[5]  Wei-Tek Tsai,et al.  Ontology-Based Test Modeling and Partition Testing of Web Services , 2008, 2008 IEEE International Conference on Web Services.

[6]  Elaine J. Weyuker,et al.  An Applicable Family of Data Flow Testing Criteria , 1988, IEEE Trans. Software Eng..

[7]  Juan-Zi Li,et al.  Ontology-Based Test Case Generation for Testing Web Services , 2007, Eighth International Symposium on Autonomous Decentralized Systems (ISADS'07).

[8]  Nigel Shadbolt,et al.  Resource Description Framework (RDF) , 2009 .

[9]  I. Melzer Web Services Description Language , 2010 .

[10]  Anura Gurugé,et al.  Universal Description, Discovery, and Integration , 2004 .

[11]  Lu Zhang,et al.  A framework for testing Web services and its supporting tool , 2005, IEEE International Workshop on Service-Oriented System Engineering (SOSE'05).

[12]  Rohit Ghatol,et al.  An Introduction to Data-Flow Testing , 2006 .

[13]  Daniele Braga,et al.  C-SPARQL: a Continuous Query Language for RDF Data Streams , 2010, Int. J. Semantic Comput..