From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Logo FindBugs.png
Developer(s)Bill Pugh and David Hovemeyer
Initial release10 June 2006; 13 years ago (2006-06-10)[1]
Stable release
3.0.1 / March 6, 2015; 4 years ago (2015-03-06)
Repository Edit this at Wikidata
Written inJava
Operating systemCross-platform
TypeStatic code analysis
LicenseLesser GNU General Public License 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][4] 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.[5] FindBugs operates on Java bytecode,[4] rather than source code. The software is distributed as a stand-alone GUI application. There are also plug-ins available for Eclipse,[6] NetBeans,[7] IntelliJ IDEA,[8][9][10] Gradle, Hudson,[11] Maven,[12] Bamboo[13] and Jenkins.[14]

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

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

See also[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. ^ a b "Error" (PDF).
  5. ^ Markus, Sprunck. "Findbugs – Static Code Analysis of Java". Retrieved April 24, 2013.
  6. ^ "FindBugs Downloads".
  7. ^ "Static Code Analysis in the NetBeans IDE Java Editor".
  8. ^ idea-findbugs plug-in
  9. ^ "Google Project Hosting".
  10. ^ "QAPlug – quality assurance plugin".
  11. ^ "FindBugs Plugin".
  12. ^
  13. ^ View FindBugs
  14. ^
  15. ^ "fb-contrib™: A FindBugs™ auxiliary detector plugin".
  16. ^ "SpotBugs 3.1.0 release date".

External links[edit]