Panopticode: a good tool from a good collegue

Panopticode - Overview It provides a set of Ant build files to simplify configuring many of the most popular tools. ... The whole thing can be easily done in 5 minutes. If you have a fast internet connection you could probably pull it off in 2 minutes :) Now when you run your build using the metrics target you will get: * Emma - Unit test code coverage. By changing one line in your build file this can be switched to Cobertura. * CheckStyle - Validates that your code follows Sun's standards for Java. If you want to use a different set of rules you only need to change one parameter in your build file. * JDepend - Sophisticated OO quality metrics and package dependency checking. * JavaNCSS - Cyclomatic Complexity and size (NCSS) metrics. * Volatility - Measure change within your projects. Currently this only works with Subversion, but support for other SCM repositories is planned. * Duplicate Code - Using Simian. NOTE: If your project is not open source you must purchase a license for Simian after your free 15 day trial. * Panopticode Aggregator - Generates an XML file that integrates ALL of the information gathered above * Panopticode Reports o Powerful visualizations, such as TreeMaps, that allow you to see the overall picture and an amazing amount of detail in a single view. o Metric Correlation o Historic Data