FindBugs is a program that uses static analysis to look for bugs in Java code. It can detect a variety of common coding mistakes, including thread synchronization problems, misuse of API methods.
SonarQube in ActionSonarQube in Action (2013)
by Campbell, G. Ann
SonarQube in ActionSonarQube in Action (2013)
by Papapetrou, Patroklos
Sonar Code Quality Testing EssentialsSonar Code Quality Testing Essentials (2012)
by Arapidis, Charalampos S.