File Download
  Links for fulltext
     (May Require Subscription)
Supplementary

Conference Paper: Data flow testing of service-oriented workflow applications

TitleData flow testing of service-oriented workflow applications
Authors
KeywordsWS-BPEL
XPath
Service orientation
Workflow testing
Service composition
SOA
Issue Date2008
PublisherACM Press
Citation
Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), 2008, p. 371-380 How to Cite?
AbstractWS-BPEL applications are a kind of service-oriented application. They use XPath extensively to integrate loosely-coupled workflow steps. However, XPath may extract wrong data from the XML messages received, resulting in erroneous results in the integrated process. Surprisingly, although XPath plays a key role in workflow integration, inadequate researches have been conducted to address the important issues in software testing. This paper tackles the problem. It also demonstrates a novel transformation strategy to construct artifacts. We use the mathematical definitions of XPath constructs as rewriting rules, and propose a data structure called XPath Rewriting Graph (XRG), which not only models how an XPath is conceptually rewritten but also tracks individual rewritings progressively. We treat the mathematical variables in the applied rewriting rules as if they were program variables, and use them to analyze how information may be rewritten in an XPath conceptually. We thus develop an algorithm to construct XRGs and a novel family of data flow testing criteria to test WS-BPEL applications. Experiment results show that our testing approach is promising.
Persistent Identifierhttp://hdl.handle.net/10722/55467
ISBN
ISSN
References

 

DC FieldValueLanguage
dc.contributor.authorMei, L-
dc.contributor.authorChan, WK-
dc.contributor.authorTse, TH-
dc.date.accessioned2009-08-11T09:12:21Z-
dc.date.available2009-08-11T09:12:21Z-
dc.date.issued2008-
dc.identifier.citationProceedings of the 30th International Conference on Software Engineering (ICSE 2008), 2008, p. 371-380en
dc.identifier.isbn978-1-60558-079-1-
dc.identifier.issn0270-5257-
dc.identifier.otherDOI http://doi.acm.org/10.1145/1368088.1368139-
dc.identifier.urihttp://hdl.handle.net/10722/55467-
dc.description.abstractWS-BPEL applications are a kind of service-oriented application. They use XPath extensively to integrate loosely-coupled workflow steps. However, XPath may extract wrong data from the XML messages received, resulting in erroneous results in the integrated process. Surprisingly, although XPath plays a key role in workflow integration, inadequate researches have been conducted to address the important issues in software testing. This paper tackles the problem. It also demonstrates a novel transformation strategy to construct artifacts. We use the mathematical definitions of XPath constructs as rewriting rules, and propose a data structure called XPath Rewriting Graph (XRG), which not only models how an XPath is conceptually rewritten but also tracks individual rewritings progressively. We treat the mathematical variables in the applied rewriting rules as if they were program variables, and use them to analyze how information may be rewritten in an XPath conceptually. We thus develop an algorithm to construct XRGs and a novel family of data flow testing criteria to test WS-BPEL applications. Experiment results show that our testing approach is promising.en
dc.description.sponsorshipThis research is supported in part by grants of the Research Grants Council of Hong Kong (project nos. 111107, 123207, and 716507).en
dc.language.isoengen
dc.publisherACM Pressen
dc.relation.ispartofProceedings of the International Conference on Software Engineering-
dc.rightsCreative Commons: Attribution 3.0 Hong Kong License-
dc.rightsCopyright ACM 2008. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in International Conference on Software Engineering Proceedings. 30th international conference on Software engineering. Pages 371-380. 2008 ISBN:978-1-60558-079-1 DOI http://doi.acm.org/10.1145/1368088.1368139-
dc.subjectWS-BPELen
dc.subjectXPathen
dc.subjectService orientationen
dc.subjectWorkflow testingen
dc.subjectService compositionen
dc.subjectSOAen
dc.titleData flow testing of service-oriented workflow applicationsen
dc.typeConference_Paperen
dc.identifier.openurlhttp://library.hku.hk:4550/resserv?sid=HKU:IR&isbn=978-1-60558-079-1&spage=371&epage=380&date=2008&atitle=Data+Flow+Testing+of+Service+Choreography-
dc.identifier.emailljmei@cs.hku.hk-
dc.identifier.emailwkchan@cs.cityu.edu.hk-
dc.identifier.emailthtse@cs.hku.hk-
dc.description.naturepreprinten_HK
dc.identifier.doi10.1145/1368088.1368139-
dc.identifier.scopuseid_2-s2.0-57349166517-
dc.identifier.hkuros139609-
dc.relation.referenceshttp://www.scopus.com/mlt/select.url?eid=2-s2.0-57349166517&selection=ref&src=s&origin=recordpage-
dc.publisher.placeUnited States-
dc.description.otherProceedings of the 30th International Conference on Software Engineering (ICSE 2008) pp 371-380, 2008-
dc.identifier.scopusauthoridMei, L=25825333600-
dc.identifier.scopusauthoridChan, WK=23967779900-
dc.identifier.scopusauthoridTse, TH=7005496974-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats