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.

Journal Entries

Avatar

Lot of gray today, but no rain yet!!! (and I'm doing my best to ignore this weekend weather reports) Anyway I added a new Gendarme rule, ReviewUseOfInt64BitsToDoubleRule, to check if the use of BitConverter.Int64BitsToDouble looks ok (i.e. converting bits) instead of a integer to double routine. Like a lot of the recent rules the idea for this one comes from findbugs - a java-based tool. poupou — 3 months ago tags: Gendarme,FindBugs

See All Journal Entries


Ratings & Reviews

Community Rating
4.5/5.0

Based on 24 user ratings.

Your Rating

Click to rate this project.

12 months ago Avatar
useful!

  by ChrisDolan

FindBugs is shockingly useful. I've run it on Java code that I thought was bulletproof only to reveal synchronization errors. It's found real bugs for me in Colletion.remove() where I mistakenly passed an instance of the wrong type so the remove is guaranteed to silently fail.

The Eclipse and Ant plugins make FindBugs an integral part of my development.

5 of 5 users found the following review helpful. Was this review helpful to you? |

9 months ago Avatar
High Value, Low Noise

  by MarkEWaite

Most of the static code analysis tools I've used over the years have shown a large amount of "noise" complaining about stylistic issues and a small amount of "value" detecting bugs in the code. This tool is different! The detected bugs make up the bulk of its reports.

I've used findbugs many different times and continue to be impressed with the accuracy of its assessments. It seems that the common mistakes it detects in the Java byte code are also common mistakes made by the programmers on my team, and we benefit by its analysis.

4 of 4 users found the following review helpful. Was this review helpful to you? |

Links

No links submitted so far. Submit your own links.

Download Page
17 downloads

Who uses FindBugs?

rednoah marcelomorales-name Suyash Apte marksml eneve Ross Gardler Eduardo Cruz SirAragorn kadir Scott Ryan Jerome Creignou hadary

Who contributes to FindBugs?

Peter Friese daveho bill.pugh wpugh dbrosius david.hovemeyer bassclar ben.langmead pugh iloveeclipse rohanl KristinVStephens danielhakimumd reformist rlazarus ksteph
I'm a contributor

Who manages FindBugs?

I'm a manager

Where in the world?



Related Projects by Tags

Checkstyle, Gendarme, JLint, Panopticode, PMD



Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 175,906
Effort (est.) 44 Person Years
Avg. Salary $ year
$ 2,438,392