ACM Home Page
Please provide us with feedback. Feedback
Visualization of test information to assist fault localization
Full text PdfPdf (1.45 MB)
Source International Conference on Software Engineering archive
Proceedings of the 24th International Conference on Software Engineering table of contents
Orlando, Florida
SESSION: Technical papers: program analysis table of contents
Pages: 467 - 477  
Year of Publication: 2002
ISBN:1-58113-472-X
Authors
James A. Jones  Georgia Institute of Technology, Atlanta, GA
Mary Jean Harrold  Georgia Institute of Technology, Atlanta, GA
John Stasko  Georgia Institute of Technology, Atlanta, GA
Sponsors
IEEE-CS\DATC : IEEE Computer Society
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 22,   Downloads (12 Months): 128,   Citation Count: 73
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/581339.581397
What is a DOI?

ABSTRACT

One of the most expensive and time-consuming components of the debugging process is locating the errors or faults. To locate faults, developers must identify statements involved in failures and select suspicious statements that might contain faults. This paper presents a new technique that uses visualization to assist with these tasks. The technique uses color to visually map the participation of each program statement in the outcome of the execution of the program with a test suite, consisting of both passed and failed test cases. Based on this visual mapping, a user can inspect the statements in the program, identify statements involved in failures, and locate potentially faulty statements. The paper also describes a prototype tool that implements our technique along with a set of empirical studies that use the tool for evaluation of the technique. The empirical studies show that, for the subject we studied, the technique can be effective in helping a user locate faults in a program.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
xSlice: A tool for program debugging. http://xsuds.argreenhouse.com/html-man/coverpage.html.
 
2
H. Agrawal, J. Horgan, S. London, and W. Wong. Fault localization using execution slices and dataflow tests. In Proceedings of IEEE Software Reliability Engineering, pages 143-151, 1995.
 
3
 
4
 
5
 
6
7
8
 
9
 
10
11
 
12
 
13
 
14
 
15
Telcordia Technologies, Inc. xATAC: A tool for improving testing effectiveness. http://xsuds.argreenhouse.com/html-man/coverpage.html.
 
16
I. Vessey. Expertise in debugging computer programs. International Journal of Man-Machine Studies: A process analysis, 23(5):459-494, 1985.
 
17

CITED BY  73

Collaborative Colleagues:
James A. Jones: colleagues
Mary Jean Harrold: colleagues
John Stasko: colleagues