DocumentCode :
1576628
Title :
Two dimensional concurrent program debugging
Author :
Xu, Lu ; Young, Michal
Author_Institution :
Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN, USA
fYear :
1995
Firstpage :
76
Lastpage :
85
Abstract :
A concurrent program fault can propagate both within a single task (thread of control) and between tasks, making fault localization difficult. We propose a two-dimensional approach and supporting techniques for integrating analysis of task interactions, inter- and intra-task data flow, and conventional sequential debugging of individual tasks. We define augmented concurrent dynamic slice, a variant of dynamic slice, which balances the cost and accuracy for concurrent program debugging and permits adjustment of that balance and focus on small parts of large complex systems. We also describe the design and implementation of prototype tools which add concurrent slicing capability to an existing debugger
Keywords :
data flow analysis; parallel programming; program debugging; program diagnostics; software tools; accuracy balancing; augmented concurrent dynamic slice; concurrent program fault propagation; concurrent slicing capability; cost balancing; fault localization; intertask data flow; intratask data flow; large complex systems; prototype tools; sequential debugging; task interactions; two dimensional concurrent program debugging; Communication system control; Concurrent computing; Contracts; Costs; Debugging; Information analysis; Instruments; Monitoring; Prototypes; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 1995. Proceedings., 1995 Asia Pacific
Conference_Location :
Brisbane, Qld.
Print_ISBN :
0-8186-7171-8
Type :
conf
DOI :
10.1109/APSEC.1995.496956
Filename :
496956
Link To Document :
بازگشت