More Debugging in Parallel

被引:16
|
作者
Hoegerle, Wolfgang [1 ]
Steimann, Friedrich [1 ]
Frenkel, Marcus [1 ]
机构
[1] Fernuniv, Lehrgebiet Programmiersyst, Hagen, Germany
关键词
Debugging; Parallelization;
D O I
10.1109/ISSRE.2014.29
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Programs may contain multiple faults, in which case their debugging can be parallelized. However, effective parallelization requires some guarantees that parallel debugging tasks do not address the same fault, an inherent problem of earlier, clustering-based approaches to parallel debugging. In this paper, we identify a number of fundamental trade-offs to be made when selecting algorithms for parallel debugging, and explore these trade-offs using one clustering algorithm and three algorithms from integer linear programming. Results of an evaluation involving a total of 75,000 faulty versions (with up to 32 injected faults) of 15 subject programs suggest that depending on the number of faults present and the trade-offs one is willing to accept, speed-ups much larger than previously reported can be achieved, even if all derived parallel debugging tasks are handled sequentially.
引用
收藏
页码:133 / 143
页数:11
相关论文
共 50 条
  • [1] Debugging in parallel
    ACM Int. Symp. Softw. Test. Anal., 2007, (16-26):
  • [2] DEBUGGING PARALLEL PROGRAMS IN PARALLEL
    RUBIN, RV
    SIGPLAN NOTICES, 1989, 24 (01): : 216 - 225
  • [3] More on debugging
    Webber, DRR
    COMMUNICATIONS OF THE ACM, 1997, 40 (10) : 23 - 24
  • [4] Debugging Parallel DEVS
    Van Mierlo, Simon
    Van Tendeloo, Yentl
    Vangheluwe, Hans
    SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2017, 93 (04): : 285 - 306
  • [5] PARALLEL PROGRAM DEBUGGING
    LEBLANC, TJ
    PROCEEDINGS : THE THIRTEENTH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1989, : 65 - 66
  • [6] DEBUGGING PARALLEL STRAND PROGRAMS
    GITTINS, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 569 : 1 - 16
  • [7] PROGRAM DEBUGGING FOR PARALLEL PROCESSING
    SELL, RP
    COMMUNICATIONS OF THE ACM, 1960, 3 (07) : 398 - 398
  • [8] DEBUGGING OF HETEROGENEOUS PARALLEL SYSTEMS
    FORIN, A
    SIGPLAN NOTICES, 1989, 24 (01): : 130 - 140
  • [9] Parallel program debugging by specification
    Huband, S
    McDonald, C
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2004, 16 (06): : 551 - 585
  • [10] MODELING CONCURRENCY IN PARALLEL DEBUGGING
    HSEUSH, W
    KAISER, GE
    SIGPLAN NOTICES, 1990, 25 (03): : 11 - 20