Metric Results

[summary] [packages] [cycles] [explanations]

The following document contains the results of a JDepend metric analysis. The various metrics are defined at the bottom of this document.

Summary

[summary] [packages] [cycles] [explanations]

Package Total
Classes
Abstract
Classes
Concrete
Classes
Afferent
Couplings
Efferent
Couplings
Abstractness Instability Distance
org.apache.java.lang 1 0 1 3 0 0% 0% 100%
org.apache.java.security 2 1 1 1 1 50% 50% 0%
org.apache.jserv 1 0 1 0 0 0% 0% 100%
org.apache.turbine 2 1 1 6 9 50% 60% 10%
org.apache.turbine.modules 15 9 6 18 7 60% 28% 12%
org.apache.turbine.modules.actions 10 4 6 0 14 40% 100% 40%
org.apache.turbine.modules.actions.sessionvalidator 4 1 3 0 6 25% 100% 25%
org.apache.turbine.modules.layouts 10 0 10 0 16 0% 100% 0%
org.apache.turbine.modules.navigations 7 1 6 0 13 14% 100% 14%
org.apache.turbine.modules.pages 6 0 6 0 11 0% 100% 0%
org.apache.turbine.modules.screens 13 4 9 1 16 31% 94% 25%
org.apache.turbine.modules.screens.error 1 0 1 0 5 0% 100% 0%
org.apache.turbine.om 4 3 1 2 3 75% 60% 35%
org.apache.turbine.om.security 10 6 4 16 4 60% 20% 20%
org.apache.turbine.om.security.peer 7 1 6 1 12 14% 92% 7%
org.apache.turbine.services 13 7 6 36 4 54% 10% 36%
org.apache.turbine.services.assemblerbroker 2 1 1 1 5 50% 83% 33%
org.apache.turbine.services.assemblerbroker.util 1 1 0 3 1 100% 25% 25%
org.apache.turbine.services.assemblerbroker.util.java 7 1 6 0 4 14% 100% 14%
org.apache.turbine.services.assemblerbroker.util.python 6 1 5 0 6 17% 100% 17%
org.apache.turbine.services.cache 7 3 4 0 3 43% 100% 43%
org.apache.turbine.services.castor 2 1 1 0 6 50% 100% 50%
org.apache.turbine.services.db 5 3 2 1 6 60% 86% 46%
org.apache.turbine.services.factory 3 2 1 2 4 67% 67% 33%
org.apache.turbine.services.freemarker 10 1 9 5 11 10% 69% 21%
org.apache.turbine.services.intake 4 2 2 1 8 50% 89% 39%
org.apache.turbine.services.intake.model 13 2 11 1 8 15% 89% 4%
org.apache.turbine.services.intake.transform 2 0 2 1 4 0% 80% 20%
org.apache.turbine.services.intake.validator 10 3 7 2 4 30% 67% 3%
org.apache.turbine.services.intake.xmlmodel 4 0 4 3 3 0% 50% 50%
org.apache.turbine.services.jsp 2 1 1 4 6 50% 60% 10%
org.apache.turbine.services.jsp.util 3 0 3 2 5 0% 71% 29%
org.apache.turbine.services.localization 6 2 4 0 4 33% 100% 33%
org.apache.turbine.services.logging 14 5 9 3 9 36% 75% 11%
org.apache.turbine.services.logging.jdbc 3 1 2 1 2 33% 67% 0%
org.apache.turbine.services.mimetype 3 2 1 1 4 67% 80% 47%
org.apache.turbine.services.mimetype.util 4 0 4 1 0 0% 0% 100%
org.apache.turbine.services.naming 2 1 1 0 3 50% 100% 50%
org.apache.turbine.services.pool 3 2 1 4 5 67% 56% 22%
org.apache.turbine.services.pull 4 3 1 7 8 75% 53% 28%
org.apache.turbine.services.pull.util 1 0 1 0 5 0% 100% 0%
org.apache.turbine.services.resources 3 2 1 29 4 67% 12% 21%
org.apache.turbine.services.rundata 4 2 2 1 13 50% 93% 43%
org.apache.turbine.services.schedule 7 1 6 1 11 14% 92% 6%
org.apache.turbine.services.security 4 4 0 10 5 100% 33% 33%
org.apache.turbine.services.security.db 2 0 2 1 8 0% 89% 11%
org.apache.turbine.services.security.ldap 4 1 3 0 8 25% 100% 25%
org.apache.turbine.services.security.ldap.util 1 0 1 1 1 0% 50% 50%
org.apache.turbine.services.security.passive 1 0 1 0 4 0% 100% 0%
org.apache.turbine.services.servlet 3 1 2 10 3 33% 23% 44%
org.apache.turbine.services.template 5 4 1 9 6 80% 40% 20%
org.apache.turbine.services.uniqueid 3 2 1 1 4 67% 80% 47%
org.apache.turbine.services.upload 6 3 3 2 4 50% 67% 17%
org.apache.turbine.services.velocity 3 2 1 6 11 67% 65% 31%
org.apache.turbine.services.webmacro 4 2 2 5 12 50% 71% 21%
org.apache.turbine.services.xmlrpc 3 2 1 1 6 67% 86% 52%
org.apache.turbine.services.xmlrpc.util 3 0 3 1 6 0% 86% 14%
org.apache.turbine.services.xslt 3 1 2 1 4 33% 80% 13%
org.apache.turbine.util 34 6 28 55 16 18% 23% 60%
org.apache.turbine.util.db 2 0 2 0 3 0% 100% 0%
org.apache.turbine.util.db.map 1 0 1 2 2 0% 50% 50%
org.apache.turbine.util.mail 7 1 6 2 5 14% 71% 14%
org.apache.turbine.util.parser 3 0 3 1 6 0% 86% 14%
org.apache.turbine.util.pool 6 3 3 7 2 50% 22% 28%
org.apache.turbine.util.security 10 0 10 12 3 0% 20% 80%
org.apache.turbine.util.template 9 0 9 14 10 0% 42% 58%
org.apache.turbine.util.upload 3 0 3 5 3 0% 38% 62%
org.apache.turbine.util.validation 4 1 3 0 0 25% 0% 75%
org.apache.turbine.util.velocity 3 1 2 1 6 33% 86% 19%
org.apache.turbine.util.webmacro 4 1 3 2 7 25% 78% 3%
com.workingdogs.village No stats available: package referenced, but not analyzed.
freemarker.template No stats available: package referenced, but not analyzed.
helma.xmlrpc No stats available: package referenced, but not analyzed.
helma.xmlrpc.secure No stats available: package referenced, but not analyzed.
org.apache.commons.collections No stats available: package referenced, but not analyzed.
org.apache.commons.configuration No stats available: package referenced, but not analyzed.
org.apache.ecs No stats available: package referenced, but not analyzed.
org.apache.ecs.filter No stats available: package referenced, but not analyzed.
org.apache.ecs.html No stats available: package referenced, but not analyzed.
org.apache.log4j No stats available: package referenced, but not analyzed.
org.apache.log4j.net No stats available: package referenced, but not analyzed.
org.apache.log4j.spi No stats available: package referenced, but not analyzed.
org.apache.regexp No stats available: package referenced, but not analyzed.
org.apache.stratum.component No stats available: package referenced, but not analyzed.
org.apache.torque No stats available: package referenced, but not analyzed.
org.apache.torque.adapter No stats available: package referenced, but not analyzed.
org.apache.torque.map No stats available: package referenced, but not analyzed.
org.apache.torque.om No stats available: package referenced, but not analyzed.
org.apache.torque.util No stats available: package referenced, but not analyzed.
org.apache.velocity No stats available: package referenced, but not analyzed.
org.apache.velocity.app No stats available: package referenced, but not analyzed.
org.apache.velocity.context No stats available: package referenced, but not analyzed.
org.apache.xerces.parsers No stats available: package referenced, but not analyzed.
org.exolab.castor.jdo No stats available: package referenced, but not analyzed.
org.exolab.castor.mapping No stats available: package referenced, but not analyzed.
org.exolab.castor.util No stats available: package referenced, but not analyzed.
org.python.core No stats available: package referenced, but not analyzed.
org.python.util No stats available: package referenced, but not analyzed.
org.w3c.dom No stats available: package referenced, but not analyzed.
org.webmacro No stats available: package referenced, but not analyzed.
org.webmacro.broker No stats available: package referenced, but not analyzed.
org.webmacro.engine No stats available: package referenced, but not analyzed.
org.webmacro.servlet No stats available: package referenced, but not analyzed.
org.webmacro.util No stats available: package referenced, but not analyzed.
org.xml.sax No stats available: package referenced, but not analyzed.
org.xml.sax.helpers No stats available: package referenced, but not analyzed.

