Skip to main navigation Skip to search Skip to main content

Automated model checking and testing for composite Web services

  • Hai Huang*
  • , Wei Tek Tsai
  • , Raymond Paul
  • , Yinong Chen
  • *Corresponding author for this work
  • Arizona State University
  • OSD NII

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Web Services form a new distributed computing paradigm. Collaborative verification and validation are important when Web Services from different vendors are integrated together to carry out a coherent task. This paper presents a new approach to verify Web Services by model checking the process model of OWL-S (Web Ontology Language for Web Services) and to validate them by the test cases automatically generated in the model checking process. We extend the BLAST, a model checker that handles control flow model naturally, to handle the concurrency in OWL-S. We also propose enhancement in OWL-S and PDDL (Planning Domain Definition Language) to facilitate the automated test case generation. Experiments on realistic examples are provided to illustrate the process.

Original languageEnglish
Title of host publicationProceedings - Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2005
Pages300-307
Number of pages8
StatePublished - 2005
Externally publishedYes
EventEighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2005 - Seattle, MA, United States
Duration: 18 May 200520 May 2005

Publication series

NameProceedings - Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2005
Volume2005

Conference

ConferenceEighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2005
Country/TerritoryUnited States
CitySeattle, MA
Period18/05/0520/05/05

Fingerprint

Dive into the research topics of 'Automated model checking and testing for composite Web services'. Together they form a unique fingerprint.

Cite this