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
来源
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS | 2024年 / 27卷 / 02期
关键词
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 条
  • [41] MUTATION TESTING FOR EFFECTIVE VERIFICATION OF DIGITAL COMPONENTS OF PHYSICAL SYSTEMS
    Kushik, N. G.
    Evtushenko, N. V.
    Torgaev, S. N.
    [J]. RUSSIAN PHYSICS JOURNAL, 2015, 58 (08) : 1128 - 1133
  • [42] Mutation Testing for Effective Verification of Digital Components of Physical Systems
    N. G. Kushik
    N. V. Evtushenko
    S. N. Torgaev
    [J]. Russian Physics Journal, 2015, 58 : 1128 - 1133
  • [43] An interoperability model for ultra large scale systems
    Rezaei, Reza
    Chiew, Thiam Kian
    Lee, Sai Peck
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 2014, 67 : 22 - 46
  • [44] Robustness margin computation for large scale systems
    Braatz, RD
    Russell, EL
    [J]. COMPUTERS & CHEMICAL ENGINEERING, 1999, 23 (08) : 1021 - 1030
  • [45] Failure detection service for large scale systems
    Kobusinski, Jacek
    [J]. AGENT AND MULTI-AGENT SYSTEMS: TECHNOLOGIES AND APPLICATIONS, PROCEEDINGS, 2007, 4496 : 675 - 684
  • [46] Application of Mutation testing in SafetyCritical Embedded Systems: A Case Study
    Serban, Andrada A.
    Micskei, Zoltan
    [J]. ACTA POLYTECHNICA HUNGARICA, 2024, 21 (08)
  • [47] Monitor Placement for Large-Scale Systems
    Talele, Nirupama
    Teutsch, Jason
    Erbacher, Robert
    Jaeger, Trent
    [J]. PROCEEDINGS OF THE 19TH ACM SYMPOSIUM ON ACCESS CONTROL MODELS AND TECHNOLOGIES (SACMAT'14), 2014, : 29 - 40
  • [48] A new hybrid solver with two-level parallel computing for large-scale structural analysis
    Miao, Xinqiang
    Jin, Xianlong
    Ding, Junhong
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (14) : 3661 - 3675
  • [49] Paradigm of Inheritance in Large-Scale Systems
    Gadasin, D., V
    Shvedov, A., V
    Litvin, Ya S.
    [J]. 2019 SYSTEMS OF SIGNALS GENERATING AND PROCESSING IN THE FIELD OF ON BOARD COMMUNICATIONS, 2019,
  • [50] Optimal decentralized control of large scale systems
    Shi X.Q.
    Davison D.E.
    Kwong R.
    Davison E.J.
    [J]. Control Theory and Technology, 2016, 14 (4) : 287 - 313