• DocumentCode
    3342888
  • Title

    Control Flow Analysis and Coverage Driven Testing for Web Services

  • Author

    Li, Li ; Chou, Wu ; Guo, Weiping

  • fYear
    2008
  • fDate
    23-26 Sept. 2008
  • Firstpage
    473
  • Lastpage
    480
  • Abstract
    In this paper, we describe an approach to discover the control flow graph of Web services for Web services analysis, verification, and testing. For this purpose, three novel methods are proposed. First, we introduce a domain independent RDF Schemas for concise resource oriented functional specification of Web services operations. Secondly, we describe the use of RDF entailment to accurately derive the control flow from the functional specifications. We developed a transformation from RDF graph to SPARQL query to facilitate the RDF entailment which offers flexibility and extensibility over the direct graph matching approach. The third is a linkage based Web services modeling and analysis framework, within which we apply an improved Google PageRank algorithm to efficiently calculate test coverage potential using the derived control flow. We justify that the proposed linkage based Web services modeling and analysis framework is particularly suitable for testing Web services. A prototype of the proposed methods has been implemented and tested on some standard based Web services. Experimental results show that the control flow analysis is quite efficient and accurate, and the coverage based test results of the proposed approach are very promising.
  • Keywords
    Web services; data flow analysis; data flow graphs; formal specification; program testing; program verification; query processing; resource allocation; Google PageRank algorithm; SPARQL query; Web service analysis; Web service testing; Web service verification; concise resource oriented functional specification; control flow graph analysis; coverage driven testing; direct graph matching approach; domain independent resource description framework schema; Algorithm design and analysis; Couplings; Flow graphs; Performance analysis; Performance evaluation; Prototypes; Resource description framework; Subscriptions; Testing; Web services; PageRank; RDF entailment; control flow; test coverage; web service testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Services, 2008. ICWS '08. IEEE International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-0-7695-3310-0
  • Electronic_ISBN
    978-0-7695-3310-0
  • Type

    conf

  • DOI
    10.1109/ICWS.2008.104
  • Filename
    4670210