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; 12 years ago (2006-06-10)[1]
Stable release
3.0.1 / March 6, 2015; 3 years ago (2015-03-06)
Repository Edit this at Wikidata
Written inJava
Operating systemCross-platform
TypeStatic code analysis
LicenseLesser GNU General Public License

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 has been created called SpotBugs.

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".

External links[edit]