FindBugs looks for bugs in Java programs. It can detect a variety of common coding mistakes, including thread synchronization problems, misuse of API methods, etc. It is written in the GJ dialect of Java, and will run on any Java VM compatible with Sun's JDK 1.4.0 or later. It includes both GUI (Swing) and commandline frontends.
| Tags | Software Development Quality Assurance |
|---|---|
| Licenses | LGPL |
| Operating Systems | OS Independent |
| Implementation | Java |
Recent releases


Changes: Many bugfixes, features enhancements, and new bug detectors.


Changes: This release has a better Eclipse plugin, several new bug detectors, and many new features and bugfixes.


Changes: HTML output, new bug detectors, GUI enhancements, and many bugfixes.


Changes: Several new bug detectors were added. Many bugfixes and feature enhancements were made.


Changes: This release features better suppression of false warnings in many detectors. It significantly enhances the Eclipse plugin. There is a new bug detector to find string concatenation in a loop. There are also various other improvements and bugfixes.