An Empirical Study of the Use of Frankl-Weyuker Data Flow Testing Criteria to Test BPEL Web Services

Programs using service-oriented architecture (SOA) often feature ultra-late binding among components. These components have well-defined interfaces and are known as Web services. Messages between every pair of Web services dually conform to the output interface of a sender and the input interface of...

Full description

Saved in:
Bibliographic Details
Published in2009 33rd Annual IEEE International Computer Software and Applications Conference Vol. 1; pp. 81 - 88
Main Authors Lijun Mei, Chan, W.K., Tse, T.H., Fei-Ching Kuo
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.07.2009
Subjects
Online AccessGet full text
ISBN076953726X
9780769537269
ISSN0730-3157
DOI10.1109/COMPSAC.2009.21

Cover

Abstract Programs using service-oriented architecture (SOA) often feature ultra-late binding among components. These components have well-defined interfaces and are known as Web services. Messages between every pair of Web services dually conform to the output interface of a sender and the input interface of a receiver. Unit testing of Web services should not only test the logic of Web services, but also assure the correctness of the Web services during input, manipulation, and output of messages. There is, however, little software testing research in this area. In this paper, we study the unit testing problem to assure components written in orchestration languages, WS-BPEL in particular. We report an empirical study of the effectiveness of the Frankl-Weyuker data flow testing criteria (particularly the all-uses criterion) on WS-BPEL subject programs. Our study shows that conventional data flow testing criteria can be much less effective in revealing faults in interface artifacts (WSDL documents) and message manipulations (XPath queries) than revealing faults in BPEL artifacts.
AbstractList Programs using service-oriented architecture (SOA) often feature ultra-late binding among components. These components have well-defined interfaces and are known as Web services. Messages between every pair of Web services dually conform to the output interface of a sender and the input interface of a receiver. Unit testing of Web services should not only test the logic of Web services, but also assure the correctness of the Web services during input, manipulation, and output of messages. There is, however, little software testing research in this area. In this paper, we study the unit testing problem to assure components written in orchestration languages, WS-BPEL in particular. We report an empirical study of the effectiveness of the Frankl-Weyuker data flow testing criteria (particularly the all-uses criterion) on WS-BPEL subject programs. Our study shows that conventional data flow testing criteria can be much less effective in revealing faults in interface artifacts (WSDL documents) and message manipulations (XPath queries) than revealing faults in BPEL artifacts.
Author Lijun Mei
Tse, T.H.
Chan, W.K.
Fei-Ching Kuo
Author_xml – sequence: 1
  surname: Lijun Mei
  fullname: Lijun Mei
  organization: Univ. of Hong Kong, Hong Kong, China
– sequence: 2
  givenname: W.K.
  surname: Chan
  fullname: Chan, W.K.
  organization: City Univ. of Hong Kong, Hong Kong, China
– sequence: 3
  givenname: T.H.
  surname: Tse
  fullname: Tse, T.H.
  organization: Univ. of Hong Kong, Hong Kong, China
– sequence: 4
  surname: Fei-Ching Kuo
  fullname: Fei-Ching Kuo
  organization: Swinburne Univ. of Technol., Melbourne, VIC, Australia
BookMark eNotjM1OwkAURicREwFZu3AzL1C8M8PMtEusFE0wkADBHbkttzpSWjIdNLy9v6vv5OTk67FO3dTE2I2AoRCQ3KXz58VynA4lQDKU4oL1wJpEKyvNS4d1wSqIlND2ig3a9h0ARGLsd9xlu3HNJ4ej867Aii_DaXfmTcnDG_F1Sz-Yeaz3VbSh82lPnj9gQJ5VzSdfURtc_cpT7wJ5hzw0v47fLyYzvqGcL8l_uILaa3ZZYtXS4H_7bJ1NVuljNJtPn9LxLHLC6hAJg7HSGJsRIe0UCFGgyI0WpiwpznMochkrZXIlNRksMJaqQIsGRsrqmFSf3f79OiLaHr07oD9vtdQjaY36An-nVm4
ContentType Conference Proceeding
DBID 6IE
6IH
CBEJK
RIE
RIO
DOI 10.1109/COMPSAC.2009.21
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EndPage 88
ExternalDocumentID 5254276
Genre orig-research
GroupedDBID -~X
29F
29O
29Q
6IE
6IF
6IH
6IK
6IL
6IM
6IN
AAJGR
AAWTH
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IPLJI
OCL
RIE
RIL
RIO
RNS
ID FETCH-LOGICAL-i175t-16a835a864eaed3011ca1b6516ffe8bb0cb28336b325e6aca823ca7a6043758e3
IEDL.DBID RIE
ISBN 076953726X
9780769537269
ISSN 0730-3157
IngestDate Wed Aug 27 02:24:30 EDT 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i175t-16a835a864eaed3011ca1b6516ffe8bb0cb28336b325e6aca823ca7a6043758e3
PageCount 8
ParticipantIDs ieee_primary_5254276
PublicationCentury 2000
PublicationDate 2009-July
PublicationDateYYYYMMDD 2009-07-01
PublicationDate_xml – month: 07
  year: 2009
  text: 2009-July
