- JavaNCSS - A Source Measurement Suite for Java
JavaNCSS is a simple command line utility which measures two standard source code metrics for the Java programming language. The metrics are collected globally, for each class and/or for each function.
- Checkstyle 4.4
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard.
Is a program which uses static analysis to look for bugs in Java code.
- Simian v 2.2.17
Simian (Similarity Analyser) identifies duplication in Java Code.
Dependometer performs a static analysis of physical dependencies within a software system.
Cobertura is a tool that calculates the percentage of code accessed by tests.
This was planned for quite some time now. Today, I finaly managed to setup the testing environment and run a few quality checks with the first candidates.
To give you a brief overview of the candidates, here are the basic metrics in terms of size and quality. I will compile more detailed results during the week and publish selected results. So stay tuned for more ....
|ICEfaces ||RichFaces ||PrimeFaces |
|Package Depth ||7 ||5 ||5 |
|Type Inheritance ||6 ||4 ||3 |
|NCSS ||38087 ||9186 ||8340 |
|# Classes ||520 ||225 ||160 |
|# of Functions ||5601 ||1526 ||796 |
|# Packages ||66 ||21 ||86 |
|# design rule violations ||243 ||39 ||25 |
|# import rule violations ||127 ||15 ||6 |
|Findbugs Total Warnings ||760 ||173 ||217 |
|Findbugs Density ||13,2 ||3,69 ||9,13 |
Screenshot of the "msgJavaMessplatz".
..oO(you can not buy the tool ... )