FindBugs

FindBugs
Developer(s) Bill Pugh and David Hovemeyer
Stable release 3.0.1 / March 6, 2015
Written in Java
Operating system Cross-platform
Type Static code analysis
License Lesser GNU General Public License
Website http://findbugs.sourceforge.net/

FindBugs is an open source program created by Bill Pugh and David Hovemeyer which looks for bugs in Java code.[1][2] It uses static analysis[1][3] to identify hundreds of different potential types of errors[1] in Java programs. 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,[3] 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] and Jenkins.[11]

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

See also

References

  1. 1.0 1.1 1.2 FindBugs, Part 1: Improve the quality of your code
  2. FindBugs, Part 2: Writing custom detectors
  3. 3.0 3.1 Static Code Analysis
  4. Markus, Sprunck. "Findbugs - Static Code Analysis of Java". Retrieved April 24, 2013.
  5. Eclipse plug-in (for Eclipse 3.6 and onwards)
  6. NetBeans plug-in (from 7.2 onwards)
  7. idea-findbugs plug-in
  8. FindBugs-IDEA - The FindBugs Plugin for IntelliJ IDEA
  9. QAPlug-FindBugs plug-in
  10. http://wiki.hudson-ci.org/display/HUDSON/FindBugs+Plugin
  11. https://wiki.jenkins-ci.org/display/JENKINS/FindBugs+Plugin
  12. http://fb-contrib.sourceforge.net/

External links

Further reading