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 条
  • [1] Optimized Mutation Testing Techniques for WS-BPEL Programs
    Sun C.
    Wang Z.
    Pan L.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2019, 56 (04): : 895 - 905
  • [2] WeMuTe - A Weak Mutation Testing Tool for WS-BPEL
    Boonyakulsrirung, Panya
    Suwannasart, Taratip
    INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, IMECS 2012, VOL I, 2012, : 810 - 815
  • [3] Test suite minimization for mutation testing of WS-BPEL compositions
    Palomo-Lozano, Francisco
    Estero-Botaro, Antonia
    Medina-Bulo, Inmaculada
    Nunez, Manuel
    GECCO'18: PROCEEDINGS OF THE 2018 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2018, : 1427 - 1434
  • [4] Quality metrics for mutation testing with applications to WS-BPEL compositions
    Estero-Botaro, Antonia
    Palomo-Lozano, Francisco
    Medina-Bulo, Inmaculada
    Jose Dominguez-Jimenez, Juan
    Garcia-Dominguez, Antonio
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2015, 25 (5-7): : 536 - 571
  • [5] GAmera: A Tool for WS-BPEL Composition Testing Using Mutation Analysis
    Dominguez-Jimenez, Juan-Jose
    Estero-Botaro, Antonia
    Garcia-Dominguez, Antonio
    Medina-Bulo, Inmaculada
    WEB ENGINEERING, 2010, 6189 : 490 - 493
  • [6] Chronological fault-based mutation processes for WS-BPEL 2.0 programs
    Khaled A.
    Miller J.
    International Journal of Web Engineering and Technology, 2010, 6 (02) : 141 - 170
  • [7] AN APPROACH TO METAMORPHIC TESTING FOR WS-BPEL COMPOSITIONS
    Castro-Cabrera, Carmen
    Medina-Bulo, Inmaculada
    2011 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON E-BUSINESS (ICE-B 2011), 2011, : 137 - 142
  • [8] WSCLT: A Tool for WS-BPEL Compositions Load Testing
    Maalej, Afef Jmal
    Hamza, Manel
    Krichen, Moez
    2013 IEEE 22ND INTERNATIONAL WORKSHOP ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2013, : 272 - 277
  • [9] Test Pair Selection for Test Case Prioritization in Regression Testing for WS-BPEL Programs
    Mei, Lijun
    Cai, Yan
    Jia, Changjiang
    Jiang, Bo
    Chan, W. K.
    INTERNATIONAL JOURNAL OF WEB SERVICES RESEARCH, 2013, 10 (01) : 73 - 102
  • [10] Automated Significant Load Testing for WS-BPEL Compositions
    Maalej, Afef Jmal
    Hamza, Manel
    Krichen, Moez
    Jmaiel, Mohamed
    IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2013), 2013, : 144 - 153