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