PublicationDecade 2000
PublicationTitle 2009 33rd Annual IEEE International Computer Software and Applications Conference
PublicationTitleAbbrev COMPSAC
PublicationYear 2009
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0001967200
ssj0019958
Score 1.4617159
Snippet Programs using service-oriented architecture (SOA) often feature ultra-late binding among components. These components have well-defined interfaces and are...
SourceID ieee
SourceType Publisher
StartPage 81
SubjectTerms Application software
Computer applications
Councils
Data flow computing
data flow testing
Information retrieval
Logic testing
Service oriented architecture
Software testing
Web services
WS-BPEL
XML
XPath
Title An Empirical Study of the Use of Frankl-Weyuker Data Flow Testing Criteria to Test BPEL Web Services
URI https://ieeexplore.ieee.org/document/5254276
Volume 1
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3dT8IwEG-AJ5_wA-N3-uCjA7bSbn1EhBAjSiIE3kjbXQ1BN6JbDP71tvsAY3zwYcmtyZKtvd392rv7HULXPteUEeU7INvK6QhGHKHb3Akph465tM4qvEePbDjt3M_pvIJutrUwAJAln0HTilksP4xVao_KWtTsZjyfVVHVD1heq7U7T-HM92w6ZBFB4DzrzWk12NgZ6udbdk6J77GSeae85wXnj9vmrd7TaPzc7eVMlpZB9EfTlcznDOpoVL5tnmqyaqaJbKqvX0SO__2cfdTYVffh8dZvHaAKRIeoXrZ3wMXffoTCboT7b-tlRiKCbcLhBscaG8SIpx9gxbzjuzODTboyT96JRODBa_yJJ5a7I3rBtpGCVXGcxNkYvh33H_AMJC5tVANNB_1Jb-gUTRmcpUEaieMyYUCbCFgHBITWPCjhSkZdpjUE0qy4NIiFMEk8CkwoEXhECV8wS6JEAyDHqBbFEZwgHLLABamYksT4SC0E1QaAGQiqzC7QSKfoyE7aYp3zbiyK-Tr7e_gc7eWRHptKe4FqyXsKlwYwJPIq05RvTsy4Ng
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LT8MwDI5gHOA0YEO8yYEjHWvTpM0RxqYBG0xiE9ymJHXQNGgRtELj15P0AQhx4FDJjVSpTVz7S2x_Rug44JoyogIHZFs5vmDEEbrNnYhy8M2ldV7hPbxh_Yl_9UAfltDJVy0MAOTJZ9CyYh7LjxKV2aOyU2p2M17AltEK9X2fFtVa3ycqnAWeTYgsYwic5905rQ4bS0ODYtPOKQk8VnHvVPe8ZP1x2_y0czsc3Z11Ci5LyyH6o-1K7nV6dTSs3rdINpm3slS21McvKsf_ftA6an7X9-HRl-faQEsQb6J61eABl_97A0VnMe4-v8xyGhFsUw4XONHYYEY8eQMrFj3fnXtYZHPz5IVIBe49Je94bNk74kdsWylYJcdpko_h81F3gO9B4spKNdGk1x13-k7ZlsGZGayROi4TBraJkPkgILIGQglXMuoyrSGUZs2lwSyESeJRYEKJ0CNKBIJZGiUaAtlCtTiJYRvhiIUuSMWUJMZLaiGoNhDMgFBl9oFG2kENO2nTl4J5Y1rO1-7fw0dotT8eDqaDy5vrPbRWxH1sYu0-qqWvGRwY-JDKw1xrPgEqH7uD
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2009+33rd+Annual+IEEE+International+Computer+Software+and+Applications+Conference&rft.atitle=An+Empirical+Study+of+the+Use+of+Frankl-Weyuker+Data+Flow+Testing+Criteria+to+Test+BPEL+Web+Services&rft.au=Lijun+Mei&rft.au=Chan%2C+W.K.&rft.au=Tse%2C+T.H.&rft.au=Fei-Ching+Kuo&rft.date=2009-07-01&rft.pub=IEEE&rft.isbn=9780769537269&rft.issn=0730-3157&rft.volume=1&rft.spage=81&rft.epage=88&rft_id=info:doi/10.1109%2FCOMPSAC.2009.21&rft.externalDocID=5254276
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0730-3157&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0730-3157&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0730-3157&client=summon