A list of free/open-source tools that I am currently using (as part of the nightly build process) to check/improve the source code quality:
- PMD (sourcecode analysis)
- FindBugs (bytecode analysis)
- EMMA (code coverage)
- DocCheckDoclet (Javadoc syntax check)
- Copy/Paste Detector (duplicate code finder)
Currently evaluating:
- Lint4J (bytecode analysis)
- CheckStyle (coding standards check)
- JavaNCSS (sourcecode metrics)
- JDepend (sourcecode metrics)
- Milk (source code security scanner)
- Classycle (Dependency checker)
Read more at Automation for the people.
See also the following tools collections: