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

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

  0.39  


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.78  


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

  0.83  


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

  0.76  


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

  0.62  


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.8  


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

  0.66  


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

  1  


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]
29
282
1858
726
200
1250

1.17
0.07
4.86
11.17
33.86
87.55
Afferent Couplings
Efferent Couplings
Abstractness
Instability
Distance [D]
36
24
0.17
0.4
0.43
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.39
2.57
0
0
198
0.11
0
0
0
Used by PackagesUses PackagesCycles
Illegal Use:
net.sourceforge.pmd.ant
net.sourceforge.pmd.cpd
net.sourceforge.pmd.lang.dfa.report
net.sourceforge.pmd.lang.ecmascript.rule
net.sourceforge.pmd.lang.java.ast
net.sourceforge.pmd.lang.java.rule
net.sourceforge.pmd.lang.java.rule.basic
net.sourceforge.pmd.lang.java.rule.controversial
net.sourceforge.pmd.lang.java.rule.design
net.sourceforge.pmd.lang.java.rule.optimizations
net.sourceforge.pmd.lang.jsp.rule
net.sourceforge.pmd.lang.jsp.rule.basic
net.sourceforge.pmd.lang.rule
net.sourceforge.pmd.lang.rule.properties
net.sourceforge.pmd.lang.rule.stat
net.sourceforge.pmd.lang.rule.xpath
net.sourceforge.pmd.lang.xml.rule
net.sourceforge.pmd.renderers
net.sourceforge.pmd.util
net.sourceforge.pmd.util.designer
test.net.sourceforge.pmd
test.net.sourceforge.pmd.ast
test.net.sourceforge.pmd.coverage
test.net.sourceforge.pmd.cpd
test.net.sourceforge.pmd.dfa
test.net.sourceforge.pmd.jaxen
test.net.sourceforge.pmd.lang.java.rule
test.net.sourceforge.pmd.lang.java.rule.codesize
test.net.sourceforge.pmd.lang.java.rule.design
test.net.sourceforge.pmd.lang.java.rule.strings
test.net.sourceforge.pmd.lang.jsp.ast
test.net.sourceforge.pmd.properties
test.net.sourceforge.pmd.renderers
test.net.sourceforge.pmd.stat
test.net.sourceforge.pmd.symboltable
test.net.sourceforge.pmd.testframework
Illegal Dependencies:
net.sourceforge.pmd.lang
net.sourceforge.pmd.lang.dfa.report
net.sourceforge.pmd.lang.java.ast
net.sourceforge.pmd.lang.rule
net.sourceforge.pmd.lang.rule.properties
net.sourceforge.pmd.lang.xpath
net.sourceforge.pmd.renderers
net.sourceforge.pmd.stat
net.sourceforge.pmd.util
net.sourceforge.pmd.util.datasource
net.sourceforge.pmd.util.filter
net.sourceforge.pmd.util.log
External Dependencies:
java.io
java.lang
java.util
java.util.concurrent
java.util.concurrent.atomic
java.util.logging
javax.xml.parsers
javax.xml.transform
javax.xml.transform.dom
javax.xml.transform.stream
org.w3c.dom
org.xml.sax
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
NumericPropertyDescriptor322011211000
PropertyDescriptor16155015315105101.070
ReportListener323021211010
Rule4845410658471035101.040
RuleViolation13122012412661010

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
CommandLineOptions1335350916720103.670
Configuration10041607755572101.430
ExternalRuleID1565000130100.50
PMD3117870312714313101.860
PMD$1011611020
PMD$PmdRunnable0111351001.670
PMD$PmdThread032120201.250
PMD$PmdThreadFactory03190102.50
PMDException114400464301.250
Report1485736091862117101.130
Report$ProcessingError001040101.670
Report$ReadableDuration00080101.50
Report$SuppressedViolation01460101.40
RuleChain261430512481020
RuleContext4119402512142101.380
RulePriority147900151116202.50
RuleSet1216726091271237101.190
RuleSetFactory27513540156143166102.670
RuleSetNotFoundException312009203030
RuleSetReference187100041112101.250
RuleSetReferenceId944580333223101.670
RuleSetWriter1987460140113891070
RuleSets51296059350101.150
RuleViolationComparator2613402115101020