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

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

  0.52  


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

  0.42  


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

  0  


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

  0.83  


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


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

  0.76  


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

  0.91  


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

  0.59  


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


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

  0.09  


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

  0.94  


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

  0.25  


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]
210
316
1467
583
33
148

0.66
0.46
4.77
5.22
22.32
77.93
Afferent Couplings
Efferent Couplings
Abstractness
Instability
Distance [D]
21
12
0.08
0.36
0.56
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.4
1.84
481
0.33
1409
0.96
2
158
0.11
Used by PackagesUses PackagesCycles
Illegal Use:
org.apache.qpid
org.apache.qpid.api
org.apache.qpid.client
org.apache.qpid.client.message
org.apache.qpid.client.protocol
org.apache.qpid.dtx
org.apache.qpid.management.configuration
org.apache.qpid.management.domain.services
org.apache.qpid.management.messages
org.apache.qpid.nclient
org.apache.qpid.nclient.util
org.apache.qpid.protocol
org.apache.qpid.server.protocol
org.apache.qpid.test.unit.message
org.apache.qpid.tools
org.apache.qpid.transport.codec
org.apache.qpid.transport.network
org.apache.qpid.transport.network.io
org.apache.qpid.transport.network.mina
org.apache.qpid.transport.network.nio
org.apache.qpid.transport.network.ssl
Illegal Dependencies:
org.apache.qpid.security
org.apache.qpid.transport.codec
org.apache.qpid.transport.network
org.apache.qpid.transport.network.io
org.apache.qpid.transport.util
org.apache.qpid.util
External Dependencies:
java.io
java.lang
java.nio
java.util
java.util.concurrent
javax.security.sasl
org.apache.qpid.transport.codec
org.apache.qpid.transport
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
Binding3216028211010
ConnectionDelegate281022280171139190000.580
ConnectionInvoker015127911020
ConnectionListener435023331010
Constant0000010NaN0
Field25115470211343100.670
Future32800821100.50
Method79351870077936189001.560
MethodDelegate064666620801010
ProtocolDelegate5410039461010
ProtocolEvent5411018461010
Receiver4390015331010
Result1013010200000
Sender54100020461010
SessionInvoker06511061431100.080
SessionListener546031346100.250
Struct50241173054841182101.330

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
Acquired0432241000.470
Binary512318460151501010
ClientDelegate5821356001415699001.150
Connection228977321702623110886002.060
Connection$10113010Infinity0
Connection$DefaultConnectionLi stener04176100.670
Connection$State005742050
ConnectionClose0784084000.620
ConnectionClose$10113010Infinity0
ConnectionCloseCode005149202.50
ConnectionCloseOk0642439000.50
ConnectionCloseOk$10113010Infinity0
ConnectionException1788170281115001.290
ConnectionHeartbeat0642439000.50
ConnectionHeartbeat$10113010Infinity0
ConnectionOpen06446127000.620
ConnectionOpen$10113010Infinity0
ConnectionOpenOk0643356000.620
ConnectionOpenOk$10113010Infinity0
ConnectionRedirect0644084000.620
ConnectionRedirect$10113010Infinity0
ConnectionSecure0643356000.620
ConnectionSecure$10113010Infinity0
ConnectionSecureOk0643356000.620
ConnectionSecureOk$10113010Infinity0
ConnectionStart06445119000.620
ConnectionStart$10113010Infinity0
ConnectionStartOk06452161000.610
ConnectionStartOk$10113010Infinity0
ConnectionTune06447161000.610
ConnectionTune$10113010Infinity0
ConnectionTuneOk06442119000.620
ConnectionTuneOk$10113010Infinity0
DeliveryProperties071697703000.590
DeliveryProperties$10113010Infinity0
DtxCommit0833992000.620
DtxCommit$10113010Infinity0
DtxEnd08344135000.620
DtxEnd$10113010Infinity0
DtxForget0833356000.620
DtxForget$10113010Infinity0
DtxGetTimeout0833356000.620
DtxGetTimeout$10113010Infinity0
DtxPrepare0833356000.620
DtxPrepare$10113010Infinity0
DtxRecover0632439000.50
DtxRecover$10113010Infinity0
DtxRollback0833356000.620
DtxRollback$10113010Infinity0
DtxSelect0632439000.50
DtxSelect$10113010Infinity0
DtxSetTimeout0834184000.620
DtxSetTimeout$10113010Infinity0
DtxStart08344135000.620
DtxStart$10113010Infinity0
DtxXaStatus003149203.750
Echo176171511011515100.170
Echo$1061610010
ExchangeBind06550161000.710
ExchangeBind$10113010Infinity0
ExchangeBound06350161000.610
ExchangeBound$10113010Infinity0
ExchangeBoundResult05247215000.510
ExchangeBoundResult$10113010Infinity0
ExchangeDeclare06366353000.610
ExchangeDeclare$10113010Infinity0
ExchangeDelete0633992000.620
ExchangeDelete$10113010Infinity0
ExchangeQuery0633356000.620
ExchangeQuery$10113010Infinity0
ExchangeQueryResult05246147000.50
ExchangeQueryResult$10113010Infinity0
ExchangeUnbind06343119000.620
ExchangeUnbind$10113010Infinity0
ExecutionErrorCode0051492050
ExecutionException071073329000.610
ExecutionException$10113010Infinity0
ExecutionResult0744184000.620
ExecutionResult$10113010Infinity0
ExecutionSync0642439000.50
ExecutionSync$10113010Infinity0
FileReturnCode000149201.50
FragmentProperties05140110000.480
FragmentProperties$10113010Infinity0
GetTimeoutResult0322341000.40
Header2510112601211301010
MessageAccept0733356000.620
MessageAccept$10113010Infinity0
MessageAcceptMode0011149201.750
MessageAcquire0743356000.690
MessageAcquire$10113010Infinity0
MessageAcquireMode0011149201.750
MessageCancel0633356000.620
MessageCancel$10113010Infinity0
MessageCreditUnit0071492020
MessageDeliveryMode005149202.250
MessageDeliveryPriority003149203.750
MessageFlow07550119000.620
MessageFlow$10113010Infinity0
MessageFlowMode0051492020
MessageFlush0643356000.620
MessageFlush$10113010Infinity0
MessageProperties041673421000.60
MessageReject08347119000.620
MessageReject$10113010Infinity0
MessageRejectCode0031492020
MessageRelease0733992000.620
MessageRelease$10113010Infinity0
MessageResume0634084000.620
MessageResume$10113010Infinity0
MessageResumeResult0312341000.40
MessageSetFlowMode0744284000.620
MessageSetFlowMode$10113010Infinity0
MessageStop0643356000.620
MessageStop$10113010Infinity0
MessageSubscribe08582407000.690
MessageSubscribe$10113010Infinity0
MessageTransfer0102065420000.720
MessageTransfer$10113010Infinity0
Option00158742018.50
ProtocolError2387270471222100.750
ProtocolHeader401211400492250100.830
ProtocolVersionException15651401380001.20
QueueDeclare06566361000.650
QueueDeclare$10113010Infinity0
QueueDelete06344135000.620
QueueDelete$10113010Infinity0
QueuePurge0633356000.620
QueuePurge$10113010Infinity0
QueueQuery0643356000.690
QueueQuery$10113010Infinity0
QueueQueryResult05469373000.560
QueueQueryResult$10113010Infinity0
Range382812450152301010
RangeSet5323145302233910100.830
RecoverResult0322241000.40
ReplyTo0352764000.50
SegmentType005149202.750
SenderException9541001386001.250
ServerDelegate44163138015349105000.640
Session36115010034903024139938005.180
Session$10123010Infinity0
Session$DefaultSessionListener051910100.50
Session$ResultFuture091226102.250
Session$State00574204.50
SessionAttach0663992000.670
SessionAttach$10113010Infinity0
SessionAttached0643356000.620
SessionAttached$10113010Infinity0
SessionClosedException742802143000.670
SessionCommandFragment0412496000.50
SessionCommandPoint0644284000.620
SessionCommandPoint$10113010Infinity0
SessionCompleted0743992000.620
SessionCompleted$10113010Infinity0
SessionConfirmed0734084000.620
SessionConfirmed$10113010Infinity0
SessionDelegate64344264028388701000.540
SessionDetach0643356000.690
SessionDetach$10113010Infinity0
SessionDetachCode003149202.50
SessionDetached0744284000.670
SessionDetached$10113010Infinity0
SessionException136613021284001.40
SessionExpected0734084000.620
SessionExpected$10113010Infinity0
SessionFlush06442143000.620
SessionFlush$10113010Infinity0
SessionGap0733356000.620
SessionGap$10113010Infinity0
SessionHeader0512749000.40
SessionHeader$10113010Infinity0
SessionKnownCompleted0743356000.620
SessionKnownCompleted$10113010Infinity0
SessionRequestTimeout0633456000.620
SessionRequestTimeout$10113010Infinity0
SessionTimeout0643456000.620
SessionTimeout$10113010Infinity0
Sink4915246111012938102.670
Sink$1061610010
StreamReturnCode000149201.50
StructFactory08028731010
Track000149201.250
TransportException954100010864010
TxCommit0632439000.50
TxCommit$10113010Infinity0
TxRollback0632439000.50
TxRollback$10113010Infinity0
TxSelect0632439000.50
TxSelect$10113010Infinity0
Type004862016.670
XaResult0422241000.40
Xid03123594000.520