Parallel mutation testing for large scale systems

被引:1
|
作者
Canizares, Pablo C. [1 ]
Nunez, Alberto [2 ]
Filgueira, Rosa [3 ]
de Lara, Juan [1 ]
机构
[1] Autonomous Univ Madrid, Comp Sci Dept, Madrid, Spain
[2] Univ Complutense Madrid, Software Syst & Computat Dept, Madrid, Spain
[3] Univ St Andrews, Sch Comp Sci, St Andrews, Scotland
关键词
Mutation testing; Parallel mutation testing; Large scale systems; High performance computing; Distributed systems; Testing; COST REDUCTION; CLOUD; FRAMEWORK; PROGRAMS;
D O I
10.1007/s10586-023-04074-y
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Mutation testing is a valuable technique for measuring the quality of test suites in terms of detecting faults. However, one of its main drawbacks is its high computational cost. For this purpose, several approaches have been recently proposed to speed-up the mutation testing process by exploiting computational resources in distributed systems. However, bottlenecks have been detected when those techniques are applied in large-scale systems. This work improves the performance of mutation testing using large-scale systems by proposing a new load distribution algorithm, and parallelising different steps of the process. To demonstrate the benefits of our approach, we report on a thorough empirical evaluation, which analyses and compares our proposal with existing solutions executed in large-scale systems. The results show that our proposal outperforms the state-of-the-art distribution algorithms up to 35% in three different scenarios, reaching a reduction of the execution time of-at best-up to 99.66%.
引用
收藏
页码:2071 / 2097
页数:27
相关论文
共 50 条
  • [1] Parallel mutation testing for large scale systems
    Pablo C. Cañizares
    Alberto Núñez
    Rosa Filgueira
    Juan de Lara
    Cluster Computing, 2024, 27 : 2071 - 2097
  • [2] Testing Architectures for Large Scale Systems
    de Almeida, Eduardo Cunha
    Sunye, Gerson
    Valduriez, Patrick
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2008, 2008, 5336 : 555 - 566
  • [3] LARGE-SCALE PARALLEL PROCESSING SYSTEMS
    SIEGEL, HJ
    SCHWEDERSKI, T
    MEYER, DG
    HSU, WT
    MICROPROCESSORS AND MICROSYSTEMS, 1987, 11 (01) : 3 - 20
  • [4] Performance prediction for large scale parallel systems
    Wen, YH
    Fox, GC
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 1145 - 1151
  • [5] Parallel mutation testing
    Reales Mateo, Pedro
    Polo Usaola, Macario
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2013, 23 (04): : 315 - 350
  • [6] Integration and Testing of Large Scale Diagnostic Systems
    Plewinski, Pawel
    Makowski, Dariusz
    Perek, Piotr
    Napieralski, Andrzej
    PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEM (MIXDES 2018), 2018, : 85 - 88
  • [7] PERFORMANCE PROPERTIES OF LARGE-SCALE PARALLEL SYSTEMS
    GUPTA, A
    KUMAR, V
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1993, 19 (03) : 234 - 244
  • [8] Parallel applications on large scale systems:: Getting insights
    Brunst, H.
    Fladrich, U.
    Nagel, W. E.
    Pflueger, S.
    COMPUTATIONAL SCIENCE AND HIGH PERFORMANCE COMPUTING II, 2006, 91 : 159 - +
  • [9] Regression testing approach for large-scale systems
    Kandil, Passant
    Moussa, Sherin
    Badr, Nagwa
    2014 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2014, : 132 - 133
  • [10] Interleaved Online Testing in Large-Scale Systems
    Bi, Nan
    Li, Bai
    Gao, Ruoyuan
    Edge, Graham
    Ahuja, Sachin
    COMPANION OF THE WORLD WIDE WEB CONFERENCE, WWW 2023, 2023, : 921 - 926