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

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

  0.62  


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

  0.76  


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

  0  


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

  1.52  


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


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

  0.97  


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

  0.94  


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

  0.82  


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

  0.97  


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

  0.41  


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

  0.27  


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

  0.91  


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

  0  


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]
33
73
450
144
26
222

0.91
1
3.64
17.58
12.48
8.82
Afferent Couplings
Efferent Couplings
Abstractness
Instability
Distance [D]
55
19
0.03
0.26
0.71
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.32
1.97
191
0.42
666
1.48
2
158
0.35
Used by PackagesUses PackagesCycles
Illegal Use:
org.apache.qpid.client
org.apache.qpid.client.failover
org.apache.qpid.client.handler
org.apache.qpid.client.message
org.apache.qpid.client.protocol
org.apache.qpid.client.state
org.apache.qpid.client.transport
org.apache.qpid.client.util
org.apache.qpid.commands
org.apache.qpid.configuration
org.apache.qpid.dtx
org.apache.qpid.extras.exchanges.diagnostic
org.apache.qpid.extras.exchanges.example
org.apache.qpid.filter
org.apache.qpid.filter.selector
org.apache.qpid.framing
org.apache.qpid.framing.amqp_0_9
org.apache.qpid.framing.amqp_8_0
org.apache.qpid.jms
org.apache.qpid.management.domain.services
org.apache.qpid.njms
org.apache.qpid.protocol
org.apache.qpid.server
org.apache.qpid.server.ack
org.apache.qpid.server.connection
org.apache.qpid.server.exchange
org.apache.qpid.server.failover
org.apache.qpid.server.failure
org.apache.qpid.server.filter
org.apache.qpid.server.filter.jms.selector
org.apache.qpid.server.handler
org.apache.qpid.server.management
org.apache.qpid.server.output
org.apache.qpid.server.output.amqp0_8
org.apache.qpid.server.output.amqp0_9
org.apache.qpid.server.protocol
org.apache.qpid.server.queue
org.apache.qpid.server.registry
org.apache.qpid.server.routing
org.apache.qpid.server.security.access.plugins
org.apache.qpid.server.security.acl
org.apache.qpid.server.security.auth.database
org.apache.qpid.server.state
org.apache.qpid.server.store
org.apache.qpid.server.subscription
org.apache.qpid.server.transactionlog
org.apache.qpid.server.txn
org.apache.qpid.server.virtualhost
org.apache.qpid.test.client
org.apache.qpid.test.client.timeouts
org.apache.qpid.test.unit.basic
org.apache.qpid.test.unit.client.channelclose
org.apache.qpid.test.unit.client.connection
org.apache.qpid.test.unit.close
org.apache.qpid.transport.network.io
Illegal Dependencies:
org.apache.qpid.commands
org.apache.qpid.commands.objects
org.apache.qpid.framing
org.apache.qpid.protocol
org.apache.qpid.transport
org.apache.qpid.transport.network.mina
org.apache.qpid.transport.util
org.apache.qpid.utils
External Dependencies:
java.io
java.lang
java.lang.reflect
java.nio
java.util
java.util.concurrent
java.util.regex
javax.management
javax.management.remote
jline
org.apache.qpid.management.common
org.apache.qpid.protocol
org.apache.qpid.framing
org.apache.qpid
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
Command00246100.250

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
AMQChannelClosedException3134022200010
AMQChannelException14391818231100040
AMQConnectionClosedException3135023200010
AMQConnectionException15291718201100040
AMQConnectionFailureException115927021840010
AMQDisconnectedException3124023200010
AMQException24121233014601619301.710
AMQInvalidArgumentException5227024310010
AMQInvalidRoutingKeyException3124024200010
AMQPInvalidClassException3115002204010
AMQProtocolException3133021200010
AMQTimeoutException3124022200010
AMQUndeliveredException9351002341000.670
AMQUnknownExchangeType3127022200010
AMQUnresolvedAddressException7238021700010
CommandExecutionEngine031200101.670
CommandLineInterpreter01306321101.670
Connector00240101.670
ConnectorFactory021121100.50
ConsoleOutput74413020915100.170
ErrorCode51416880051118205.40
QpidConfig3512846022107100.80
QpidConfig$SaslClientFactory011401020
QpidConfig$SecurityMechanism011401020
QpidException7247012630301.50
ReportGenerator081352102.830
SerialException3113000205000
ToyBroker72225584027275172000.780
ToyBroker$1042400020
ToyBroker$Consumer0213110Infinity0
ToyClient405203501403715100.20
ToyExchange592026234012368102.20