2004-03-24 08:50:13 UTC
Hi Oliver,
It is a good point and it has been a while since i started it so i had to sit back and think (not a bad thing) :-)
Half the reason is that the fun is in the doing of it! Another may be that i missed one on sourceforge?
I need metrics for a development team i'm part of so i did spend quite some time looking at whatever i could find on Sourceforge. The actual metrics gathering seems easy, the thing we need is visualisation, maintainability metrics (not just code counting) and reporting suited to a team. Most importantly Kiviat charts and making it all available via a web browser.
The tools will be installed on the team's build PC and run nightly on code extracted from SourceSafe. The long term intent is for it to gather historical information and integrate it with my other project DevBuildRunner.
Also ... very importantly ... we need to gather the metrics by code classifications. You see much of our code is unit test code and some is automatically generated. These are in conditional compilation or marked by commented sections in the files. One file can have multiple sections. Hence we need a tools that will measure by catagory as well as the metrics have very different meaning.
Tools i found on Sourcforge had little to offer for my needs and it just seemed much easier to start again, especially as i like to code in C#. :-)
I'm after:
- Good visualisation and reporting of "red flags" and "bad smells"
- Reporting by code classification
- LOC, eLOC, Cyclocmatic Complexity, & MI
- Code review stuff, e.g. functions without headers, coding standards, etc
- Web browser
- Tools for automated use
- XML & SQL support
I'm doing the documentation for version 1.0 now (see screen shots on the web page).
Thanks for the feedback ... much appreciated!
Please let me know if u recon i'm off the planet! :-)
Rob