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 TC CC AC Ca Ce A I D V
org.apache.turbine 2 1 1 25 22 50.0% 47.0% 3.0% 1
org.apache.turbine.annotation 5 1 4 3 11 80.0% 79.0% 58.999996% 1
org.apache.turbine.modules 16 6 10 20 14 62.0% 41.0% 4.0% 1
org.apache.turbine.modules.actions 9 5 4 0 20 44.0% 100.0% 44.0% 1
org.apache.turbine.modules.actions.sessionvalidator 4 3 1 0 13 25.0% 100.0% 25.0% 1
org.apache.turbine.modules.layouts 6 6 0 0 14 0.0% 100.0% 0.0% 1
org.apache.turbine.modules.navigations 4 3 1 0 9 25.0% 100.0% 25.0% 1
org.apache.turbine.modules.pages 4 4 0 0 12 0.0% 100.0% 0.0% 1
org.apache.turbine.modules.screens 13 8 5 1 17 38.0% 94.0% 33.0% 1
org.apache.turbine.modules.screens.error 1 1 0 0 9 0.0% 100.0% 0.0% 1
org.apache.turbine.om 5 2 3 0 6 60.000004% 100.0% 60.000004% 1
org.apache.turbine.om.security 2 1 1 11 7 50.0% 39.0% 11.0% 1
org.apache.turbine.pipeline 16 11 5 18 14 31.0% 44.0% 25.0% 1
org.apache.turbine.services 15 6 9 21 9 60.000004% 30.000002% 10.0% 1
org.apache.turbine.services.assemblerbroker 3 1 2 6 11 67.0% 65.0% 31.0% 1
org.apache.turbine.services.assemblerbroker.util 1 0 1 3 2 100.0% 40.0% 40.0% 1
org.apache.turbine.services.assemblerbroker.util.java 7 6 1 0 7 14.0% 100.0% 14.0% 1
org.apache.turbine.services.assemblerbroker.util.python 6 5 1 0 10 17.0% 100.0% 17.0% 1
org.apache.turbine.services.avaloncomponent 3 2 1 0 17 33.0% 100.0% 33.0% 1
org.apache.turbine.services.intake 2 2 0 0 9 0.0% 100.0% 0.0% 1
org.apache.turbine.services.jsonrpc 4 2 2 1 7 50.0% 88.0% 38.0% 1
org.apache.turbine.services.jsp 3 1 2 4 14 67.0% 78.0% 44.0% 1
org.apache.turbine.services.jsp.util 2 2 0 1 9 0.0% 90.0% 10.0% 1
org.apache.turbine.services.localization 1 1 0 0 7 0.0% 100.0% 0.0% 1
org.apache.turbine.services.naming 2 1 1 0 7 50.0% 100.0% 50.0% 1
org.apache.turbine.services.pull 7 2 5 11 14 71.0% 56.0% 27.000002% 1
org.apache.turbine.services.pull.tools 3 3 0 1 11 0.0% 92.0% 8.0% 1
org.apache.turbine.services.pull.util 2 2 0 0 7 0.0% 100.0% 0.0% 1
org.apache.turbine.services.rundata 4 2 2 1 20 50.0% 95.0% 45.0% 1
org.apache.turbine.services.schedule 25 17 8 1 23 32.0% 96.0% 28.0% 1
org.apache.turbine.services.security 5 2 3 4 14 60.000004% 78.0% 38.0% 1
org.apache.turbine.services.security.passive 1 1 0 1 7 0.0% 88.0% 12.0% 1
org.apache.turbine.services.servlet 3 2 1 2 8 33.0% 80.0% 13.0% 1
org.apache.turbine.services.session 5 3 2 0 7 40.0% 100.0% 40.0% 1
org.apache.turbine.services.template 5 1 4 11 15 80.0% 58.0% 38.0% 1
org.apache.turbine.services.template.mapper 9 6 3 1 6 33.0% 86.0% 19.0% 1
org.apache.turbine.services.ui 3 2 1 1 13 33.0% 93.0% 26.0% 1
org.apache.turbine.services.uniqueid 3 1 2 0 7 67.0% 100.0% 67.0% 1
org.apache.turbine.services.velocity 3 1 2 7 19 67.0% 73.0% 40.0% 1
org.apache.turbine.util 18 15 3 30 25 17.0% 45.0% 38.0% 1
org.apache.turbine.util.template 7 7 0 11 17 0.0% 61.0% 39.0% 1
org.apache.turbine.util.uri 8 4 4 3 12 50.0% 80.0% 30.000002% 1
org.apache.turbine.util.velocity 4 3 1 1 14 25.0% 93.0% 18.0% 1

Packages

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

org.apache.turbine

Afferent Couplings Efferent Couplings Abstractness Instability Distance
25 22 50.0% 47.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.TurbineConstants
org.apache.turbine.Turbine
org.apache.turbine.annotation
org.apache.turbine.modules
org.apache.turbine.modules.actions
org.apache.turbine.modules.actions.sessionvalidator
org.apache.turbine.modules.pages
org.apache.turbine.modules.screens
org.apache.turbine.om
org.apache.turbine.pipeline
org.apache.turbine.services.assemblerbroker
org.apache.turbine.services.avaloncomponent
org.apache.turbine.services.jsp
org.apache.turbine.services.naming
org.apache.turbine.services.pull
org.apache.turbine.services.pull.tools
org.apache.turbine.services.pull.util
org.apache.turbine.services.rundata
org.apache.turbine.services.servlet
org.apache.turbine.services.template
org.apache.turbine.services.ui
org.apache.turbine.services.uniqueid
org.apache.turbine.services.velocity
org.apache.turbine.util
org.apache.turbine.util.template
org.apache.turbine.util.uri
org.apache.turbine.util.velocity
com.thoughtworks.xstream
com.thoughtworks.xstream.io.xml
java.io
java.lang
java.net
java.util
javax.servlet
javax.servlet.http
javax.xml.parsers
org.apache.commons.configuration
org.apache.commons.lang
org.apache.commons.lang.exception
org.apache.commons.logging
org.apache.log4j
org.apache.log4j.xml
org.apache.turbine.modules
org.apache.turbine.pipeline
org.apache.turbine.services
org.apache.turbine.services.rundata
org.apache.turbine.services.template
org.apache.turbine.util
org.apache.turbine.util.template

