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 : org.apache.qpid.management.domain.model

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

  0.89  


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

  1.63  


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

  0  


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

  3.27  


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

  0.4  


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

  1  


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


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

  0.96  


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

  0.64  


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


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

  1.04  


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

  1  


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

  0.27  


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]
55
144
1146
375
172
1072

0.87
0.29
4.6
3.65
15.15
9.93
Afferent Couplings
Efferent Couplings
Abstractness
Instability
Distance [D]
5
15
0.18
0.75
0.07
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.33
2.6
406
0.35
1308
1.14
0
0
0
Used by PackagesUses PackagesCycles
Illegal Use:
org.apache.qpid.management.configuration
org.apache.qpid.management.domain.handler.base
org.apache.qpid.management.domain.handler.impl
org.apache.qpid.management.domain.services
org.apache.qpid.management.messages
Illegal Dependencies:
org.apache.qpid.management
org.apache.qpid.management.configuration
org.apache.qpid.management.domain.handler.impl
org.apache.qpid.management.domain.model.type
org.apache.qpid.management.domain.services
org.apache.qpid.management.jmx
org.apache.qpid.transport.codec
org.apache.qpid.transport.util
External Dependencies:
java.lang
java.lang.management
java.lang.reflect
java.nio
java.util
java.util.concurrent
javax.management
org.apache.qpid.management.configuration
org.apache.qpid.management.domain.handler.impl
org.apache.qpid.management.domain.handler.base
org.apache.qpid.transport.codec
org.apache.qpid.transport
org.apache.qpid.transport.codec
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
IValidator215014101010
QpidClass$State024331010
QpidClassMBean3215001211000
QpidEntity46111387076210205.50
QpidEntity$QManManagedEntity0121321020
QpidEvent$State014211010
QpidEventMBean3215001211000
QpidFeature1353900977102.50
QpidFeatureBuilder$State016101010
QpidProperty$Decoder013101010

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
AccessMode103140381182030
AccessMode$1013310010
AccessMode$2021310010
AccessMode$3021310010
Direction10317035118203.50
Direction$1013310010
Direction$2021310010
Direction$3021310010
DomainModel4617409904143383101.420
InvocationEvent12332500340202.50
JmxService9057461720744057104.750
MissingFeatureAttributesExcept ion4118014300010
QpidArgument2185250632325002.50
QpidAttribute19932804218120050
QpidClass22275114193028589000390
QpidClass$1071120100.670
QpidClass$2081260100.670
QpidClass$305190100.670
QpidClass$Log0218110Infinity0
QpidClass$QManManagedObject09533270010
QpidEvent11039541490215571300250
QpidEvent$1062911010
QpidEvent$20711701010
QpidEvent$3051911010
QpidEvent$QManManagedEvent04520130020
QpidFeatureBuilder17960392410107264610Infinity0
QpidFeatureBuilder$101114001020
QpidFeatureBuilder$201013301020
QpidFeatureBuilder$301213401020
QpidFeatureBuilder$40913001020
QpidFeatureBuilder$5031311020
QpidFeatureBuilder$60133010Infinity0
QpidFeatureBuilder$Attribute007742090
QpidMethod311310440762900020
QpidPackage632545620710377710170
QpidPackage$QpidClassIdentity021801020
QpidProperty7033226101293614400Infinity0
QpidProperty$1031701020
QpidProperty$2031401020
QpidProperty$3021311010
QpidProperty$NumberValidator030901010
QpidProperty$StringValidator030801010
QpidStatistic1030122000Infinity0
UnableToBuildFeatureException634900204130Infinity0
ValidationException23542700772301.50