Saturday, August 9, 2008

FindBugs is a program which uses static analysis to look for bugs in Java code. With this tool you can improve the performance of an application developed in Java and its security against exploiting bugs.

The concept of FindBugs is based on bug patterns which is code idiom that is often an error. It can find bugs by simply inspecting a program’s code, executing the program are not necessary.

Misunderstood API methods, difficult language features, misunderstood invariants when code is modified during maintenance and garden variety mistakes: typos, use of the wrong Boolean operator - all of these reasons can arise in Bug Paterns, and, this is the concept of FindBugs as program to catch some bugs.

FindBugs is an open source program distributed under the terms of the Lesser GNU Public License. The name FindBugs™ and the FindBugs logo are trademarked by The University of Maryland.

FindBugs requires JRE (or JDK) 1.5.0 or later to run. However, it can analyze programs compiled for any version of Java. The current version of FindBugs is 1.3.5-dev-20080618, released on 18 June, 2008.

Sofware has been downloaded more than half a million times, it is good tool for junior Java developers, but it also helps in some situation for senior and experienced developers and Java enviroment testers.