FindBugs
From Wikipedia, the free encyclopedia
Developer(s) | Bill Pugh and David Hovemeyer |
---|---|
Stable release | 2.0.3 / November 22, 2013 |
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/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.0 1.1 1.2 FindBugs, Part 1: Improve the quality of your code
- ↑ FindBugs, Part 2: Writing custom detectors
- ↑ 3.0 3.1 Static Code Analysis
- ↑ Markus, Sprunck. "Findbugs - Static Code Analysis of Java". Retrieved April 24, 2013.
- ↑ NetBeans plug-in (from 7.2 onwards)
- ↑ idea-findbugs plug-in
- ↑ FindBugs-IDEA - The FindBugs Plugin for IntelliJ IDEA
- ↑ QAPlug-FindBugs plug-in
- ↑ http://wiki.hudson-ci.org/display/HUDSON/FindBugs+Plugin
- ↑ https://wiki.jenkins-ci.org/display/JENKINS/FindBugs+Plugin
- ↑ http://fb-contrib.sourceforge.net/
External links
- FindBugs website
- Manual
- List of bug patterns
- fb-contrib: additional bug detectors for FindBugs
- FindBugs-IDEA - The FindBugs Plugin for IntelliJ IDEA
- Using Static Analysis For Software Defect Detection
- Defective Java: Mistakes that matter - Bill Pugh
Further reading
|
This article is issued from Wikipedia. The text is available under the Creative Commons Attribution/Share Alike; additional terms may apply for the media files.