Jump to content

FindBugs

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 109.78.74.118 (talk) at 04:24, 1 April 2014. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

FindBugs
Developer(s)Bill Pugh and David Hovemeyer
Stable release
2.0.3 / November 22, 2013 (2013-11-22)
Repository
Written inJava
Operating systemCross-platform
TypeStatic code analysis
LicenseLesser GNU General Public License
Websitehttp://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, NetBeans,[5] IntelliJ IDEA,[6][7][8] Gradle, Hudson[9] and Jenkins.[10]

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

See also

References

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

Further reading