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

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

  0.46  


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

  0.43  


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

  0  


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

  0.85  


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


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

  0.7  


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

  0.7  


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

  0.39  


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


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

  0.05  


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

  0.83  


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

  0.03  


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
574
2893
1179
31
192

0.52
0.48
6.06
5
44.79
188.27
Afferent Couplings
Efferent Couplings
Abstractness
Instability
Distance [D]
10
19
0.24
0.66
0.1
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.41
2.05
792
0.27
2358
0.82
7
1145
0.4
Used by PackagesUses PackagesCycles
Illegal Use:
org.apache.qpid.client
org.apache.qpid.client.handler
org.apache.qpid.client.protocol
org.apache.qpid.filter
org.apache.qpid.ping
org.apache.qpid.test.client
org.apache.qpid.test.unit.ack
org.apache.qpid.test.unit.basic
org.apache.qpid.test.unit.close
org.apache.qpid.test.unit.message
Illegal Dependencies:
org.apache.mina.common
org.apache.qpid
org.apache.qpid.client
org.apache.qpid.exchange
org.apache.qpid.framing
org.apache.qpid.jms
org.apache.qpid.transport
org.apache.qpid.url
org.apache.qpid.util
External Dependencies:
java.io
java.lang
java.net
java.nio
java.nio.charset
java.util
java.util.concurrent
javax.jms
org.apache.commons.collections.map
org.slf4j
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
AMQMessageDelegate545326001215313781010
AMQMessageDelegateFactory934310323411040
AbstractBytesMessage391813290523016004.50
AbstractBytesTypedMessage46116062217152111000Infinity0
AbstractJMSMessage186843417606501420100.640
AbstractJMSMessageFactory5819315901654022101.670
MessageFactory437072331010
UnprocessedMessage943150210641010

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
AMQMessageDelegateFactory$103143100.50
AMQMessageDelegateFactory$203143100.50
AMQMessageDelegate_0_1039819312949822341771771100.550
AMQMessageDelegate_0_10$10113010Infinity0
AMQMessageDelegate_0_82131075620011731551504100.260
CloseConsumerMessage731802353000.330
FiledTableSupport125630021163100.330
JMSBytesMessage1836538121153930000.860
JMSBytesMessageFactory525607163000.50
JMSHeaderAdapter21810990177241123988100.650
JMSMapMessage222137751950821080001.140
JMSMapMessageFactory525607163000.50
JMSObjectMessage582317510523324002.170
JMSObjectMessageFactory525607163000.50
JMSStreamMessage6028476805254376000.20
JMSStreamMessageFactory525607163000.50
JMSTextMessage692917580724021005.50
JMSTextMessageFactory525607163000.50
MessageConverter62183746051480101.50
MessageFactoryRegistry562221820208390101.140
NonQpidObjectMessage100494370000950100.060
ReturnMessage113418023400030
TestMessageFactory371324320012628100.380
UnprocessedMessage_0_1093213022700010
UnprocessedMessage_0_8561811670642550001.380