Debugging in parallel

被引:0
|
作者
机构
来源
关键词
Fault tolerance - Problem solving - Program debugging - Supervisory and executive programs;
D O I
10.1145/1273463.1273468
中图分类号
学科分类号
摘要
The presence of multiple faults in a program can inhibit the ability of fault-localization techniques to locate the faults. This problem occurs for two reasons: when a program fails, the number of faults is, in general, unknown; and certain faults may mask or obfuscate other faults. This paper presents our approach to solving this problem that leverages the well-known advantages of parallel work flows to reduce the time-to-release of a program. Our approach consists of a technique that enables more effective debugging in the presence of multiple faults and a methodology that enables multiple developers to simultaneously debug multiple faults. The paper also presents an empirical study that demonstrates that our parallel-debugging technique and methodology can yield a dramatic decrease in total debugging time compared to a one-fault-at-a-time, or conventionally sequential, approach.
引用
收藏
相关论文
共 50 条
  • [41] Grid service based parallel debugging environment
    Wang, W
    Fang, BX
    ADVANCED WEB AND NETWORK TECHNOLOGIES, AND APPLICATIONS, PROCEEDINGS, 2006, 3842 : 971 - 978
  • [42] Parallel relative debugging with dynamic data structures
    Abramson, D
    Finkel, R
    Kurniawan, D
    Kowalenko, V
    Watson, G
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2003, : 22 - 29
  • [43] EVENT SYNCHRONIZATION ANALYSIS FOR DEBUGGING PARALLEL PROGRAMS
    EMRATH, PA
    GHOSH, S
    PADUA, DA
    PROCEEDINGS : SUPERCOMPUTING 89, 1989, : 580 - 588
  • [44] Debugging and verification of parallel systems -: the picoChip way!
    Towner, D
    Panesar, G
    Duller, A
    Gray, A
    Robbins, W
    COMMUNICATING PROCESS ARCHITECTURES 2004, 2004, 62 : 71 - 83
  • [45] An integrated dynamic and visual debugging for parallel applications
    On, GW
    Chi, DH
    Yoon, SH
    PARALLEL COMPUTING: FUNDAMENTALS, APPLICATIONS AND NEW DIRECTIONS, 1998, 12 : 335 - 338
  • [46] Parallel program debugging: Interface design and implementation
    Stringhini, D
    Navaux, POA
    2004 IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID - CCGRID 2004, 2004, : 43 - 50
  • [47] Flexible performance debugging of parallel and distributed applications
    de Kergommeaux, JC
    Guilloud, C
    Stein, BD
    EURO-PAR 2003 PARALLEL PROCESSING, PROCEEDINGS, 2003, 2790 : 38 - 46
  • [48] An effective tool for debugging races in parallel programs
    Kim, DG
    Jun, YK
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, : 117 - 126
  • [49] Automation of Debugging Parallel Programs in the DVM System
    V. A. Bakhtin
    Mathematical Models and Computer Simulations, 2024, 16 (Suppl 2) : S171 - S180
  • [50] Event - based visualization techniques on parallel debugging
    Xiong, Jianxin
    Wang, Dingxing
    Zheng, Weimin
    Shen, Meiming
    Ruan Jian Xue Bao/Journal of Software, 1996, 7 (05): : 292 - 299