DesignInfo
DesignInfo project pageA DesignInfo collects the following information and metrics about the design of a package:
lines of code
lines of production code
lines of test code
percentage of production code
percentage of test code
It can create morphs that show a bar chart of the lines of code of all Monticello packages, sorted either by package name or by lines of code. The bar chart also shows the percentage of production versus test code. Balloon help is used to show detailed information about a package.
Ideas for enhancement:
Allow combining production and test packages into one DesignInfo, e.g. Kernel and KernelTests
Support more metrics, e.g. public versus private methods, number of variables, package and class references
Separate UI into separate class
Allow changing the sort order in the lines of code morphDesignInfo-bp.10.mcz
DesignInfo-bp.9.mcz
DesignInfo-bp.8.mcz
DesignInfo-bp.7.mcz