• DocumentCode
    2367940
  • Title

    A Framework for Testing Semantic Web Services Using Model Checking

  • Author

    Shaban, M. ; Dobbie, Gillian ; Sun, Jing

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Auckland, Auckland, New Zealand
  • fYear
    2009
  • fDate
    4-5 Dec. 2009
  • Firstpage
    17
  • Lastpage
    24
  • Abstract
    Web Services (WS), which are based on standard XML protocols, such as, WSDL, SOAP and UDDI, are the building blocks of Service Oriented Architecture (SOA). The aim of SOA is to automate web service tasks, such as, web service discovery, selection, composition and execution. Since XML is a syntax-based language, the automation of these tasks is still a challenge. To overcome this, web services can be described semantically using an ontology description language, e.g., Web Ontology Language (OWL), giving rise to semantic web services (SWS). Because semantic web services are relatively new, there has been little research into testing and quality assurance aspects. In this paper, we propose a novel approach for generating test cases based on user requirements for testing semantic web services. In SWS frameworks, such as, Web Service Modelling Ontology (WSMO), the user requirements are presented as a goal specification in terms of a state model. We use a model checking approach to generate test cases from this state model. To achieve this, we represent a set of rules for translation from a goal specification to a formal B abstract state machine. The B representation of the goal specification is given as input to the model checker to generate concrete test cases using the assertion violation property of the model checker. Finally, the proposed framework is evaluated using a real world case study based on, the Amazon E-commerce Service.
  • Keywords
    Web services; XML; finite state machines; formal specification; formal verification; knowledge representation languages; semantic Web; software architecture; Amazon e-commerce service; SOAP; UDDI; WSDL; Web Ontology Language; Web Service Modelling Ontology; XML protocols; formal B abstract state machine; model checking; ontology description language; quality assurance; semantic Web service testing; service oriented architecture; syntax-based language; Automation; OWL; Ontologies; Quality assurance; Semantic Web; Service oriented architecture; Simple object access protocol; Testing; Web services; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods (SEEFM), 2009 Fourth South-East European Workshop on
  • Conference_Location
    Thessalonihi
  • Print_ISBN
    978-1-4244-5617-8
  • Electronic_ISBN
    978-1-4244-5618-5
  • Type

    conf

  • DOI
    10.1109/SEEFM.2009.11
  • Filename
    5465136