Title :
Using different levels of abstraction for parallel program debugging
Author :
Kranzlmuller, Dieter ; Volkert, Jens
Author_Institution :
Johannes Kepler Univ., Linz, Austria
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;
Conference_Titel :
Intelligent Information Systems, 1997. IIS '97. Proceedings
Conference_Location :
Grand Bahama Island
Print_ISBN :
0-8186-8218-3
DOI :
10.1109/IIS.1997.645375