PMD is a small and fast application that was designed to scan Java source code and look for potential problems. PMD is integrated with JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, and Emacs....
Java Source Metric is designed to metric Java source code with quality metrics like Inheritance Depth, Line of Code, McCabe Complexity Metric suite and so on.
This projects aims at providing an object model which describes a java source file static and dynamic behaviour. The generated object model can be used to analyse the source code or generate new code (unit tests, for example).
Javasrc creates a set of hyperlinked HTML pages out of your Java source code.
A simple object model for Java source code, to better enable code generation. Built to work for Java 5, but perhaps extendable to other languages in the future. Java Source Object Model 1.0 License - GNU Library or Lesser General Public License (LGPL)
JAVA to PDF Source Code Converter is a simple Java-based software that can convert your Java source code to PDF. The app will convert all the .JAVA files in the folder you select (and will look for .JAVA recursively in all child folders) and create the same folder structure in your destination...
JiveLint is a tool employing powerful static analysis on your JAVA source code. For example, JiveLint will find unused code and variables, switch blocks without a default case, if a class overrides Object.equals() but not Object.hashCode(), if code use == to compare Strings instead of equals().
JCSC is a highly configurable checking tool for your Java source code. It checks the compliance to a defineable coding standard like naming conventions and code structure. Also signs of bad coding, potential bugs are found. JCSC is inspired by lint.
Generating Java source code for various design pattern based on annotations.
The goal of this project is to build a set of tools that makes it possible to move between a UML model and Java source code during development without having to update duplicated information by hand.