Packages

[summary] [packages] [cycles] [explanations]

org.apache.java.lang

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 0 0% 0% 100%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None Bytes
org.apache.java.security
org.apache.turbine.services.uniqueid
org.apache.turbine.util.db
None

org.apache.java.security

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 1 50% 50% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
MessageDigest
MD5
org.apache.turbine.services.uniqueid
org.apache.java.lang

org.apache.jserv

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 0 0% 0% 100%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None JServUtils
None None

org.apache.turbine.modules.screens.error

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None InvalidState
None org.apache.ecs
org.apache.ecs.html
org.apache.turbine.modules
org.apache.turbine.om.security
org.apache.turbine.util

org.apache.turbine.om

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 3 75% 60% 35%
Abstract Classes Concrete Classes Used by Packages Uses Packages
Retrievable
Retriever
RetrieverFactory
OMTool
org.apache.turbine.services.intake
org.apache.turbine.services.intake.model
org.apache.turbine.services.pull
org.apache.turbine.services.resources
org.apache.turbine.util.pool

org.apache.turbine.services

Afferent Couplings Efferent Couplings Abstractness Instability Distance
36 4 54% 10% 36%
Abstract Classes Concrete Classes Used by Packages Uses Packages
BaseInitableBroker
BaseServiceBroker
Initable
InitableBroker
Service
ServiceBroker
TurbineBaseService
BaseInitable
BaseService
BaseUnicastRemoteService
InitializationException
InstantiationException
TurbineServices
org.apache.turbine
org.apache.turbine.modules
org.apache.turbine.modules.layouts
org.apache.turbine.modules.navigations
org.apache.turbine.modules.pages
org.apache.turbine.modules.screens
org.apache.turbine.services.assemblerbroker
org.apache.turbine.services.cache
org.apache.turbine.services.castor
org.apache.turbine.services.db
org.apache.turbine.services.factory
org.apache.turbine.services.freemarker
org.apache.turbine.services.intake
org.apache.turbine.services.jsp
org.apache.turbine.services.jsp.util
org.apache.turbine.services.localization
org.apache.turbine.services.logging
org.apache.turbine.services.mimetype
org.apache.turbine.services.naming
org.apache.turbine.services.pool
org.apache.turbine.services.pull
org.apache.turbine.services.resources
org.apache.turbine.services.rundata
org.apache.turbine.services.schedule
org.apache.turbine.services.security
org.apache.turbine.services.security.db
org.apache.turbine.services.servlet
org.apache.turbine.services.template
org.apache.turbine.services.uniqueid
org.apache.turbine.services.upload
org.apache.turbine.services.velocity
org.apache.turbine.services.webmacro
org.apache.turbine.services.xmlrpc
org.apache.turbine.services.xslt
org.apache.turbine.util
org.apache.turbine.util.template
org.apache.commons.configuration
org.apache.turbine.services.logging
org.apache.turbine.services.resources
org.apache.turbine.util

