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

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

  0.55  


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

  0.7  


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

  0  


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

  1.4  


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


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

  0.76  


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

  0.69  


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

  0.53  


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

  0.93  


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

  0.39  


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

  0.19  


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

  0.82  


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

  0.11  


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]
88
906
5663
2068
187
1373

0.65
0.24
7.66
3.78
32.36
265.03
Afferent Couplings
Efferent Couplings
Abstractness
Instability
Distance [D]
39
42
0.11
0.52
0.37
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
2.28
1569
0.28
4850
0.86
12
1494
0.26
Used by PackagesUses PackagesCycles
Illegal Use:
org.apache.qpid.client.failover
org.apache.qpid.client.handler
org.apache.qpid.client.message
org.apache.qpid.client.protocol
org.apache.qpid.client.url
org.apache.qpid.config
org.apache.qpid.jms
org.apache.qpid.jms.failover
org.apache.qpid.jndi
org.apache.qpid.nclient
org.apache.qpid.requestreply
org.apache.qpid.server.exchange
org.apache.qpid.server.failover
org.apache.qpid.server.queue
org.apache.qpid.server.security.acl
org.apache.qpid.sustained
org.apache.qpid.test.client
org.apache.qpid.test.client.failover
org.apache.qpid.test.client.message
org.apache.qpid.test.framework
org.apache.qpid.test.framework.localcircuit
org.apache.qpid.test.unit.ack
org.apache.qpid.test.unit.basic
org.apache.qpid.test.unit.basic.close
org.apache.qpid.test.unit.client
org.apache.qpid.test.unit.client.channelclose
org.apache.qpid.test.unit.client.connection
org.apache.qpid.test.unit.client.forwardall
org.apache.qpid.test.unit.client.message
org.apache.qpid.test.unit.client.protocol
org.apache.qpid.test.unit.client.temporaryqueue
org.apache.qpid.test.unit.close
org.apache.qpid.test.unit.message
org.apache.qpid.test.unit.topic
org.apache.qpid.test.unit.transacted
org.apache.qpid.test.utils
org.apache.qpid.testkit.soak
org.apache.qpid.tools
org.apache.qpid.topic
Illegal Dependencies:
org.apache.mina.common
org.apache.qpid
org.apache.qpid.client.failover
org.apache.qpid.client.message
org.apache.qpid.client.protocol
org.apache.qpid.client.state
org.apache.qpid.client.state.listener
org.apache.qpid.client.transport
org.apache.qpid.client.url
org.apache.qpid.client.util
org.apache.qpid.common
org.apache.qpid.dtx
org.apache.qpid.exchange
org.apache.qpid.filter
org.apache.qpid.framing
org.apache.qpid.framing.amqp_0_9
org.apache.qpid.jms
org.apache.qpid.jndi
org.apache.qpid.protocol
org.apache.qpid.server.registry
org.apache.qpid.test.utils
org.apache.qpid.thread
org.apache.qpid.transport
org.apache.qpid.url
org.apache.qpid.util
External Dependencies:
java.io
java.lang
java.lang.reflect
java.net
java.nio
java.nio.channels
java.security
java.text
java.util
java.util.concurrent
java.util.concurrent.atomic
javax.jms
javax.naming
javax.naming.spi
javax.transaction.xa
junit.framework
org.slf4j
org.apache.qpid.client.protocol
org.apache.qpid.framing
org.apache.qpid
org.apache.qpid.protocol
org.apache.qpid.framing
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
AMQConnectionDelegate98200648281010
AMQDestination2319958222092875423101.350
AMQSession9393972535510615137214819001.820
AMQSession$Dispatchable013101010
AMQSessionAdapter214012101000
BasicMessageConsumer38315169200017151431009002.030
BasicMessageProducer22385962160191391455002.240
Closeable8510004124101.330
DispatcherCallback5211101031100.50
TemporaryDestination43801433100.670

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
AMQAnyDestination73912032630010
AMQAuthenticationException5237021310010
AMQBrokerDetails14771411550447199100.710
AMQConnection518221160590040532423738001.290
AMQConnection$ChannelToSession Map013180101.430
AMQConnectionDelegate_0_109943281230241820100.50
AMQConnectionDelegate_0_93115020200000
AMQConnectionDelegate_8_091413112602937650100.60
AMQConnectionDelegate_8_0$101012111030
AMQConnectionFactory1518366158010772355100.510
AMQConnectionURL121433614608460483100.880
AMQHeadersExchange94313042860010
AMQNoConsumersException3134023200020
AMQNoRouteException3134023200020
AMQQueue34194365052024105000.930
AMQQueueBrowser4617949062258102.250
AMQQueueBrowser$10311301020
AMQQueueDeferredOrderingTest6311104300Infinity0
AMQQueueDeferredOrderingTest$A SyncProducer040170205.50
AMQQueueSessionAdaptor72402861231650100.060
AMQSession$1042170101.50
AMQSession$10051401030
AMQSession$2071401070
AMQSession$3051401070
AMQSession$40121291105.50
AMQSession$5021401030
AMQSession$6041711030
AMQSession$705141101.50
AMQSession$8061401060
AMQSession$9071811020
AMQSession$Dispatcher083620102.60
AMQSession$FlowControlIndicato r01160102.50
AMQSession$IdToConsumerMap013170101.330
AMQSession$SuspenderRunner03180101.50
AMQSessionDirtyException3115021200010
AMQSession_0_102861247733214861841028001.550
AMQSession_0_10$1021602020
AMQSession_0_10$2071151102.50
AMQSession_0_819270792951535154279001.240
AMQSession_0_8$1010181102.50
AMQSession_0_8$201212201030
AMQSession_0_8$3091901040
AMQSession_0_8$QueueDeclareOkH andler04181002.50
AMQTemporaryQueue146319041140002.50
AMQTemporaryTopic146120041140000.750
AMQTopic36204664051233153001.060
AMQTopicSessionAdaptor72392978231650100.090
AMQUndefinedDestination623802361001.50
BasicMessageConsumer_0_1013162459412918698002.80
BasicMessageConsumer_0_816823331221304006.50
BasicMessageProducer_0_106525516102216240050
BasicMessageProducer_0_866204774022151000Infinity0
ConnectionTuneParameters2184260031028101.220
CustomJMSXProperty1353290141411203.250
DispatcherTest7920139500Infinity0
DispatcherTest$10201801020
JMSAMQException8338021381001.50
JmsNotImplementedException314000200000
MessageConsumerPair10321201040100.670
MessageListenerMultiConsumerIm mediatePrefetch6213030730000
MessageListenerMultiConsumerTe st8325128000Infinity0
MessageListenerMultiConsumerTe st$10201401020
MessageListenerMultiConsumerTe st$20201401020
MessageListenerTest5711144800Infinity0
MultipleJCAProviderRegistratio nTest27791800Infinity0
QpidConnectionMetaData24123270311966100.40
QueueReceiverAdaptor3817659121230100.50
QueueSenderAdapter91383869141570100.330
ResetMessageListenerTest7719138300Infinity0
ResetMessageListenerTest$1020901020
ResetMessageListenerTest$2020901020
SSLConfiguration166355007811100.860
TopicPublisherAdapter89353681131510100.230
TopicSubscriberAdaptor48211172143290100.90
XAConnectionImpl10431105176001.250
XAResourceImpl17584341520171560100.70
XAResourceImpl$10215010Infinity0
XASessionImpl28126220921932001.50