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] packages

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

Package : net.sourceforge.pmd.util

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

  0.41  


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

  0  


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

  0  


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

  0  


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

  0.88  


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

  0.94  


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

  0.83  


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

  0.83  


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

  0.94  


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

  0.76  


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

  0.55  


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

  0.94  


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

  1  


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

  0  
StatisticsDesignCode Quality
Total Classes
Methods
Source Statements [NCSS]
Cyclomatic Complexity [CCN]
Javadocs
Javadoc Lines [JL]

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]
18
86
924
342
56
369

1.06
0
2.17
4.5
23.28
19.56
Afferent Couplings
Efferent Couplings
Abstractness
Instability
Distance [D]
21
15
0.11
0.42
0.47
Cmplx. per Stmt.
Cmplx. per Meth.
Code Violations
Violations per Stmt.
Style errors
St. errors per Stmt.
Duplications
Duplicated Tokens [DT]
Duplicated Tokens per Stmt.
0.37
3.98
0
0
101
0.11
1
85
0.09
Used by PackagesUses PackagesCycles
Legal Use:
net.sourceforge.pmd.cpd
net.sourceforge.pmd.dcd
net.sourceforge.pmd.lang.java.rule.codesize
net.sourceforge.pmd.lang.java.rule.coupling
net.sourceforge.pmd.lang.java.rule.design
net.sourceforge.pmd.lang.java.rule.logging
net.sourceforge.pmd.lang.java.rule.optimizations
net.sourceforge.pmd.lang.java.rule.unnecessary
net.sourceforge.pmd.lang.java.symboltable
net.sourceforge.pmd.lang.java.typeresolution.rules
net.sourceforge.pmd.lang.jsp.rule.basic
net.sourceforge.pmd.lang.rule
net.sourceforge.pmd.lang.rule.properties
net.sourceforge.pmd.lang.xml.ast
net.sourceforge.pmd.renderers
Illegal Use:
net.sourceforge.pmd
net.sourceforge.pmd.util.designer
test.net.sourceforge.pmd
test.net.sourceforge.pmd.properties
test.net.sourceforge.pmd.symboltable
test.net.sourceforge.pmd.util
Illegal Dependencies:
net.sourceforge.pmd
net.sourceforge.pmd.lang
net.sourceforge.pmd.lang.java.ast
net.sourceforge.pmd.lang.rule
net.sourceforge.pmd.util.datasource
net.sourceforge.pmd.util.filter
External Dependencies:
java.io
java.lang
java.lang.reflect
java.math
java.net
java.text
java.util
java.util.logging
java.util.zip
net.sourceforge.pmd
net.sourceforge.pmd.renderers
net.sourceforge.pmd
TestsSource Control
Test Suites
Tests
Source Statements per Tests
Errors
Time
Line Coverage
Line Coverage per Test
0
0
Infinity
0
0
0%
NaN%
None

Abstract ClassSource statementsCyclometic complexityViolationsStyle ErrorsDuplicationsEfferent (Import) Class Couplings (CBO / Ce)Afferent (Emport) Class Couplings (Ca)Response for Class (RFC)Lack of Cohesion in Methods (LCOM)Depth of Inheritance Rree (DIT)Statement Test CoverageMethod Test ReferenceIllegal Imports
LineGetter213004101010
UnaryFunction212008101010

Concrete ClassSource statementsCyclometic complexityViolationsStyle ErrorsDuplicationsEfferent (Import) Class Couplings (CBO / Ce)Afferent (Emport) Class Couplings (Ca)Response for Class (RFC)Lack of Cohesion in Methods (LCOM)Depth of Inheritance Rree (DIT)Statement Test CoverageMethod Test ReferenceIllegal Imports
Applier42201461100.50
Benchmark225662002038443101.50
Benchmark$BenchmarkResult001106101.330
Benchmark$Result01161101.330
ClassUtil472190242927101.430
ClasspathClassLoader5216300142154040
CollectionUtil88601801134493100.920
CompoundIterator271340011181010
FileFinder1974003152102.50
FileUtil371630724161010
NumericConstants4050010511030
ResourceLoader171280121631010
StringUtil1889310112260143101.130
SymbolTableViewer1944040170000.670
TypeMap42202012313101.220
XPathTest3410400NaN0