What it's not about -- It usually begins with javac -- Making your IDE work harder -- Source code checking with PMD -- Static (class file) checking with FindBugs -- Dynamic checking with NASA's Java PathFinder -- What's next?
Summary
This Short Cut tells you about tools that will improve the quality of your Java code, using checking above and beyond what the standard tools do, including: Using javac options, JUnit and assertions Making your IDE work harder Checking your source code with PMD Checking your compiled code (.class files) with FindBugs Checking your program's run-time behavior with Java PathFinder