IEEE Computer 45 (6): 64-71 (2012)

Fault Localization Based Only on Failed Runs 1

Zhenyu Zhang 2 , W.K. Chan 3 , and T.H. Tse 4

[paper from IEEE Xplore | paper from IEEE digital library | technical report TR-2012-04]


Fault localization commonly relies on both passed and failed runs, but passed runs are generally susceptible to coincidental correctness and modern software automatically produces a huge number of bug reports on failed runs. FOnly is an effective new technique that relies only on failed runs to locate faults statistically.

1. This research is supported in part by grants from the Natural Science Foundation of China (project no. 61003027) and the General Research Fund of the Research Grants Council of Hong Kong (project nos. 111410 and 717811).
2. State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Sciences, Beijing, China.
3. (Corresponding author.)
Department of Computer Science, City University of Hong Kong, Tat Chee Avenue, Hong Kong.
4. Department of Computer Science, The University of Hong Kong, Pokfulam, Hong Kong.


  Cumulative visitor count