Title: Pdg - a process-level debugger for concurrent programs in the grape parallel programming environment
Authors: Caerts, C ×
Lauwereins, Rudy
Peperstraete, Ja #
Issue Date: Mar-1995
Publisher: Elsevier science bv
Series Title: Future generation computer systems vol:11 issue:2 pages:199-210
Abstract: In this paper, we describe the process-level debugger of GRAPE, our hierarchical graphical programming environment for concurrent programs. Its unique feature is that it clearly separates the identification of erroneous processes, which we call process-level debugging, from the exact localisation of the bug at the source-level. This divide-and-conquer approach is absolutely necessary for debugging complex parallel programs in a fast and systematic way. Our process-level debugging approach is based on an animation of the program's behaviour on its hierarchical graphical representations. Graphical views are used that reflect the programmer's mental picture of the actual application. Hierarchy allows us to employ a top-down debugging approach in which we successively refine the search-space by zooming in on suspect processes first-time-right. During animation a debugging kernel implementing a record-replay mechanism guarantees reproducible behaviour.
ISSN: 0167-739X
Publication status: published
KU Leuven publication type: IT
Appears in Collections:Associated Section of ESAT - INSYS, Integrated Systems
× corresponding author
# (joint) last author

Files in This Item:

There are no files associated with this item.

Request a copy


All items in Lirias are protected by copyright, with all rights reserved.

© Web of science