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 条
  • [41] Deflation of Periodic Orbits in Large-Scale Systems: Algorithm and Parallel Implementation
    Evstigneev, N. M.
    PARALLEL COMPUTATIONAL TECHNOLOGIES, 2021, 1437 : 76 - 91
  • [42] Parallel asynchronous algorithms for optimal control of large-scale dynamic systems
    Abdelwahed, SS
    Hassan, MF
    Sultan, MA
    OPTIMAL CONTROL APPLICATIONS & METHODS, 1997, 18 (04): : 257 - 271
  • [43] A Study of the Parallel Algorithm for Large-Scale DC Simulation of Nonlinear Systems
    Cortes Udave, Diego Ernesto
    Ogrodzki, Jan
    Gutierrez de Anda, Miguel Angel
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS 2012, 2012, 8454
  • [44] Parallel software for training large scale support vector machines on multiprocessor systems
    Zanni, Luca
    Serafini, Thomas
    Zanghirati, Gaetano
    JOURNAL OF MACHINE LEARNING RESEARCH, 2006, 7 : 1467 - 1492
  • [46] MERPSYS: An environment for simulation of parallel application execution on large scale HPC systems
    Czarnul, Pawel
    Kuchta, Jaroslaw
    Matuszek, Mariusz
    Proficz, Jerzy
    Rosciszewski, Pawel
    Wojcik, Michal
    Szymanski, Julian
    SIMULATION MODELLING PRACTICE AND THEORY, 2017, 77 : 124 - 140
  • [47] Parallel Simulation of Large-Scale Universal Particle Systems Using CUDA
    Li, Xiangfei
    Wang, Xuzhi
    Wan, Wanggen
    Zhu, Xiaoqiang
    Yu, Xiaoqing
    2013 IEEE 11TH INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING (DASC), 2013, : 572 - 577
  • [48] A parallel algorithm for the computation of invariant tori in large-scale dissipative systems
    Sanchez, J.
    Net, M.
    PHYSICA D-NONLINEAR PHENOMENA, 2013, 252 : 22 - 33
  • [49] Testing and Sampling Parallel Systems
    Kerridge, Jon
    WOTUG-30: COMMUNICATING PROCESS ARCHITECTURES 2007, 2007, 65 : 149 - 162
  • [50] Large-scale normal coordinate analysis on distributed memory parallel systems
    Yang, C
    Raghavan, P
    Arrowood, L
    Noid, DW
    Sumpter, BG
    Tuzun, RE
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2002, 16 (04): : 409 - 424