Title :
Debugging multithreaded programs with MPD
Author :
Ponamgi, M. Krish ; Hseush, Wenwey ; Kaiser, Gail E.
Author_Institution :
Dept. of Comput. Sci., Columbia Univ., New York, NY, USA
fDate :
5/1/1991 12:00:00 AM
Abstract :
MPD, a multiprocessor debugger, is described. In MPD, users specify sequential or parallel event (breakpoint) expressions and associated actions; MPD automatically generates code to recognize these patterns of events and invokes the corresponding actions when the event expressions are satisfied during the program execution. The richness of the expression-specification language gives users a great deal of precision in formulating queries, obviating tedious searches through long traces of multithreaded software. Implementation issues are discussed.<>
Keywords :
multiprocessing systems; parallel programming; program debugging; software tools; specification languages; MPD; associated actions; corresponding actions; event expressions; expression-specification language; multiprocessor debugger; multithreaded software; parallel event; program execution; Automata; Command languages; Concurrent computing; Debugging; Message passing; Pattern matching; Pattern recognition; Programming profession; Timing;
Journal_Title :
Software, IEEE