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 1 0 0% 0% 100%
org.apache.turbine 2 1 1 1 9 50% 90% 40%
org.apache.turbine.modules 15 9 6 19 7 60% 27% 13%
org.apache.turbine.modules.actions 10 4 6 0 14 40% 100% 40%
org.apache.turbine.modules.actions.sessionvalidator 4 1 3 1 6 25% 86% 11%
org.apache.turbine.modules.layouts 9 0 9 0 15 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 12 4 8 1 15 33% 94% 27%
org.apache.turbine.modules.screens.error 1 0 1 0 5 0% 100% 0%
org.apache.turbine.om 12 7 5 12 4 58% 25% 17%
org.apache.turbine.om.peer 1 1 0 3 10 100% 77% 77%
org.apache.turbine.om.security 10 6 4 16 4 60% 20% 20%
org.apache.turbine.om.security.peer 7 1 6 1 11 14% 92% 6%
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 2 1 100% 33% 33%
org.apache.turbine.services.assemblerbroker.util.java 7 1 6 0 4 14% 100% 14%
org.apache.turbine.services.cache 7 3 4 0 2 43% 100% 43%
org.apache.turbine.services.castor 2 1 1 0 6 50% 100% 50%
org.apache.turbine.services.db 5 3 2 5 7 60% 58% 18%
org.apache.turbine.services.factory 3 2 1 1 4 67% 80% 47%
org.apache.turbine.services.freemarker 10 1 9 5 13 10% 72% 18%
org.apache.turbine.services.intake 4 2 2 1 8 50% 89% 39%
org.apache.turbine.services.intake.model 9 2 7 1 6 22% 86% 8%
org.apache.turbine.services.intake.transform 2 0 2 1 4 0% 80% 20%
org.apache.turbine.services.intake.validator 7 2 5 2 3 29% 60% 11%
org.apache.turbine.services.intake.xmlmodel 4 0 4 3 3 0% 50% 50%
org.apache.turbine.services.jsp 2 1 1 5 6 50% 55% 5%
org.apache.turbine.services.jsp.tags 6 0 6 0 6 0% 100% 0%
org.apache.turbine.services.jsp.util 3 0 3 2 5 0% 71% 29%
org.apache.turbine.services.localization 4 2 2 0 3 50% 100% 50%
org.apache.turbine.services.logging 14 5 9 4 7 36% 64% 1%
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 6 8 75% 57% 32%
org.apache.turbine.services.pull.util 1 0 1 0 5 0% 100% 0%
org.apache.turbine.services.resources 3 2 1 33 3 67% 8% 25%
org.apache.turbine.services.rundata 4 2 2 1 12 50% 92% 42%
org.apache.turbine.services.schedule 7 1 6 1 11 14% 92% 6%
org.apache.turbine.services.security 4 4 0 9 5 100% 36% 36%
org.apache.turbine.services.security.db 2 0 2 1 7 0% 88% 12%
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 11 2 33% 15% 51%
org.apache.turbine.services.template 5 4 1 11 6 80% 35% 15%
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 10 67% 62% 29%
org.apache.turbine.services.webmacro 4 2 2 5 12 50% 71% 21%
org.apache.turbine.services.xmlrpc 3 2 1 1 5 67% 83% 50%
org.apache.turbine.services.xmlrpc.util 3 0 3 1 6 0% 86% 14%
org.apache.turbine.services.xslt 3 1 2 1 5 33% 83% 17%
org.apache.turbine.test 1 1 0 2 1 100% 33% 33%
org.apache.turbine.torque 8 0 8 0 9 0% 100% 0%
org.apache.turbine.torque.engine.database.model 10 0 10 2 3 0% 60% 40%
org.apache.turbine.torque.engine.database.transform 4 0 4 1 6 0% 86% 14%
org.apache.turbine.torque.engine.sql 3 0 3 1 0 0% 0% 100%
org.apache.turbine.util 34 6 28 59 16 18% 21% 61%
org.apache.turbine.util.db 11 1 10 10 12 9% 55% 36%
org.apache.turbine.util.db.adapter 17 1 16 4 2 6% 33% 61%
org.apache.turbine.util.db.map 5 1 4 5 2 20% 29% 51%
org.apache.turbine.util.db.pool 3 0 3 5 3 0% 38% 62%
org.apache.turbine.util.mail 7 1 6 2 5 14% 71% 14%
org.apache.turbine.util.migrator 1 0 1 0 3 0% 100% 0%
org.apache.turbine.util.parser 3 0 3 1 7 0% 88% 12%
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 7 0 7 15 10 0% 40% 60%
org.apache.turbine.util.upload 3 0 3 3 3 0% 50% 50%
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.
junit.framework 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.oro.text.perl No stats available: package referenced, but not analyzed.
org.apache.regexp No stats available: package referenced, but not analyzed.
org.apache.tools.ant 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.velocity.runtime.configuration No stats available: package referenced, but not analyzed.
org.apache.velocity.texen.ant No stats available: package referenced, but not analyzed.
org.apache.velocity.util No stats available: package referenced, but not analyzed.
org.apache.xalan.xslt No stats available: package referenced, but not analyzed.
org.apache.xerces.dom No stats available: package referenced, but not analyzed.
org.apache.xerces.parsers No stats available: package referenced, but not analyzed.
org.apache.xml.serialize 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.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
1 0 0% 0% 100%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None JServUtils