org.apache.turbine.annotation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 11 80.0% 79.0% 58.999996%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.annotation.TurbineActionEvent
org.apache.turbine.annotation.TurbineConfiguration
org.apache.turbine.annotation.TurbineLoader
org.apache.turbine.annotation.TurbineService
org.apache.turbine.annotation.AnnotationProcessor
org.apache.turbine.modules
org.apache.turbine.pipeline
org.apache.turbine.services.assemblerbroker
java.lang
java.lang.annotation
java.lang.reflect
org.apache.commons.configuration
org.apache.commons.lang
org.apache.commons.logging
org.apache.turbine
org.apache.turbine.modules
org.apache.turbine.services
org.apache.turbine.services.assemblerbroker
org.apache.turbine.util

org.apache.turbine.modules

Afferent Couplings Efferent Couplings Abstractness Instability Distance
20 14 62.0% 41.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.modules.Action
org.apache.turbine.modules.ActionEvent
org.apache.turbine.modules.Assembler
org.apache.turbine.modules.GenericLoader
org.apache.turbine.modules.Layout
org.apache.turbine.modules.Loader
org.apache.turbine.modules.Navigation
org.apache.turbine.modules.Page
org.apache.turbine.modules.ScheduledJob
org.apache.turbine.modules.Screen
org.apache.turbine.modules.ActionLoader
org.apache.turbine.modules.LayoutLoader
org.apache.turbine.modules.NavigationLoader
org.apache.turbine.modules.PageLoader
org.apache.turbine.modules.ScheduledJobLoader
org.apache.turbine.modules.ScreenLoader
org.apache.turbine
org.apache.turbine.annotation
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.pipeline
org.apache.turbine.services.assemblerbroker
org.apache.turbine.services.assemblerbroker.util
org.apache.turbine.services.assemblerbroker.util.java
org.apache.turbine.services.assemblerbroker.util.python
org.apache.turbine.services.jsp.util
org.apache.turbine.services.schedule
org.apache.turbine.services.template
org.apache.turbine.services.template.mapper
org.apache.turbine.util.template
org.apache.turbine.util.velocity
java.lang
java.lang.reflect
java.util
org.apache.commons.collections.map
org.apache.commons.configuration
org.apache.commons.lang
org.apache.commons.logging
org.apache.fulcrum.parser
org.apache.turbine
org.apache.turbine.annotation
org.apache.turbine.pipeline
org.apache.turbine.services.assemblerbroker
org.apache.turbine.services.schedule
org.apache.turbine.util

org.apache.turbine.modules.actions

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 20 44.0% 100.0% 44.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.modules.actions.LegacyVelocityAction
org.apache.turbine.modules.actions.LegacyVelocitySecureAction
org.apache.turbine.modules.actions.VelocityAction
org.apache.turbine.modules.actions.VelocitySecureAction
org.apache.turbine.modules.actions.AccessController
org.apache.turbine.modules.actions.DefaultAction
org.apache.turbine.modules.actions.InitContextsAction
org.apache.turbine.modules.actions.LoginUser
org.apache.turbine.modules.actions.LogoutUser
None java.lang
java.util
javax.naming
javax.servlet.http
org.apache.commons.configuration
org.apache.commons.lang
org.apache.commons.logging
org.apache.fulcrum.parser
org.apache.fulcrum.security.acl
org.apache.fulcrum.security.util
org.apache.turbine
org.apache.turbine.modules
org.apache.turbine.modules.screens
org.apache.turbine.om.security
org.apache.turbine.pipeline
org.apache.turbine.services.security
org.apache.turbine.services.velocity
org.apache.turbine.util
org.apache.turbine.util.velocity
org.apache.velocity.context

org.apache.turbine.modules.actions.sessionvalidator

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 13 25.0% 100.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.modules.actions.sessionvalidator.SessionValidator
org.apache.turbine.modules.actions.sessionvalidator.DefaultSessionValidator
org.apache.turbine.modules.actions.sessionvalidator.TemplateSecureSessionValidator
org.apache.turbine.modules.actions.sessionvalidator.TemplateSessionValidator
None java.lang
java.util
org.apache.commons.configuration
org.apache.commons.lang
org.apache.commons.logging
org.apache.fulcrum.parser
org.apache.turbine
org.apache.turbine.modules
org.apache.turbine.om.security
org.apache.turbine.pipeline
org.apache.turbine.services.security
org.apache.turbine.util
org.apache.turbine.util.template

