I’ve been upgrading the Ant Script Library with a number of new code inspection reports, including FindBugs, Checkstyle and PMD Copy Paste Detection; this is on top of the existing PMD Analysis, Cobertura and JDepend reports. (Note that these updates have not yet been released). I was thinking about adding in Panopticode, too. I love the heatmap display, but I noticed that the project appears to be abandoned at the moment, without any updates for over 2 years. Perhaps I still will later on.
All the above reports give a great way to view the state of the code at a given time. One thing missing from those is trends over time. Trend information can help give you an idea of how a system is improving (or getting worse!) over time, and so enable better architectural oversight. For that reason, I started looking around for tools to help me there. I found three that I liked:
- Sonar appears to be the most advanced at the moment, at it has some great reports (check out the publicly available Sonar reports on Nemo). I have one problem, though: Sonar requires Maven to run. I’m loath to add a complete competing build system to the ASL.
- QALab looks interesting, but it also looks to be an abandoned project, with no update for over three years.
- XRadar appears to be the best bet at the moment, a new version was released a few weeks ago. It looks quite comprehensive.
Does anyone else have any recommondations for tools?