http://xradar.sourceforge.net


Statics Report - System: 1.0, Version: 0, Date: TodayDesigned for use with Checkstyle, CKJM, FindBugs, JavaNCSS, JDepend, Macaron, PMD, PMD-CPD, Java2HTML and Ant.

[Statics] Subsystems

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

Subsystem : util

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

  0.51  


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

  0.4  


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

  0.4  


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

  0.4  


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

  0.87  


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

  0.98  


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

  0.94  


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

  0.77  


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

  0.82  


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

  0.76  


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

  0.48  


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

  0.98  


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

  1  


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

  0  

Dependencies

Subsystem DependenciesAntCPDDCDrendererslanguage definition modulestatutilExternal Packages
net.sourceforge.pmd.util00003020
net.sourceforge.pmd.util.datasource00000000
net.sourceforge.pmd.util.designer000090111
net.sourceforge.pmd.util.filter00000000
net.sourceforge.pmd.util.log00000001
net.sourceforge.pmd.util.viewer00001010
net.sourceforge.pmd.util.viewer.gui00003034
net.sourceforge.pmd.util.viewer.gui.menu00002021
net.sourceforge.pmd.util.viewer.model00004003
net.sourceforge.pmd.util.viewer.util00000000

Design Metrics

Package DesignDistanceEfferent CouplingsAfferent CouplingsCyclesIllegal depLegal depMethods per Class [WMC]Depth of inheritance tree [DIT]Number of Children [NOC]Efferent Class Couplings [CBO/Ce]Afferent Class Couplings [Ca]Response for a Class [RFC]Lack of Cohesion [LCOM]
net.sourceforge.pmd.util0.471521 X 506.061.0602.174.523.2819.56
net.sourceforge.pmd.util.datasource0.2434003.67100.674.3310.331.33
net.sourceforge.pmd.util.designer0290 X 1005.481.9604.932.2624.9330.96
net.sourceforge.pmd.util.filter0.3445004.790.790.211.862.7110.716.14
net.sourceforge.pmd.util.log0.3342003.51.7500.751.510.753.75
net.sourceforge.pmd.util.viewer030 X 202102051
net.sourceforge.pmd.util.viewer.gui0.07141 X 603.83.704.21.223.81.6
net.sourceforge.pmd.util.viewer.gui.menu0.1181 X 4026.25041.2511.250
net.sourceforge.pmd.util.viewer.model0102 X 406.83102.834.3314.6713
net.sourceforge.pmd.util.viewer.util0.522003100761

System API Metrics

System APITotal API PackagesTotal API ClassesTotal API MethodsSource StatementsImport CouplingsExport Couplings
net.sourceforge.pmd.util000000
net.sourceforge.pmd.util.datasource000000
net.sourceforge.pmd.util.designer000000
net.sourceforge.pmd.util.filter000000
net.sourceforge.pmd.util.log000000
net.sourceforge.pmd.util.viewer000000
net.sourceforge.pmd.util.viewer.gui000000
net.sourceforge.pmd.util.viewer.gui.menu000000
net.sourceforge.pmd.util.viewer.model000000
net.sourceforge.pmd.util.viewer.util000000

Code Metrics

Code MetricsTotal ClassesBC ClassesSource StatementsCyclomatic ComplexityCmplx. per Stmnt.Cmplx. per Meth.Violations/ Source Stmts.Style errors/ Source Stmts.Duplicated Tokens / Source Stmts.
net.sourceforge.pmd.util18189243420.373.9800.110.09
net.sourceforge.pmd.util.datasource3348200.42200.250
net.sourceforge.pmd.util.designer272710812590.246.0200.040
net.sourceforge.pmd.util.filter1414202820.411.7100.370
net.sourceforge.pmd.util.log4490240.272.400.180
net.sourceforge.pmd.util.viewer11710.14100.290
net.sourceforge.pmd.util.viewer.gui1010350580.172.4200.090
net.sourceforge.pmd.util.viewer.gui.menu4472100.141.2500.120
net.sourceforge.pmd.util.viewer.model66151480.321.200.420
net.sourceforge.pmd.util.viewer.util11810.12100.120

Test Metrics

Test MetricsTest suitesTestsTests per Source StatementsErrorsTimeLine CoverageLine Coverage per Test
net.sourceforge.pmd.util000000 %0 %
net.sourceforge.pmd.util.datasource000000 %0 %
net.sourceforge.pmd.util.designer000000 %0 %
net.sourceforge.pmd.util.filter000000 %0 %
net.sourceforge.pmd.util.log000000 %0 %
net.sourceforge.pmd.util.viewer000000 %0 %
net.sourceforge.pmd.util.viewer.gui000000 %0 %
net.sourceforge.pmd.util.viewer.gui.menu000000 %0 %
net.sourceforge.pmd.util.viewer.model000000 %0 %
net.sourceforge.pmd.util.viewer.util000000 %0 %

Source Control Metrics

Source ControlTotal ActivityChange ActivityError ActivtyClasses with Change IssuesClasses with Error Issues
net.sourceforge.pmd.util000%00%00
net.sourceforge.pmd.util.datasource000%00%00
net.sourceforge.pmd.util.designer000%00%00
net.sourceforge.pmd.util.filter000%00%00
net.sourceforge.pmd.util.log000%00%00
net.sourceforge.pmd.util.viewer000%00%00
net.sourceforge.pmd.util.viewer.gui000%00%00
net.sourceforge.pmd.util.viewer.gui.menu000%00%00
net.sourceforge.pmd.util.viewer.model000%00%00
net.sourceforge.pmd.util.viewer.util000%00%00