org.apache.turbine.modules.layouts

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 14 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.turbine.modules.layouts.DirectResponseLayout
org.apache.turbine.modules.layouts.JspLayout
org.apache.turbine.modules.layouts.VelocityCachedLayout
org.apache.turbine.modules.layouts.VelocityDirectLayout
org.apache.turbine.modules.layouts.VelocityOnlyLayout
org.apache.turbine.modules.layouts.VelocityXslLayout
None java.io
java.lang
javax.servlet.http
org.apache.commons.lang
org.apache.commons.logging
org.apache.fulcrum.xslt
org.apache.turbine.modules
org.apache.turbine.pipeline
org.apache.turbine.services.jsp
org.apache.turbine.services.jsp.util
org.apache.turbine.services.velocity
org.apache.turbine.util
org.apache.turbine.util.template
org.apache.velocity.context

org.apache.turbine.modules.navigations

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 25.0% 100.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.modules.navigations.TemplateNavigation
org.apache.turbine.modules.navigations.BaseJspNavigation
org.apache.turbine.modules.navigations.LegacyVelocityNavigation
org.apache.turbine.modules.navigations.VelocityNavigation
None java.lang
org.apache.turbine.modules
org.apache.turbine.pipeline
org.apache.turbine.services.jsp
org.apache.turbine.services.template
org.apache.turbine.services.velocity
org.apache.turbine.util
org.apache.turbine.util.template
org.apache.velocity.context

org.apache.turbine.modules.pages

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 12 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.turbine.modules.pages.DefaultPage
org.apache.turbine.modules.pages.JspPage
org.apache.turbine.modules.pages.TemplatePage
org.apache.turbine.modules.pages.VelocityPage
None java.lang
javax.servlet.http
org.apache.commons.lang
org.apache.commons.logging
org.apache.turbine
org.apache.turbine.modules
org.apache.turbine.pipeline
org.apache.turbine.services.jsp
org.apache.turbine.services.template
org.apache.turbine.services.velocity
org.apache.turbine.util
org.apache.turbine.util.template

org.apache.turbine.modules.screens

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 17 38.0% 94.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.modules.screens.JSONSecureScreen
org.apache.turbine.modules.screens.LegacyVelocitySecureScreen
org.apache.turbine.modules.screens.RawScreen
org.apache.turbine.modules.screens.TemplateScreen
org.apache.turbine.modules.screens.VelocitySecureScreen
org.apache.turbine.modules.screens.BaseJspScreen
org.apache.turbine.modules.screens.JSONScreen
org.apache.turbine.modules.screens.JspErrorScreen
org.apache.turbine.modules.screens.LegacyVelocityScreen
org.apache.turbine.modules.screens.VelocityCachedScreen
org.apache.turbine.modules.screens.VelocityDirectScreen
org.apache.turbine.modules.screens.VelocityErrorScreen
org.apache.turbine.modules.screens.VelocityScreen
org.apache.turbine.modules.actions
java.io
java.lang
javax.servlet.http
org.apache.commons.configuration
org.apache.commons.lang
org.apache.commons.lang.exception
org.apache.commons.logging
org.apache.turbine
org.apache.turbine.modules
org.apache.turbine.pipeline
org.apache.turbine.services.jsonrpc
org.apache.turbine.services.jsp
org.apache.turbine.services.template
org.apache.turbine.services.velocity
org.apache.turbine.util
org.apache.turbine.util.template
org.apache.velocity.context

org.apache.turbine.modules.screens.error

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.turbine.modules.screens.error.InvalidState
None java.lang
org.apache.ecs
org.apache.ecs.html
org.apache.fulcrum.parser
org.apache.turbine.modules
org.apache.turbine.om.security
org.apache.turbine.pipeline
org.apache.turbine.util
org.apache.turbine.util.uri

org.apache.turbine.om

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 60.000004% 100.0% 60.000004%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.om.Retrievable
org.apache.turbine.om.Retriever
org.apache.turbine.om.RetrieverFactory
org.apache.turbine.om.OMTool
org.apache.turbine.om.OMTool$PullHelper
None java.lang
java.util.concurrent
org.apache.commons.configuration
org.apache.fulcrum.pool
org.apache.turbine
org.apache.turbine.services.pull

org.apache.turbine.om.security

Afferent Couplings Efferent Couplings Abstractness Instability Distance
11 7 50.0% 39.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.om.security.User
org.apache.turbine.om.security.DefaultUserImpl
org.apache.turbine.modules.actions
org.apache.turbine.modules.actions.sessionvalidator
org.apache.turbine.modules.screens.error
org.apache.turbine.services.pull
org.apache.turbine.services.pull.tools
org.apache.turbine.services.rundata
org.apache.turbine.services.security
org.apache.turbine.services.security.passive
org.apache.turbine.services.session
org.apache.turbine.util
org.apache.turbine.util.template
java.io
java.lang
java.util
javax.servlet.http
org.apache.fulcrum.security.model.turbine.entity
org.apache.turbine.services.security
org.apache.turbine.util

org.apache.turbine.pipeline

Afferent Couplings Efferent Couplings Abstractness Instability Distance
18 14 31.0% 44.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.pipeline.AbstractValve
org.apache.turbine.pipeline.Pipeline
org.apache.turbine.pipeline.PipelineData
org.apache.turbine.pipeline.Valve
org.apache.turbine.pipeline.ValveContext
org.apache.turbine.pipeline.CleanUpValve
org.apache.turbine.pipeline.DefaultACLCreationValve
org.apache.turbine.pipeline.DefaultLoginValve
org.apache.turbine.pipeline.DefaultPipelineData
org.apache.turbine.pipeline.DefaultSessionTimeoutValve
org.apache.turbine.pipeline.DefaultSessionValidationValve
org.apache.turbine.pipeline.DetermineActionValve
org.apache.turbine.pipeline.DetermineRedirectRequestedValve
org.apache.turbine.pipeline.DetermineTargetValve
org.apache.turbine.pipeline.ExecutePageValve
org.apache.turbine.pipeline.TurbinePipeline
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.services
org.apache.turbine.services.jsp
org.apache.turbine.services.pull
org.apache.turbine.services.pull.tools
org.apache.turbine.services.rundata
org.apache.turbine.services.template
org.apache.turbine.services.velocity
org.apache.turbine.util
org.apache.turbine.util.velocity
java.io
java.lang
java.util
javax.servlet.http
org.apache.commons.configuration
org.apache.commons.logging
org.apache.ecs
org.apache.fulcrum.parser
org.apache.turbine
org.apache.turbine.annotation
org.apache.turbine.modules
org.apache.turbine.services.template
org.apache.turbine.util
org.apache.turbine.util.template

