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 :
بازگشت