<?xml version="1.0" encoding="UTF-8"?><xml><records><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>47</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Kim, Sunghun</style></author><author><style face="normal" font="default" size="100%">Ernst, Michael D.</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">Prioritizing Warning Categories by Analyzing Software History</style></title><secondary-title><style face="normal" font="default" size="100%">Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007)</style></secondary-title></titles><keywords><keyword><style  face="normal" font="default" size="100%">bug fixing</style></keyword><keyword><style  face="normal" font="default" size="100%">change history</style></keyword><keyword><style  face="normal" font="default" size="100%">columba</style></keyword><keyword><style  face="normal" font="default" size="100%">findbugs</style></keyword><keyword><style  face="normal" font="default" size="100%">jedit</style></keyword><keyword><style  face="normal" font="default" size="100%">jlint</style></keyword><keyword><style  face="normal" font="default" size="100%">kenyon</style></keyword><keyword><style  face="normal" font="default" size="100%">pmd</style></keyword><keyword><style  face="normal" font="default" size="100%">warning</style></keyword></keywords><dates><year><style  face="normal" font="default" size="100%">2007</style></year></dates><urls><related-urls><url><style face="normal" font="default" size="100%">http://ifipwg213.org/sites/flosshub.org/files/28300027.pdf</style></url></related-urls></urls><publisher><style face="normal" font="default" size="100%">IEEE</style></publisher><pub-location><style face="normal" font="default" size="100%">Minneapolis, MN, USA</style></pub-location><pages><style face="normal" font="default" size="100%">27 - 27</style></pages><isbn><style face="normal" font="default" size="100%">0-7695-2950-X</style></isbn><abstract><style face="normal" font="default" size="100%">Automatic bug finding tools tend to have high false positive rates: most warnings do not indicate real bugs. Usually bug finding tools prioritize each warning category. For example, the priority of &quot;overflow&quot; is 1 and the priority of &quot;jumbled incremental&quot; is 3, but the tools' prioritization is not very effective.

In this paper, we prioritize warning categories by analyzing the software change history. The underlying intuition is that if warnings from a category are resolved quickly by developers, the warnings in the category are important. Experiments with three bug finding tools (FindBugs, JLint, and PMD) and two open source projects (Columba and jEdit) indicate that different warning categories have very different lifetimes. Based on that observation, we propose a preliminary algorithm for warning category prioritizing.</style></abstract></record></records></xml>