org.apache.turbine.services

Afferent Couplings Efferent Couplings Abstractness Instability Distance
21 9 60.000004% 30.000002% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.services.BaseInitableBroker
org.apache.turbine.services.BaseServiceBroker
org.apache.turbine.services.Initable
org.apache.turbine.services.InitableBroker
org.apache.turbine.services.Service
org.apache.turbine.services.ServiceBroker
org.apache.turbine.services.ServiceManager
org.apache.turbine.services.TurbineBaseService
org.apache.turbine.services.TurbineServiceProvider
org.apache.turbine.services.BaseInitable
org.apache.turbine.services.BaseService
org.apache.turbine.services.BaseUnicastRemoteService
org.apache.turbine.services.InitializationException
org.apache.turbine.services.InstantiationException
org.apache.turbine.services.TurbineServices
org.apache.turbine
org.apache.turbine.annotation
org.apache.turbine.services.assemblerbroker
org.apache.turbine.services.avaloncomponent
org.apache.turbine.services.jsonrpc
org.apache.turbine.services.jsp
org.apache.turbine.services.localization
org.apache.turbine.services.naming
org.apache.turbine.services.pull
org.apache.turbine.services.rundata
org.apache.turbine.services.schedule
org.apache.turbine.services.security
org.apache.turbine.services.servlet
org.apache.turbine.services.session
org.apache.turbine.services.template
org.apache.turbine.services.ui
org.apache.turbine.services.uniqueid
org.apache.turbine.services.velocity
org.apache.turbine.util
org.apache.turbine.util.template
org.apache.turbine.util.uri
java.lang
java.rmi
java.rmi.server
java.util
org.apache.commons.configuration
org.apache.commons.lang
org.apache.commons.logging
org.apache.turbine.pipeline
org.apache.turbine.util

org.apache.turbine.services.assemblerbroker

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 11 67.0% 65.0% 31.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.services.assemblerbroker.AssemblerBrokerService
org.apache.turbine.services.assemblerbroker.TurbineAssemblerBroker
org.apache.turbine.services.assemblerbroker.TurbineAssemblerBrokerService
org.apache.turbine.annotation
org.apache.turbine.modules
org.apache.turbine.services.assemblerbroker.util.python
org.apache.turbine.services.jsp.util
org.apache.turbine.services.template
org.apache.turbine.util.template
java.lang
java.util
org.apache.commons.collections.map
org.apache.commons.configuration
org.apache.commons.logging
org.apache.turbine
org.apache.turbine.annotation
org.apache.turbine.modules
org.apache.turbine.services
org.apache.turbine.services.assemblerbroker.util
org.apache.turbine.util

org.apache.turbine.services.assemblerbroker.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 2 100.0% 40.0% 40.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.services.assemblerbroker.util.AssemblerFactory
None org.apache.turbine.services.assemblerbroker
org.apache.turbine.services.assemblerbroker.util.java
org.apache.turbine.services.assemblerbroker.util.python
java.lang
org.apache.turbine.modules

org.apache.turbine.services.assemblerbroker.util.java

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 14.0% 100.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.services.assemblerbroker.util.java.JavaBaseFactory
org.apache.turbine.services.assemblerbroker.util.java.JavaActionFactory
org.apache.turbine.services.assemblerbroker.util.java.JavaLayoutFactory
org.apache.turbine.services.assemblerbroker.util.java.JavaNavigationFactory
org.apache.turbine.services.assemblerbroker.util.java.JavaPageFactory
org.apache.turbine.services.assemblerbroker.util.java.JavaScheduledJobFactory
org.apache.turbine.services.assemblerbroker.util.java.JavaScreenFactory
None java.lang
java.util
java.util.concurrent
org.apache.commons.lang
org.apache.commons.logging
org.apache.turbine.modules
org.apache.turbine.services.assemblerbroker.util

org.apache.turbine.services.assemblerbroker.util.python

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 17.0% 100.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.services.assemblerbroker.util.python.PythonBaseFactory
org.apache.turbine.services.assemblerbroker.util.python.PythonActionFactory
org.apache.turbine.services.assemblerbroker.util.python.PythonLayoutFactory
org.apache.turbine.services.assemblerbroker.util.python.PythonNavigationFactory
org.apache.turbine.services.assemblerbroker.util.python.PythonPageFactory
org.apache.turbine.services.assemblerbroker.util.python.PythonScreenFactory
None java.io
java.lang
org.apache.commons.configuration
org.apache.commons.lang
org.apache.commons.logging
org.apache.turbine.modules
org.apache.turbine.services.assemblerbroker
org.apache.turbine.services.assemblerbroker.util
org.python.core
org.python.util

