TitleWhich warnings should I fix first?
Publication TypeConference Paper
Year of Publication2007
AuthorsKim S, Ernst MD
Conference NameESEC/FSE 2007: Proceedings of the 11th European Software Engineering Conference and the 15th ACM SIGSOFT Symposium on the Foundations of Software Engineering
Pagination45–54
Date or Month PublishedSeptember
Conference LocationDubrovnik, Croatia
AbstractAutomatic bug-finding tools have a high false positive rate: most warnings do not indicate real bugs. Usually bug-finding tools assign important warnings high priority. However, the prioritization of tools tends to be ineffective. We observed the warnings output by three bug-finding tools, FindBugs, Jlint, and PMD, for three subject programs, Columba, Lucene, and Scarab. changes during 1 to 4 years of the software development. About non-fix changes –- likely false positive warnings. The tools' warning prioritization is little help in focusing on important warnings: the maximum possible precision by selecting high-priority \par In this paper, we propose a history-based warning prioritization algorithm by mining warning fix experience that is recorded in the software change history. The underlying intuition is that if warnings from a category are eliminated by fix-changes, the warnings are important. Our prioritization algorithm improves basefilename = "prioritize-warnings-fse2007
Downloadshttps://homes.cs.washington.edu/~mernst/pubs/prioritize-warnings-fse2007... PDF
Citation KeyKimE2007