The following products were developed over a decade ago and were pioneering ideas at that time. These are not supported anymore.
Helps you to understand how your Java code has evolved across versions. For example, accurately determine what has changed across JDK versions. Identify the impact of code change on regression testing.
Automatically identifies potential problems in a Java program by analyzing the source code.
Is a code coverage analyzer. Use it to determine how well your code has been tested.
Is a class file browser. Understand class structure, hierarchy, and element dependencies from byte codes. Disassemble byte codes to see raw JVM instructions!
Is a Java-based syntax-testing tool that can generate test data automatically from a formal specification of the data space.