http://xradar.sourceforge.net


Statics Report - System: 4.0, Version: 730, Date: 2004.01.01Designed for use with , Checkstyle, CKJM, CLOC, EMMA, FindBugs, JavaNCSS, JDepend, JUnit, Macaron, PMD, PMD-CPD, Java2HTML and Ant.

[Statics] overview

[scorecard] [analysis] [explanations]
{overview} {architecture} {design} {code} {test} {source control} {system specific}

Scorecard (4.0)

Total Quality
[TQ= 0.25*ARCH + 0.25*DES + 0.25*CODE + 0.25*TS]

  0.44  


Unit Test Suite
[TS= 0.5*TSC + 0.5*TMR]

  0.12  


Statement Test Coverage
[TSC= source-statements-covered÷ncss]

  0.05  


Method Test Reference
[TMR= methods-referenced÷npm]

  0.2  


Architecture
[ARCH= 0.4*MOD + 0.6*COH]

  0.26  


Modularisation
[MOD= 1 - (count_packages(not(illegal-dependencies=0))÷total_packages)]

  0.43  


Cohesion
[COH= 1 - (count_packages(cycles=true)÷total_packages)]

  0.14  


Design
[DES= 0.20*NOM + 0.30*RFC + 0.30*CBO + 0.20*DIT]

  0.94  


Number of Methods
[NOM=  count_classes(wmc<20) ÷total-classes]

  0.89  


Response for Class
[RFC=  count_classes(rfc<50) ÷total-classes]

  1  


Coupling Between Objects
[CBO=  count_classes(cbo<5) ÷total-classes]

  0.89  


Depth of Inheritance Tree
[DIT=  count_classes(dit<5) ÷total-classes]

  1  


Code Quality
[CODE= 0.15*DOC + 0.4*DRY + 0.3*FRE + 0.15*STY]

  0.42  


Documentation
[DOC= javadocs÷(functions + analysed-classes)]

  0.23  


DRYness
[DRY= 1 - (classes-with-duplications÷analysed-classes)]

  0.89  


Freshness
[FRE= 1 - (classes-with-code-violations÷analysed-classes)]

  0.11  


Stylishness
[STY= 1 - (classes-with-style-errors÷analysed-classes)]

  0