Correlation exploitation in error ranking

11 years 5 months ago
Correlation exploitation in error ranking
Static program checking tools can find many serious bugs in software, but due to analysis limitations they also frequently emit false error reports. Such false positives can easily render the error checker useless by hiding real errors amidst the false. Effective error report ranking schemes mitigate the problem of false positives by suppressing them during the report inspection process [17,19,20]. In this way, ranking techniques provide a complementary method to increasing the precision of the analysis results of a checking tool. A weakness of previous ranking schemes, however, is that they produce static rankings that do not adapt as reports are inspected, ignoring useful correlations amongst reports. This paper addresses this weakness with two main contributions. First, we observe that both bugs and false positives frequently cluster by code locality. We analyze clustering behavior in historical bug data from two large systems and show how clustering can be exploited to greatly i...
Ted Kremenek, Ken Ashcraft, Junfeng Yang, Dawson R
Added 30 Jun 2010
Updated 30 Jun 2010
Type Conference
Year 2004
Authors Ted Kremenek, Ken Ashcraft, Junfeng Yang, Dawson R. Engler
Comments (0)