FindBugs

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
FindBugs
Logo FindBugs.png
Developer(s)Bill Pugh and David Hovemeyer
Initial release10 June 2006; 14 years ago (2006-06-10)[1]
Stable release
3.0.1 / March 6, 2015; 5 years ago (2015-03-06)
Repository Edit this at Wikidata
Written inJava
Operating systemCross-platform
TypeStatic code analysis
LicenseLesser GNU General Public License
Websitefindbugs.sourceforge.net Edit this at Wikidata

FindBugs is an open-source static code analyser created by Bill Pugh and David Hovemeyer which detects possible bugs in Java programs.[2][3] Potential errors are classified in four ranks: (i) scariest, (ii) scary, (iii) troubling and (iv) of concern. This is a hint to the developer about their possible impact or severity.[4] FindBugs operates on Java bytecode, rather than source code. The software is distributed as a stand-alone GUI application. There are also plug-ins available for Eclipse,[5] NetBeans,[6] IntelliJ IDEA,[7][8][9] Gradle, Hudson,[10] Maven,[11] Bamboo[12] and Jenkins.[13]

Additional rule sets can be plugged in FindBugs to increase the set of checks performed.[14]

A successor to FindBugs, called SpotBugs, has been created.[15]

See also[edit]

References[edit]

  1. ^ "FindBugs 1.0.0 release date".
  2. ^ "FindBugs, Part 1: Improve the quality of your code".
  3. ^ "FindBugs, Part 2: Writing custom detectors".
  4. ^ Markus, Sprunck. "Findbugs – Static Code Analysis of Java". Retrieved April 24, 2013.
  5. ^ "FindBugs Downloads".
  6. ^ "Static Code Analysis in the NetBeans IDE Java Editor".
  7. ^ idea-findbugs plug-in
  8. ^ "Google Project Hosting".
  9. ^ "QAPlug – quality assurance plugin".
  10. ^ "FindBugs Plugin". Archived from the original on 2013-01-29. Retrieved 2010-03-22.
  11. ^ https://gleclaire.github.io/findbugs-maven-plugin/
  12. ^ View FindBugs
  13. ^ https://wiki.jenkins-ci.org/display/JENKINS/FindBugs+Plugin
  14. ^ "fb-contrib™: A FindBugs™ auxiliary detector plugin".
  15. ^ "SpotBugs 3.1.0 release date".

External links[edit]