org.apache.turbine.services.avaloncomponent

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 17 33.0% 100.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.services.avaloncomponent.AvalonComponentService
org.apache.turbine.services.avaloncomponent.TurbineAvalonComponentService
org.apache.turbine.services.avaloncomponent.TurbineYaafiComponentService
None java.io
java.lang
java.util
org.apache.avalon.excalibur.component
org.apache.avalon.excalibur.logger
org.apache.avalon.framework.activity
org.apache.avalon.framework.component
org.apache.avalon.framework.configuration
org.apache.avalon.framework.context
org.apache.avalon.framework.logger
org.apache.avalon.framework.service
org.apache.commons.configuration
org.apache.commons.logging
org.apache.fulcrum.yaafi.framework.container
org.apache.fulcrum.yaafi.framework.factory
org.apache.turbine
org.apache.turbine.services

org.apache.turbine.services.intake

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.turbine.services.intake.IntakeTool
org.apache.turbine.services.intake.IntakeTool$PullHelper
None java.lang
java.util
org.apache.commons.logging
org.apache.fulcrum.intake
org.apache.fulcrum.intake.model
org.apache.fulcrum.parser
org.apache.fulcrum.pool
org.apache.turbine.services.pull
org.apache.turbine.util

org.apache.turbine.services.jsonrpc

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 50.0% 88.0% 38.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.services.jsonrpc.JsonRpcService
org.apache.turbine.services.jsonrpc.TurbineJsonRpc
org.apache.turbine.services.jsonrpc.JSONProcessor
org.apache.turbine.services.jsonrpc.TurbineJsonRpcService
org.apache.turbine.modules.screens
java.io
java.lang
javax.servlet.http
org.apache.commons.logging
org.apache.turbine.services
org.jabsorb
org.json

org.apache.turbine.services.jsp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 14 67.0% 78.0% 44.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.services.jsp.JspService
org.apache.turbine.services.jsp.TurbineJsp
org.apache.turbine.services.jsp.TurbineJspService
org.apache.turbine.modules.layouts
org.apache.turbine.modules.navigations
org.apache.turbine.modules.pages
org.apache.turbine.modules.screens
java.io
java.lang
javax.servlet
javax.servlet.http
org.apache.commons.configuration
org.apache.commons.lang
org.apache.commons.logging
org.apache.turbine
org.apache.turbine.pipeline
org.apache.turbine.services
org.apache.turbine.services.pull
org.apache.turbine.services.pull.tools
org.apache.turbine.services.template
org.apache.turbine.util

org.apache.turbine.services.jsp.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 9 0.0% 90.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.turbine.services.jsp.util.JspNavigation
org.apache.turbine.services.jsp.util.JspScreenPlaceholder
org.apache.turbine.modules.layouts
java.io
java.lang
javax.servlet.http
org.apache.commons.logging
org.apache.turbine.modules
org.apache.turbine.services.assemblerbroker
org.apache.turbine.services.template
org.apache.turbine.util
org.apache.turbine.util.template

org.apache.turbine.services.localization

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.turbine.services.localization.LocalizationTool
None java.lang
java.util
org.apache.commons.logging
org.apache.fulcrum.localization
org.apache.turbine.services
org.apache.turbine.services.pull
org.apache.turbine.util

org.apache.turbine.services.naming

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 50.0% 100.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.services.naming.NamingService
org.apache.turbine.services.naming.TurbineNamingService
None java.lang
java.util
javax.naming
org.apache.commons.configuration
org.apache.commons.logging
org.apache.turbine
org.apache.turbine.services

org.apache.turbine.services.pull

Afferent Couplings Efferent Couplings Abstractness Instability Distance
11 14 71.0% 56.0% 27.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.services.pull.ApplicationTool
org.apache.turbine.services.pull.PipelineDataApplicationTool
org.apache.turbine.services.pull.PullService
org.apache.turbine.services.pull.RunDataApplicationTool
org.apache.turbine.services.pull.TurbinePull
org.apache.turbine.services.pull.TurbinePullService
org.apache.turbine.services.pull.TurbinePullService$ToolData
org.apache.turbine.om
org.apache.turbine.services.intake
org.apache.turbine.services.jsp
org.apache.turbine.services.localization
org.apache.turbine.services.pull.tools
org.apache.turbine.services.pull.util
org.apache.turbine.services.schedule
org.apache.turbine.services.session
org.apache.turbine.services.ui
org.apache.turbine.services.velocity
org.apache.turbine.util.template
java.lang
java.util
javax.servlet.http
org.apache.commons.configuration
org.apache.commons.logging
org.apache.fulcrum.pool
org.apache.fulcrum.security.model.turbine
org.apache.turbine
org.apache.turbine.om.security
org.apache.turbine.pipeline
org.apache.turbine.services
org.apache.turbine.services.velocity
org.apache.turbine.util
org.apache.velocity.context

org.apache.turbine.services.pull.tools

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 11 0.0% 92.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.turbine.services.pull.tools.ContentTool
org.apache.turbine.services.pull.tools.TemplateLink
org.apache.turbine.services.pull.tools.UITool
org.apache.turbine.services.jsp
java.lang
org.apache.commons.configuration
org.apache.commons.logging
org.apache.fulcrum.parser
org.apache.turbine
org.apache.turbine.om.security
org.apache.turbine.pipeline
org.apache.turbine.services.pull
org.apache.turbine.services.ui
org.apache.turbine.util
org.apache.turbine.util.uri

org.apache.turbine.services.pull.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.turbine.services.pull.util.DateFormatter
org.apache.turbine.services.pull.util.SessionData
None java.lang
java.text
java.util
org.apache.commons.configuration
org.apache.commons.lang
org.apache.turbine
org.apache.turbine.services.pull