org.apache.turbine.services.assemblerbroker.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 1 100% 25% 25%
Abstract Classes Concrete Classes Used by Packages Uses Packages
AssemblerFactory
None org.apache.turbine.services.assemblerbroker
org.apache.turbine.services.assemblerbroker.util.java
org.apache.turbine.services.assemblerbroker.util.python
org.apache.turbine.modules

org.apache.turbine.services.castor

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 50% 100% 50%
Abstract Classes Concrete Classes Used by Packages Uses Packages
CastorService
TurbineCastorService
None org.apache.turbine.services
org.apache.turbine.util
org.exolab.castor.jdo
org.exolab.castor.mapping
org.exolab.castor.util
org.xml.sax

org.apache.turbine.services.intake.transform

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 0% 80% 20%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None DTDResolver
XmlToAppData
org.apache.turbine.services.intake
org.apache.turbine.services.intake.xmlmodel
org.apache.xerces.parsers
org.xml.sax
org.xml.sax.helpers

org.apache.turbine.services.logging.jdbc

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 33% 67% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
JDBCLogger
JDBCAppender
TurbineLogger
org.apache.turbine.services.logging
org.apache.log4j
org.apache.log4j.spi

org.apache.turbine.services.mimetype.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 0 0% 0% 100%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None CharSetMap
MimeType
MimeTypeMap
MimeTypeMapper
org.apache.turbine.services.mimetype
None

org.apache.turbine.services.naming

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 3 50% 100% 50%
Abstract Classes Concrete Classes Used by Packages Uses Packages
NamingService
TurbineNamingService
None org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.util

