DocumentCode
3266964
Title
Using different levels of abstraction for parallel program debugging
Author
Kranzlmuller, Dieter ; Volkert, Jens
Author_Institution
Johannes Kepler Univ., Linz, Austria
fYear
35765
fDate
8-10 Dec1997
Firstpage
523
Lastpage
529
Abstract
Debugging parallel and distributed programs is sometimes a very hard job. For that reason lots of tools have been developed that support the user during error detection and performance analysis. Many of these tools reduce the complexity by providing graphical representations for investigations, some of them even with connections to the original source code. However, most of them operate on a fixed level of abstraction, which can be problematic in several cases. In contrast, the MAD environment is a tool set which consists of several specialized modules for dedicated activities of parallel program debugging on different levels of abstraction. Starting with a very general kind of program representation-the event graph-the user can easily switch between different abstractions. Examples for using the tool set and cases where different levels of abstraction are necessary are shown in this paper
Keywords
graph theory; parallel programming; program debugging; programming environments; software performance evaluation; MAD environment; abstraction levels; distributed program debugging; error detection; event graph; graphical representations; parallel program debugging; performance analysis; program representation; software tools; source code; toolset; Computer bugs; Debugging; Error analysis; Event detection; Interference; Performance analysis; Runtime; Switches; System recovery; Workstations;
fLanguage
English
Publisher
ieee
Conference_Titel
Intelligent Information Systems, 1997. IIS '97. Proceedings
Conference_Location
Grand Bahama Island
Print_ISBN
0-8186-8218-3
Type
conf
DOI
10.1109/IIS.1997.645375
Filename
645375
Link To Document