DocumentCode :
2880746
Title :
Algorithmic software fault localization
Author :
Korel, Bogdan ; Laski, Janusz
Author_Institution :
Dept. of Comput Sci., Wayne State Univ., Detroit, MI, USA
Volume :
ii
fYear :
1991
fDate :
8-11 Jan 1991
Firstpage :
246
Abstract :
Debugging tools offer a rich set of breakpoint and displaying facilities. Those do not involve, however, a means for automatic identification of potentially faulty parts of the programs being debugged. Although that goal might be unrealistic in general, even partial solution to the problem, for a restricted classes of faults, might be useful. Towards that goal the authors present a novel fault localization algorithm that is capable of identifying a restricted class of programming faults for Pascal-like languages. The algorithm uses the following principle for fault localization: if a program component produces an incorrect result, while its input is correct, then the program component is faulty. The algorithm uses the computation trajectory-based influence relations to formulate hypotheses about the nature of the fault. User input is needed to assess correctness of intermediate situations on the trajectory. The set of potentially faulty statements generated by the algorithm is closely related to the concept of dynamic slice (B. Korel et al., 1988). The algorithm has been implemented in the System for Testing and Debugging (B. Korel et al., 1988). Early experiments indicate that the approach can be quite useful, particularly for inexperienced programmers
Keywords :
program debugging; program diagnostics; program testing; Pascal-like languages; computation trajectory-based influence relations; debugging tools; fault localization algorithm; programming faults; software fault localization; Computer science; Debugging; Fault diagnosis; Flow graphs; History; Programming profession; Software algorithms; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1991. Proceedings of the Twenty-Fourth Annual Hawaii International Conference on
Conference_Location :
Kauai, HI
Type :
conf
DOI :
10.1109/HICSS.1991.183985
Filename :
183985
Link To Document :
بازگشت