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 8 50% 57% 7%
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 37 5 54% 12% 34%
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.component 2 1 1 0 5 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 56 17 18% 23% 59%
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.commons.lang 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.stratum.lifecycle 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
37 5 54% 12% 34%
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.component
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.commons.lang
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.component

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 50% 100% 50%
Abstract Classes Concrete Classes Used by Packages Uses Packages
ComponentService
TurbineComponentService
None org.apache.commons.configuration
org.apache.stratum.component
org.apache.stratum.lifecycle
org.apache.turbine.services
org.apache.turbine.util

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.intake.xmlmodel

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 3 0% 50% 50%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None AppData
Rule
XmlField
XmlGroup
org.apache.turbine.services.intake
org.apache.turbine.services.intake.model
org.apache.turbine.services.intake.transform
org.apache.turbine.services.intake.validator