2008 · 170 citations · 23 references
ComputingComputer EngineeringComputer ScienceFault-tolerant ComputingFault-tolerant SystemsSoftware EngineeringData-flow AnalysisError DetectionFault DetectionSoftware Fault ToleranceBug LocalizationDefect LocalizationFault Localization AlgorithmsSoftware Fault Detection
We present a value profile based approach for ranking program statements according to their likelihood of being faulty. The key idea is to see which program statements exercised during a failing run use values that can be altered so that the execution instead produces correct output. Our approach is effective in locating statements that are either faulty or directly linked to a faulty statement. We present experimental results showing the effectiveness and efficiency of our approach. Our approach outperforms Tarantula which, to our knowledge, is the most effective prior approach for statement ranking based fault localization using the benchmark programs we studied.
23
Mark Weiser · IEEE Transactions on Software Engineering · 1984 · 3.2K citations
Hiralal Agrawal, J.R. Horgan · 1990 · 879 citations · Full text