Os Defeitos Detectados pela Ferramenta de Análise Estática FindBugs são Relevantes?

  • João Eduardo de Araújo Filho PUC Minas
  • Sílvio José de Souza PUC Minas
  • Marco Túlio Valente UFMG

Resumo


Neste artigo relata-se um experimento elaborado com o objetivo de avaliar se defeitos detectados pela ferramenta de análise estática FindBugs são relevantes. O experimento envolveu uma análise retrospectiva de cinco versões da plataforma Eclipse. A ferramenta de análise estática avaliada foi o FindBugs. Os resultados obtidos mostraram que taxas elevadas de relevância superiores a 40% – somente são obtidas caso os desenvolvedores adaptem as prioridades dos defeitos reportados por ferramentas de análise estática ao perfil do sistema que está sendo analisado.
Palavras-chave: Defeitos Detectados, Análise Estática, FindBugs

Referências

Nathaniel Ayewah et al. Evaluating static analysis defect warnings on production software. In 7th Workshop on Program Analysis for Software Tools and Engineering (PASTE), pages 1–8, 2007.

Tom Copeland. PMD Applied. Centennial Books, 2005.

David Hovemeyer and William Pugh. Finding bugs is easy. SIGPLAN Notices, 39(12):92–106, 2004.

Sunghun Kim and Michael D. Ernst. Which warnings should I fix first? In 15th International Symposium on Foundations of Software Engineering (FSE), pages 45–54, 2007.

James R. Larus et al. Righting software. IEEE Software, 21(3):92–100, 2004.
Publicado
07/06/2010
ARAÚJO FILHO, João Eduardo de; SOUZA, Sílvio José de; VALENTE, Marco Túlio. Os Defeitos Detectados pela Ferramenta de Análise Estática FindBugs são Relevantes? . In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 9. , 2010, Belém. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2010 . p. 383-390. DOI: https://doi.org/10.5753/sbqs.2010.15448.