org.apache.turbine.services.rundata

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 20 50.0% 95.0% 45.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.services.rundata.RunDataService
org.apache.turbine.services.rundata.TurbineRunData
org.apache.turbine.services.rundata.DefaultTurbineRunData
org.apache.turbine.services.rundata.TurbineRunDataService
org.apache.turbine
java.io
java.lang
java.util
javax.servlet
javax.servlet.http
org.apache.commons.configuration
org.apache.commons.lang
org.apache.commons.logging
org.apache.ecs
org.apache.fulcrum.mimetype
org.apache.fulcrum.parser
org.apache.fulcrum.pool
org.apache.fulcrum.security.acl
org.apache.turbine
org.apache.turbine.om.security
org.apache.turbine.pipeline
org.apache.turbine.services
org.apache.turbine.services.template
org.apache.turbine.util
org.apache.turbine.util.template

org.apache.turbine.services.schedule

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 23 32.0% 96.0% 28.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.services.schedule.AbstractJobEntry
org.apache.turbine.services.schedule.AbstractSchedulerService
org.apache.turbine.services.schedule.BaseJobEntryTorque
org.apache.turbine.services.schedule.BaseJobEntryTorquePeer
org.apache.turbine.services.schedule.BaseJobEntryTorquePeerImpl
org.apache.turbine.services.schedule.JobEntry
org.apache.turbine.services.schedule.ScheduleService
org.apache.turbine.services.schedule.TurbineScheduler
org.apache.turbine.services.schedule.AbstractJobEntry$1
org.apache.turbine.services.schedule.AbstractJobEntry$ScheduleType
org.apache.turbine.services.schedule.AbstractSchedulerService$MainLoop
org.apache.turbine.services.schedule.BaseJobEntryTorqueRecordMapper
org.apache.turbine.services.schedule.JobEntryNonPersistent
org.apache.turbine.services.schedule.JobEntryQuartz
org.apache.turbine.services.schedule.JobEntryTorque
org.apache.turbine.services.schedule.JobEntryTorquePeer
org.apache.turbine.services.schedule.JobEntryTorquePeerImpl
org.apache.turbine.services.schedule.JobEntryTorqueRecordMapper
org.apache.turbine.services.schedule.JobQueue
org.apache.turbine.services.schedule.JobQueue$1
org.apache.turbine.services.schedule.QuartzSchedulerService
org.apache.turbine.services.schedule.SchedulerTool
org.apache.turbine.services.schedule.TorqueSchedulerService
org.apache.turbine.services.schedule.TurbineNonPersistentSchedulerService
org.apache.turbine.services.schedule.WorkerThread
org.apache.turbine.modules
java.io
java.lang
java.sql
java.text
java.util
java.util.concurrent.atomic
org.apache.commons.configuration
org.apache.commons.lang
org.apache.commons.logging
org.apache.fulcrum.quartz
org.apache.torque
org.apache.torque.adapter
org.apache.torque.criteria
org.apache.torque.map
org.apache.torque.om
org.apache.torque.om.mapper
org.apache.torque.util
org.apache.turbine.modules
org.apache.turbine.services
org.apache.turbine.services.pull
org.apache.turbine.util
org.quartz
org.quartz.impl.matchers

org.apache.turbine.services.security

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 14 60.000004% 78.0% 38.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.services.security.SecurityService
org.apache.turbine.services.security.TurbineSecurity
org.apache.turbine.services.security.UserManager
org.apache.turbine.services.security.DefaultSecurityService
org.apache.turbine.services.security.DefaultUserManager
org.apache.turbine.modules.actions
org.apache.turbine.modules.actions.sessionvalidator
org.apache.turbine.om.security
org.apache.turbine.services.security.passive
java.lang
java.util
org.apache.commons.configuration
org.apache.commons.logging
org.apache.fulcrum.security
org.apache.fulcrum.security.acl
org.apache.fulcrum.security.entity
org.apache.fulcrum.security.model.turbine
org.apache.fulcrum.security.model.turbine.entity
org.apache.fulcrum.security.util
org.apache.turbine.om.security
org.apache.turbine.services
org.apache.turbine.services.security.passive
org.apache.turbine.util

org.apache.turbine.services.security.passive

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 0.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.turbine.services.security.passive.PassiveUserManager
org.apache.turbine.services.security
java.lang
java.util
org.apache.commons.configuration
org.apache.fulcrum.security.acl
org.apache.fulcrum.security.util
org.apache.turbine.om.security
org.apache.turbine.services.security

org.apache.turbine.services.servlet

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 8 33.0% 80.0% 13.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.services.servlet.ServletService
org.apache.turbine.services.servlet.TurbineServlet
org.apache.turbine.services.servlet.TurbineServletService
org.apache.turbine.services.template
org.apache.turbine.services.ui
java.io
java.lang
java.net
javax.servlet
org.apache.commons.logging
org.apache.turbine
org.apache.turbine.services
org.apache.turbine.util

org.apache.turbine.services.session

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 40.0% 100.0% 40.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.services.session.SessionService
org.apache.turbine.services.session.TurbineSession
org.apache.turbine.services.session.SessionListener
org.apache.turbine.services.session.SessionTool
org.apache.turbine.services.session.TurbineSessionService
None java.io
java.lang
java.util
javax.servlet.http
org.apache.turbine.om.security
org.apache.turbine.services
org.apache.turbine.services.pull

org.apache.turbine.services.template

