SourceForge.net Logo


Tools Used

The group utilized initially used a  verity of tools in order to satisfy a project requirement to explore available metrics tools.  Initially, 8 tools gathered metrics data on the system.  The metrics manager reduced this list to only 3 tools due to several factors.  

Duplication, several of these tools duplicated the metrics chosen and therefore were unnecessary although some duplication remains since three tools is a minimum at this time but this could be reduced to two tools once the favored two are identified.  Right now it seems JMT and RMS handle our needs but a previous tool, Revjava, may be useful during refactoring do to it's ability to identify code smells.  

Compatibility, on of the tools no longer functioned with the latest builds of code.  

Simplicity, large quantities of metrics numbers are not value added unless they are easily understood and clearly point out the locations within the code that need further attention.

Time, time is our most precocious resource and at some point more metrics adds little value to a project if they take too long to collect and analyze.


Currently, the metrics tools set includes the following three tools:

Resource Standard Metrics (RMS)

http://msquaredtechnologies.com/m2rsm/index.html

Java Metrics Tool (JMT)

http://ivs.cs.uni-magdeburg.de/sw-eng/agruppe/forschung/tools/jmt.html

Java Metrics (Jmetra)

http://www.hypercisioninc.com/jmetra/jmetradoc.html

Java Metrics (Jmetrics)

http://www.it.swin.edu.au/projects/jmetric/products/jmetric/default.htm


Rev Java (Revjava)

All though not a current tool, very useful for refactoring if there is time to sort through close to 100 code smells.

http://www.serc.nl/index.html?/content/producten/download.shtml