org.apache.turbine.services.pull.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None UIManager
None org.apache.turbine.om.security
org.apache.turbine.services.pull
org.apache.turbine.services.resources
org.apache.turbine.services.servlet
org.apache.turbine.util

org.apache.turbine.services.security.ldap.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 1 0% 50% 50%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ParseExceptionMessage
org.apache.turbine.services.security.ldap
org.apache.turbine.util

org.apache.turbine.services.security.passive

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None PassiveUserManager
None org.apache.torque.util
org.apache.turbine.om.security
org.apache.turbine.services.security
org.apache.turbine.util.security

org.apache.turbine.services.uniqueid

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 67% 80% 47%
Abstract Classes Concrete Classes Used by Packages Uses Packages
TurbineUniqueId
UniqueIdService
TurbineUniqueIdService
org.apache.turbine.util.upload
org.apache.java.lang
org.apache.java.security
org.apache.turbine.services
org.apache.turbine.util

org.apache.turbine.services.xslt

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 33% 80% 13%
Abstract Classes Concrete Classes Used by Packages Uses Packages
XSLTService
TurbineXSLT
TurbineXSLTService
org.apache.turbine.modules.layouts
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services.servlet
org.w3c.dom

org.apache.turbine.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
55 16 18% 23% 60%
Abstract Classes Concrete Classes Used by Packages Uses Packages
Comparable
CookieParser
DataStreamParser
ParameterParser
RunData
ValueParser
BrowserDetector
BufferCache
CSVParser
ContentURI
DateSelector
DynamicURI
FileUtils
FormMessage
FormMessages
GenerateUniqueId
HttpUtils
Log
ObjectUtils
QuickSort
RelativeDynamicURI
RunDataFactory
SecurityCheck
SequencedHashtable
ServerData
ServletUtils
StringStackBuffer
StringUtils
SystemError
TSVParser
TimeSelector
TurbineConfig
TurbineException
TurbineRuntimeException
org.apache.turbine
org.apache.turbine.modules
org.apache.turbine.modules.actions
org.apache.turbine.modules.actions.sessionvalidator
org.apache.turbine.modules.layouts
org.apache.turbine.modules.navigations
org.apache.turbine.modules.pages
org.apache.turbine.modules.screens
org.apache.turbine.modules.screens.error
org.apache.turbine.om.security
org.apache.turbine.om.security.peer
org.apache.turbine.services
org.apache.turbine.services.assemblerbroker
org.apache.turbine.services.assemblerbroker.util.java
org.apache.turbine.services.assemblerbroker.util.python
org.apache.turbine.services.castor
org.apache.turbine.services.db
org.apache.turbine.services.factory
org.apache.turbine.services.freemarker
org.apache.turbine.services.intake
org.apache.turbine.services.intake.model
org.apache.turbine.services.intake.validator
org.apache.turbine.services.intake.xmlmodel
org.apache.turbine.services.jsp
org.apache.turbine.services.jsp.util
org.apache.turbine.services.localization
org.apache.turbine.services.logging
org.apache.turbine.services.naming
org.apache.turbine.services.pool
org.apache.turbine.services.pull
org.apache.turbine.services.pull.util
org.apache.turbine.services.resources
org.apache.turbine.services.rundata
org.apache.turbine.services.schedule
org.apache.turbine.services.security
org.apache.turbine.services.security.db
org.apache.turbine.services.security.ldap
org.apache.turbine.services.security.ldap.util
org.apache.turbine.services.servlet
org.apache.turbine.services.template
org.apache.turbine.services.uniqueid
org.apache.turbine.services.upload
org.apache.turbine.services.velocity
org.apache.turbine.services.webmacro
org.apache.turbine.services.xmlrpc
org.apache.turbine.services.xmlrpc.util
org.apache.turbine.util.db
org.apache.turbine.util.mail
org.apache.turbine.util.parser
org.apache.turbine.util.pool
org.apache.turbine.util.security
org.apache.turbine.util.template
org.apache.turbine.util.upload
org.apache.turbine.util.velocity
org.apache.turbine.util.webmacro
org.apache.ecs
org.apache.ecs.html
org.apache.torque.om
org.apache.turbine
org.apache.turbine.om.security
org.apache.turbine.services
org.apache.turbine.services.logging
org.apache.turbine.services.pool
org.apache.turbine.services.pull
org.apache.turbine.services.resources
org.apache.turbine.services.rundata
org.apache.turbine.services.security
org.apache.turbine.util.parser
org.apache.turbine.util.security
org.apache.turbine.util.template
org.apache.turbine.util.upload