Afferent Couplings Efferent Couplings Abstractness Instability Distance
11 15 80.0% 58.0% 38.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.services.template.BaseTemplateEngineService
org.apache.turbine.services.template.TemplateEngineService
org.apache.turbine.services.template.TemplateService
org.apache.turbine.services.template.TurbineTemplate
org.apache.turbine.services.template.TurbineTemplateService
org.apache.turbine
org.apache.turbine.modules.navigations
org.apache.turbine.modules.pages
org.apache.turbine.modules.screens
org.apache.turbine.pipeline
org.apache.turbine.services.jsp
org.apache.turbine.services.jsp.util
org.apache.turbine.services.rundata
org.apache.turbine.services.template.mapper
org.apache.turbine.services.velocity
org.apache.turbine.util.template
java.io
java.lang
java.util
org.apache.commons.configuration
org.apache.commons.lang
org.apache.commons.logging
org.apache.fulcrum.factory
org.apache.fulcrum.parser
org.apache.turbine
org.apache.turbine.modules
org.apache.turbine.pipeline
org.apache.turbine.services
org.apache.turbine.services.assemblerbroker
org.apache.turbine.services.servlet
org.apache.turbine.services.template.mapper

org.apache.turbine.services.template.mapper

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 33.0% 86.0% 19.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.services.template.mapper.BaseMapper
org.apache.turbine.services.template.mapper.BaseTemplateMapper
org.apache.turbine.services.template.mapper.Mapper
org.apache.turbine.services.template.mapper.ClassMapper
org.apache.turbine.services.template.mapper.DirectMapper
org.apache.turbine.services.template.mapper.DirectTemplateMapper
org.apache.turbine.services.template.mapper.LayoutTemplateMapper
org.apache.turbine.services.template.mapper.ScreenDefaultTemplateMapper
org.apache.turbine.services.template.mapper.ScreenTemplateMapper
org.apache.turbine.services.template
java.lang
java.util
org.apache.commons.lang
org.apache.commons.logging
org.apache.turbine.modules
org.apache.turbine.services.template

org.apache.turbine.services.ui

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 13 33.0% 93.0% 26.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.services.ui.UIService
org.apache.turbine.services.ui.TurbineUI
org.apache.turbine.services.ui.TurbineUIService
org.apache.turbine.services.pull.tools
java.io
java.lang
java.util
org.apache.commons.configuration
org.apache.commons.io.filefilter
org.apache.commons.lang
org.apache.commons.logging
org.apache.turbine
org.apache.turbine.services
org.apache.turbine.services.pull
org.apache.turbine.services.servlet
org.apache.turbine.util
org.apache.turbine.util.uri

org.apache.turbine.services.uniqueid

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 67.0% 100.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.services.uniqueid.TurbineUniqueId
org.apache.turbine.services.uniqueid.UniqueIdService
org.apache.turbine.services.uniqueid.TurbineUniqueIdService
None java.lang
java.security
org.apache.commons.codec.binary
org.apache.commons.logging
org.apache.turbine
org.apache.turbine.services
org.apache.turbine.util

org.apache.turbine.services.velocity

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 19 67.0% 73.0% 40.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.services.velocity.TurbineVelocity
org.apache.turbine.services.velocity.VelocityService
org.apache.turbine.services.velocity.TurbineVelocityService
org.apache.turbine.modules.actions
org.apache.turbine.modules.layouts
org.apache.turbine.modules.navigations
org.apache.turbine.modules.pages
org.apache.turbine.modules.screens
org.apache.turbine.services.pull
org.apache.turbine.util.velocity
java.io
java.lang
java.util
org.apache.commons.collections
org.apache.commons.configuration
org.apache.commons.lang
org.apache.commons.logging
org.apache.turbine
org.apache.turbine.pipeline
org.apache.turbine.services
org.apache.turbine.services.pull
org.apache.turbine.services.template
org.apache.turbine.util
org.apache.turbine.util.template
org.apache.velocity
org.apache.velocity.app
org.apache.velocity.app.event
org.apache.velocity.context
org.apache.velocity.runtime.log

org.apache.turbine.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
30 25 17.0% 45.0% 38.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.util.InputFilterUtils
org.apache.turbine.util.ObjectUtils
org.apache.turbine.util.RunData
org.apache.turbine.util.BrowserDetector
org.apache.turbine.util.DateSelector
org.apache.turbine.util.FormMessage
org.apache.turbine.util.FormMessages
org.apache.turbine.util.GenerateUniqueId
org.apache.turbine.util.HttpUtils
org.apache.turbine.util.SecurityCheck
org.apache.turbine.util.ServerData
org.apache.turbine.util.ServletUtils
org.apache.turbine.util.SystemError
org.apache.turbine.util.TimeSelector
org.apache.turbine.util.TurbineConfig
org.apache.turbine.util.TurbineException
org.apache.turbine.util.TurbineRuntimeException
org.apache.turbine.util.TurbineXmlConfig
org.apache.turbine
org.apache.turbine.annotation
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.pipeline
org.apache.turbine.services
org.apache.turbine.services.assemblerbroker
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.pull
org.apache.turbine.services.pull.tools
org.apache.turbine.services.rundata
org.apache.turbine.services.schedule
org.apache.turbine.services.security
org.apache.turbine.services.servlet
org.apache.turbine.services.ui
org.apache.turbine.services.uniqueid
org.apache.turbine.services.velocity
org.apache.turbine.util.template
org.apache.turbine.util.uri
org.apache.turbine.util.velocity
java.io
java.lang
java.net
java.text
java.util
javax.servlet
javax.servlet.http
org.apache.avalon.framework.activity
org.apache.commons.lang
org.apache.commons.lang.time
org.apache.commons.logging
org.apache.ecs
org.apache.ecs.filter
org.apache.ecs.html
org.apache.fulcrum.parser
org.apache.fulcrum.security
org.apache.fulcrum.security.acl
org.apache.fulcrum.security.entity
org.apache.fulcrum.security.model.turbine
org.apache.fulcrum.security.util
org.apache.turbine
org.apache.turbine.om.security
org.apache.turbine.pipeline
org.apache.turbine.services
org.apache.turbine.util.template