org.apache.turbine.util.parser

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

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.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.turbine.services.logging

org.apache.turbine.services.resources

org.apache.turbine.util

org.apache.velocity.runtime.configuration

org.apache.turbine.services.assemblerbroker.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 1 100% 33% 33%
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.modules

org.apache.turbine.services.cache

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 2 43% 100% 43%
Abstract Classes Concrete Classes Used by Packages Uses Packages
GlobalCacheService

Refreshable

TurbineGlobalCache

CachedObject

ObjectExpiredException

RefreshableCachedObject

TurbineGlobalCacheService

None org.apache.turbine.services

org.apache.turbine.services.resources

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 67% 80% 47%
Abstract Classes Concrete Classes Used by Packages Uses Packages
Factory

FactoryService

TurbineFactoryService

org.apache.turbine.services.pool

org.apache.turbine.services

org.apache.turbine.util

org.apache.turbine.util.pool

org.apache.velocity.runtime.configuration

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 3 50% 100% 50%
Abstract Classes Concrete Classes Used by Packages Uses Packages
Localization

LocalizationService

LocaleDetector

TurbineLocalizationService

None org.apache.turbine.services

org.apache.turbine.services.resources

org.apache.turbine.util

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.turbine.om.security

org.apache.turbine.services.security

org.apache.turbine.util.db

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 5 33% 83% 17%
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.apache.xalan.xslt

org.w3c.dom

org.apache.turbine.test

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 1 100% 33% 33%
Abstract Classes Concrete Classes Used by Packages Uses Packages
BaseTestCase

None org.apache.turbine.services.xmlrpc.util

org.apache.turbine.util.db

junit.framework

org.apache.turbine.torque.engine.sql

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

SQLScanner

Token

org.apache.turbine.torque.engine.database.transform

None

org.apache.turbine.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
59 16 18% 21% 61%
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

org.apache.turbine.om.peer

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

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.db.adapter

org.apache.turbine.util.db.pool

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

org.apache.turbine.om

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

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

None org.apache.oro.text.perl

org.apache.tools.ant

org.apache.velocity.util

org.apache.turbine.util.upload

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 3 0% 50% 50%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None FileHandler

FileItem

MultipartStream

org.apache.turbine.services.upload

org.apache.turbine.util

org.apache.turbine.util.parser

org.apache.turbine.services.uniqueid

org.apache.turbine.services.upload

org.apache.turbine.util

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.util.security

org.apache.turbine.om.security

org.apache.turbine.util.security

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.util.security

org.apache.turbine.om.security

org.apache.turbine.util.security

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.util.template

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.om.security

org.apache.turbine.util.security

org.apache.turbine.om.security

org.apache.turbine.om 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.om.peer org.apache.turbine.util.db.map

org.apache.turbine.util.db

org.apache.turbine.services.resources

org.apache.turbine.services

org.apache.turbine.services.resources

org.apache.turbine.om.security org.apache.turbine.util.security

org.apache.turbine.om.security

org.apache.turbine.om.security.peer org.apache.turbine.util.security

org.apache.turbine.om.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.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.services.resources

org.apache.turbine.services

org.apache.turbine.services.resources

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.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.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.tags 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.services

org.apache.turbine.services.resources

org.apache.turbine.services

org.apache.turbine.services.localization 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.resources

org.apache.turbine.services

org.apache.turbine.services.resources

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.services.logging

org.apache.turbine.util

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.om.security

org.apache.turbine.util.security

org.apache.turbine.services.security.db org.apache.turbine.util.security

org.apache.turbine.om.security

org.apache.turbine.util.security

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

org.apache.turbine.om.security

org.apache.turbine.util.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.util.security

org.apache.turbine.om.security

org.apache.turbine.util.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.torque org.apache.turbine.torque.engine.database.model

org.apache.turbine.services.db

org.apache.turbine.services

org.apache.turbine.services.resources

org.apache.turbine.services

org.apache.turbine.torque.engine.database.model org.apache.turbine.services.db

org.apache.turbine.services

org.apache.turbine.services.resources

org.apache.turbine.services

org.apache.turbine.torque.engine.database.transform org.apache.turbine.torque.engine.database.model

org.apache.turbine.services.db

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.adapter org.apache.turbine.services.resources

org.apache.turbine.services

org.apache.turbine.services.resources

org.apache.turbine.util.db.map org.apache.turbine.util.db

org.apache.turbine.services.resources

org.apache.turbine.services

org.apache.turbine.services.resources

org.apache.turbine.util.db.pool org.apache.turbine.util

org.apache.turbine.services

org.apache.turbine.services.resources

org.apache.turbine.services

org.apache.turbine.util.mail org.apache.turbine.util.db

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.om.security

org.apache.turbine.util.security

org.apache.turbine.util.template 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.services.velocity

org.apache.turbine.services

org.apache.turbine.services.resources

org.apache.turbine.services

org.apache.turbine.util.webmacro org.apache.turbine.util.template

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.