org.apache.turbine.util.db

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 3 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None TableColumn
UUIdGenerator
None org.apache.java.lang
org.apache.turbine.services.resources
org.apache.turbine.util

org.apache.turbine.util.db.map

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 2 0% 50% 50%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None TurbineMapBuilder
org.apache.turbine.om.security.peer
org.apache.turbine.services.schedule
org.apache.torque.map
org.apache.turbine.services.db

org.apache.turbine.util.validation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 0 25% 0% 75%
Abstract Classes Concrete Classes Used by Packages Uses Packages
InputValidator
AlwaysTrueValidator
EmailValidator
NotEmpty
None None

Cycles

[summary] [packages] [cycles] [explanations]

Package Cyclic Dependencies
org.apache.turbine org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.modules org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.modules.actions org.apache.turbine.modules
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.modules.actions.sessionvalidator org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.modules.layouts org.apache.turbine.modules
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.modules.navigations org.apache.turbine.modules
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.modules.pages org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.modules.screens org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.modules.screens.error org.apache.turbine.modules
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.om org.apache.turbine.services.pull
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.om.security org.apache.turbine.util.security
org.apache.turbine.services.security
org.apache.turbine.util.security
org.apache.turbine.om.security.peer org.apache.turbine.util.security
org.apache.turbine.services.security
org.apache.turbine.util.security
org.apache.turbine.services org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.assemblerbroker org.apache.turbine.modules
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.assemblerbroker.util org.apache.turbine.modules
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.assemblerbroker.util.java org.apache.turbine.modules
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.assemblerbroker.util.python org.apache.turbine.modules
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.cache org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.castor org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.db org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.factory org.apache.turbine.util
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.freemarker org.apache.turbine.util
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.intake org.apache.turbine.util
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.intake.model org.apache.turbine.services.intake.validator
org.apache.turbine.util
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.intake.transform org.apache.turbine.services.intake.xmlmodel
org.apache.turbine.services.intake.validator
org.apache.turbine.util
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.intake.validator org.apache.turbine.util
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.intake.xmlmodel org.apache.turbine.services.intake.validator
org.apache.turbine.util
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.jsp org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.jsp.util org.apache.turbine.modules
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.localization org.apache.turbine.services.pull
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.logging org.apache.turbine.util
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.mimetype org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.naming org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.pool org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.pull org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.pull.util org.apache.turbine.services.pull
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.resources org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services.rundata org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.schedule org.apache.turbine.modules
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.security org.apache.turbine.util.security
org.apache.turbine.services.security
org.apache.turbine.services.security.db org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.security.ldap org.apache.turbine.services.security
org.apache.turbine.util.security
org.apache.turbine.services.security
org.apache.turbine.services.security.ldap.util org.apache.turbine.util
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.security.passive org.apache.turbine.services.security
org.apache.turbine.util.security
org.apache.turbine.services.security
org.apache.turbine.services.servlet org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.template org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.uniqueid org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.upload org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.velocity org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.webmacro org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.xmlrpc org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.xmlrpc.util org.apache.turbine.services.xmlrpc
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.xslt org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.util org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.util.db org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.util.db.map org.apache.turbine.services.db
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.util.mail org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.util.parser org.apache.turbine.util.pool
org.apache.turbine.util
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.util.pool org.apache.turbine.util
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.util.security org.apache.turbine.services.security
org.apache.turbine.util.security
org.apache.turbine.util.template org.apache.turbine.modules
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.util.upload org.apache.turbine.util
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.util.velocity org.apache.turbine.modules
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services
org.apache.turbine.util.webmacro org.apache.turbine.modules
org.apache.turbine.services
org.apache.turbine.services.resources
org.apache.turbine.services

Explanations

[summary] [packages] [cycles] [explanations]

The following explanations are for quick reference and are lifted directly from the original JDepend documentation.

Term Description
Number of Classes The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.
Afferent Couplings The number of other packages that depend upon classes within the package is an indicator of the package's responsibility.
Efferent Couplings The number of other packages that the classes in the package depend upon is an indicator of the package's independence.
Abstractness The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package.
Instability The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package.
Distance The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible.
Cycles Packages participating in a package dependency cycle are in a deadly embrace with respect to reusability and their release cycle. Package dependency cycles can be easily identified by reviewing the textual reports of dependency cycles. Once these dependency cycles have been identified with JDepend, they can be broken by employing various object-oriented techniques.