org.apache.turbine.util.template

Afferent Couplings Efferent Couplings Abstractness Instability Distance
11 17 0.0% 61.0% 39.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.turbine.util.template.HtmlPageAttributes
org.apache.turbine.util.template.HtmlPageAttributes$LinkTag
org.apache.turbine.util.template.SelectorBox
org.apache.turbine.util.template.TemplateInfo
org.apache.turbine.util.template.TemplateNavigation
org.apache.turbine.util.template.TemplateScreen
org.apache.turbine.util.template.TemplateSecurityCheck
org.apache.turbine
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.pipeline
org.apache.turbine.services.jsp.util
org.apache.turbine.services.rundata
org.apache.turbine.services.velocity
org.apache.turbine.util
java.lang
java.util
org.apache.commons.configuration
org.apache.commons.lang
org.apache.commons.logging
org.apache.ecs.html
org.apache.fulcrum.parser
org.apache.fulcrum.security.entity
org.apache.fulcrum.security.model.turbine
org.apache.turbine
org.apache.turbine.modules
org.apache.turbine.om.security
org.apache.turbine.services
org.apache.turbine.services.assemblerbroker
org.apache.turbine.services.pull
org.apache.turbine.services.template
org.apache.turbine.util

org.apache.turbine.util.uri

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 12 50.0% 80.0% 30.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.util.uri.BaseURI
org.apache.turbine.util.uri.URI
org.apache.turbine.util.uri.URIConstants
org.apache.turbine.util.uri.URIUtils
org.apache.turbine.util.uri.DataURI
org.apache.turbine.util.uri.TemplateURI
org.apache.turbine.util.uri.TurbineURI
org.apache.turbine.util.uri.URIParam
org.apache.turbine.modules.screens.error
org.apache.turbine.services.pull.tools
org.apache.turbine.services.ui
java.io
java.lang
java.net
java.util
javax.servlet.http
org.apache.commons.configuration
org.apache.commons.lang
org.apache.commons.logging
org.apache.fulcrum.parser
org.apache.turbine
org.apache.turbine.services
org.apache.turbine.util

org.apache.turbine.util.velocity

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 14 25.0% 93.0% 18.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.turbine.util.velocity.VelocityActionEvent
org.apache.turbine.util.velocity.VelocityEmail
org.apache.turbine.util.velocity.VelocityEmailException
org.apache.turbine.util.velocity.VelocityHtmlEmail
org.apache.turbine.modules.actions
java.lang
java.net
java.util
org.apache.commons.configuration
org.apache.commons.lang
org.apache.commons.logging
org.apache.commons.mail
org.apache.fulcrum.parser
org.apache.turbine
org.apache.turbine.modules
org.apache.turbine.pipeline
org.apache.turbine.services.velocity
org.apache.turbine.util
org.apache.velocity.context

Cycles

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

Package Package Dependencies
org.apache.turbine org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.annotation org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.modules org.apache.turbine.pipeline
org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.modules.actions org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.modules.actions.sessionvalidator org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.modules.layouts org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.modules.navigations org.apache.turbine.services.jsp
org.apache.turbine.services
org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.modules.pages org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.modules.screens org.apache.turbine.services.jsp
org.apache.turbine.services
org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.modules.screens.error org.apache.turbine.util.uri
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.om org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.om.security org.apache.turbine.services.security
org.apache.turbine.om.security
org.apache.turbine.pipeline org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services.assemblerbroker org.apache.turbine.services.assemblerbroker.util
org.apache.turbine.modules
org.apache.turbine.pipeline
org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services.assemblerbroker.util org.apache.turbine.modules
org.apache.turbine.pipeline
org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services.assemblerbroker.util.java org.apache.turbine.modules
org.apache.turbine.pipeline
org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services.assemblerbroker.util.python org.apache.turbine.modules
org.apache.turbine.pipeline
org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services.avaloncomponent org.apache.turbine.services
org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services.intake org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services.jsonrpc org.apache.turbine.services
org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services.jsp org.apache.turbine.services
org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services.jsp.util org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine.services.localization org.apache.turbine.services
org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services.naming org.apache.turbine.services
org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services.pull org.apache.turbine.pipeline
org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services.pull.tools org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services.pull.util org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services.rundata org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.services.schedule org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services.security org.apache.turbine.om.security
org.apache.turbine.services.security
org.apache.turbine.services.security.passive org.apache.turbine.om.security
org.apache.turbine.services.security
org.apache.turbine.om.security
org.apache.turbine.services.servlet org.apache.turbine.services
org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services.session org.apache.turbine.om.security
org.apache.turbine.services.security
org.apache.turbine.om.security
org.apache.turbine.services.template org.apache.turbine.services
org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services.template.mapper org.apache.turbine.services.template
org.apache.turbine.services
org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services.ui org.apache.turbine.services
org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services.uniqueid org.apache.turbine.services
org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services.velocity org.apache.turbine.services
org.apache.turbine.util
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.util org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.util.template org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine.util.uri org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.util.velocity org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.template
org.apache.turbine

Explanation

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