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
Ian F. Darwin has worked in the computer industry for three decades: with Unix since 1980, Java since 1995, and OpenBSD since 1998. He wrote the freeware file(1) command used on Linux and BSD and is the author of Checking C Programs with Lint, Java Cookbook, and over seventy articles and several courses (both university and commercial) on C and Unix. In addition to programming and consulting, Ian teaches Unix, C, and Java for Learning Tree International, one of the world's largest technical training companies. He runs OpenBSD on most of his computers, and he runs a mirror of The Unix History Society archive.