FindBugs
Developer(s) | Bill Pugh and David Hovemeyer |
---|---|
Initial release | 10 June 2006[1] |
Stable release |
3.0.1
/ March 6, 2015 |
Repository |
github |
Written in | Java |
Operating system | Cross-platform |
Type | Static code analysis |
License | Lesser GNU General Public License |
Website |
findbugs |
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]
See also
References
- ↑ "FindBugs 1.0.0 release date".
- ↑ "FindBugs, Part 1: Improve the quality of your code".
- ↑ "FindBugs, Part 2: Writing custom detectors".
- 1 2 "Error:" (PDF).
- ↑ Markus, Sprunck. "Findbugs – Static Code Analysis of Java". Retrieved April 24, 2013.
- ↑ "FindBugs Downloads".
- ↑ "Static Code Analysis in the NetBeans IDE Java Editor".
- ↑ idea-findbugs plug-in
- ↑ "Google Project Hosting".
- ↑ "QAPlug – quality assurance plugin".
- ↑ "FindBugs Plugin".
- ↑ http://gleclaire.github.io/findbugs-maven-plugin/
- ↑ View FindBugs
- ↑ https://wiki.jenkins-ci.org/display/JENKINS/FindBugs+Plugin
- ↑ "fb-contrib™: A FindBugs™ auxiliary detector plugin".
External links
- Official website
- Manual
- List of bug patterns
- fb-contrib: additional bug detectors for FindBugs
- FindSecurityBugs: additional security-oriented bug detectors for FindBugs
- FindBugs-IDEA – The FindBugs Plugin for IntelliJ IDEA
This article is issued from Wikipedia - version of the 10/5/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.