An Empirical Study on Mutation Testing of WS-BPEL Programs

被引:8
|
作者
Sun, Chang-ai [1 ]
Pan, Lin [1 ]
Wang, Qiaoling [1 ]
Liu, Huai [2 ]
Zhang, Xiangyu [3 ]
机构
[1] Univ Sci & Technol Beijing, Sch Comp & Commun Engn, Beijing, Peoples R China
[2] RMIT Univ, Australia India Res Ctr Automat Software Engn, Melbourne, Vic, Australia
[3] Purdue Univ, Dept Comp Sci, W Lafayette, IN 47907 USA
来源
COMPUTER JOURNAL | 2017年 / 60卷 / 01期
基金
北京市自然科学基金; 中国国家自然科学基金;
关键词
web service; service composition; Business Process Execution Language for Web Services; mutation testing; OPERATORS;
D O I
10.1093/comjnl/bxw076
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Nowadays, applications are increasingly deployed as Web services in the globally distributed cloud computing environment. Multiple services are normally composed to fulfill complex functionalities. Business Process Execution Language for Web Services (WS-BPEL) is an XML-based service composition language that is used to define a complex business process by orchestrating multiple services. Compared with traditional applications, WS-BPEL programs pose many new challenges to the quality assurance, especially testing, of service compositions. A number of techniques have been proposed for testing WS-BPEL programs, but only a few studies have been conducted to systematically evaluate the effectiveness of these techniques. Mutation testing has been widely acknowledged as not only a testing method in its own right but also a popular technique for measuring the fault-detection effectiveness of other testing methods. Several previous studies have proposed a family of mutation operators for generating mutants by seeding various faults into WS-BPEL programs. In this study, we conduct a series of empirical studies to evaluate the applicability and effectiveness of various mutation operators for WS-BPEL programs. The experimental results provide insightful and comprehensive guidance for mutation testing of WS-BPEL programs in practice. In particular, our work is the systematic study in the selection of effective mutation operators specifically for WS-BPEL programs.
引用
收藏
页码:143 / 158
页数:16
相关论文
共 50 条
  • [41] Methods for enabling recovery actions in Ws-BPEL
    Modafferi, Stefano
    Conforti, Eugenio
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2006: COOPIS, DOA, GADA, AND ODBAS, PT 1, PROCEEDINGS, 2006, 4275 : 219 - 236
  • [42] BPELscript: A Simplified Script Syntax for WS-BPEL 2.0
    Bischof, Marc
    Kopp, Oliver
    van Lessen, Tammo
    Leymann, Frank
    2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 39 - 46
  • [43] Connecting the Average and the Non-Average: A Study of the Rates of Fault Detection in Testing WS-BPEL Services
    Jia, Changjiang
    Mei, Lijun
    Chan, W. K.
    Yu, Yuen Tak
    Tse, T. H.
    INTERNATIONAL JOURNAL OF WEB SERVICES RESEARCH, 2015, 12 (03) : 1 - 24
  • [44] Internet of Things Aware WS-BPEL Business Process
    Domingos, Dulce
    Martins, Francisco
    Candido, Carlos
    ICEIS: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2013, : 505 - 512
  • [45] Dynamic Device and Service Discovery Extensions for WS-BPEL
    Bohn, Hendrik
    Golatowski, Frank
    Timmermann, Dirk
    2008 5TH INTERNATIONAL CONFERENCE ON SERVICE SYSTEMS AND SERVICE MANAGEMENT, VOLS 1 AND 2, 2008, : 276 - 281
  • [46] Behavioral interface conformance checking for WS-BPEL processes
    Salah, Aziz
    Tremblay, Guy
    Chami, Aida
    2008 INTERNATIONAL MCETECH CONFERENCE ON E-TECHNOLOGIES, PROCEEDINGS, 2007, : 253 - 257
  • [47] Making BPEL Flexible - Adapting in the Context of Coordination Constraints Using WS-BPEL
    Wu, Yunzhou
    Doshi, Prashant
    2008 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, PROCEEDINGS, VOL 1, 2008, : 423 - 430
  • [48] Deriving Explicit Data Links in WS-BPEL Processes
    Kopp, Oliver
    Khalaf, Rania
    Leymann, Frank
    2008 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, PROCEEDINGS, VOL 2, 2008, : 367 - +
  • [49] An Approach to Validating Transactional Properties of WS-BPEL Composition
    Wen, Shi-Ting
    Li, Qing
    Yue, Lihua
    Liu, An
    2009 FIFTH INTERNATIONAL CONFERENCE ON SEMANTICS, KNOWLEDGE AND GRID (SKG 2009), 2009, : 216 - +
  • [50] Structural normal form and its testing algorithm of service process based on WS-BPEL
    Hu, Qiang
    Du, Yuyue
    Deng, Shiyang
    Journal of Computational Information Systems, 2012, 8 (08): : 3455 - 3462