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 ]

PackageTCCCACCaCeAIDV
org.apache.torque.linkage110010.0%100.0%0.0%1
org.apache.turbine211231950.0%45.0%5.0%1
org.apache.turbine.modules16610191362.0%41.0%3.0%1
org.apache.turbine.modules.actions75201929.0%100.0%29.0%1
org.apache.turbine.modules.actions.sessionvalidator43101225.0%100.0%25.0%1
org.apache.turbine.modules.layouts5500150.0%100.0%0.0%1
org.apache.turbine.modules.navigations32101033.0%100.0%33.0%1
org.apache.turbine.modules.pages4400160.0%100.0%0.0%1
org.apache.turbine.modules.screens117412236.0%96.0%32.0%1
org.apache.turbine.modules.screens.error110090.0%100.0%0.0%1
org.apache.turbine.om5230460.000004%100.0%60.000004%1
org.apache.turbine.om.security104614860.000004%36.0%4.0%1
org.apache.turbine.pipeline16115171431.0%45.0%24.0%1
org.apache.turbine.services1569191060.000004%34.0%6.0%1
org.apache.turbine.services.assemblerbroker31291067.0%52.999996%19.0%1
org.apache.turbine.services.assemblerbroker.util10132100.0%40.0%40.0%1
org.apache.turbine.services.assemblerbroker.util.java7610614.0%100.0%14.0%1
org.apache.turbine.services.assemblerbroker.util.python65101017.0%100.0%17.0%1
org.apache.turbine.services.avaloncomponent32101733.0%100.0%33.0%1
org.apache.turbine.services.intake220090.0%100.0%0.0%1
org.apache.turbine.services.jsonrpc4221850.0%89.0%39.0%1
org.apache.turbine.services.jsp31241467.0%78.0%44.0%1
org.apache.turbine.services.jsp.util220190.0%90.0%10.0%1
org.apache.turbine.services.localization110070.0%100.0%0.0%1
org.apache.turbine.services.naming2110750.0%100.0%50.0%1
org.apache.turbine.services.pull725111471.0%56.0%27.000002%1
org.apache.turbine.services.pull.tools3301110.0%92.0%8.0%1
org.apache.turbine.services.pull.util220070.0%100.0%0.0%1
org.apache.turbine.services.rundata42212050.0%95.0%45.0%1
org.apache.turbine.services.schedule149521636.0%89.0%25.0%1
org.apache.turbine.services.schedule.map220150.0%83.0%17.0%1
org.apache.turbine.services.security4041011100.0%52.0%52.0%1
org.apache.turbine.services.security.ldap5500120.0%100.0%0.0%1
org.apache.turbine.services.security.passive110160.0%86.0%14.0%1
org.apache.turbine.services.security.torque1510501933.0%100.0%33.0%1
org.apache.turbine.services.security.torque.om24121231050.0%77.0%27.000002%1
org.apache.turbine.services.security.torque.om.map660050.0%100.0%0.0%1
org.apache.turbine.services.servlet3212833.0%80.0%13.0%1
org.apache.turbine.services.session5320740.0%100.0%40.0%1
org.apache.turbine.services.template514111580.0%58.0%38.0%1
org.apache.turbine.services.template.mapper9631633.0%86.0%19.0%1
org.apache.turbine.services.ui32111333.0%93.0%26.0%1
org.apache.turbine.services.uniqueid3120767.0%100.0%67.0%1
org.apache.turbine.services.velocity31271967.0%73.0%40.0%1
org.apache.turbine.util18153302017.0%40.0%43.0%1
org.apache.turbine.util.security121029717.0%44.0%40.0%1
org.apache.turbine.util.template77011170.0%61.0%39.0%1
org.apache.turbine.util.uri84431250.0%80.0%30.000002%1
org.apache.turbine.util.velocity43111525.0%94.0%19.0%1

Packages

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

org.apache.torque.linkage

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
010.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.torque.linkage.DefaultMapInit
Noneorg.apache.turbine.services.schedule.map

org.apache.turbine

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
231950.0%45.0%5.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.turbine.TurbineConstants
org.apache.turbine.Turbine
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.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.util
javax.servlet
javax.servlet.http
org.apache.commons.configuration
org.apache.commons.lang
org.apache.commons.lang.exception
org.apache.commons.logging
org.apache.log4j
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.modules

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
191362.0%41.0%3.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses 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.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.configuration
org.apache.commons.lang
org.apache.commons.logging
org.apache.ecs
org.apache.fulcrum.parser
org.apache.turbine
org.apache.turbine.pipeline
org.apache.turbine.services.assemblerbroker
org.apache.turbine.services.schedule
org.apache.turbine.util

org.apache.turbine.modules.actions

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01929.0%100.0%29.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
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
Nonejava.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.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.security
org.apache.turbine.util.velocity
org.apache.velocity.context

org.apache.turbine.modules.actions.sessionvalidator

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01225.0%100.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses 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
Nonejava.lang
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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0150.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.turbine.modules.layouts.DirectResponseLayout
org.apache.turbine.modules.layouts.JspLayout
org.apache.turbine.modules.layouts.VelocityDirectLayout
org.apache.turbine.modules.layouts.VelocityOnlyLayout
org.apache.turbine.modules.layouts.VelocityXslLayout
Nonejava.io
java.lang
javax.servlet.http
org.apache.commons.logging
org.apache.ecs
org.apache.fulcrum.xslt
org.apache.turbine.modules
org.apache.turbine.pipeline
org.apache.turbine.services.assemblerbroker
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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01033.0%100.0%33.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.turbine.modules.navigations.TemplateNavigation
org.apache.turbine.modules.navigations.BaseJspNavigation
org.apache.turbine.modules.navigations.VelocityNavigation
Nonejava.lang
org.apache.ecs
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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0160.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.turbine.modules.pages.DefaultPage
org.apache.turbine.modules.pages.JspPage
org.apache.turbine.modules.pages.TemplatePage
org.apache.turbine.modules.pages.VelocityPage
Nonejava.lang
java.util
javax.servlet.http
org.apache.commons.configuration
org.apache.commons.lang
org.apache.commons.logging
org.apache.ecs
org.apache.turbine
org.apache.turbine.modules
org.apache.turbine.pipeline
org.apache.turbine.services.assemblerbroker
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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
12236.0%96.0%32.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.turbine.modules.screens.JSONSecureScreen
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.Error
org.apache.turbine.modules.screens.JSONScreen
org.apache.turbine.modules.screens.JspErrorScreen
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
java.util
javax.servlet.http
org.apache.commons.configuration
org.apache.commons.lang
org.apache.commons.lang.exception
org.apache.commons.logging
org.apache.ecs
org.apache.ecs.html
org.apache.fulcrum.parser
org.apache.turbine
org.apache.turbine.modules
org.apache.turbine.pipeline
org.apache.turbine.services.assemblerbroker
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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
090.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.turbine.modules.screens.error.InvalidState
Nonejava.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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0460.000004%100.0%60.000004%
Abstract ClassesConcrete ClassesUsed by PackagesUses 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
Nonejava.lang
java.util
org.apache.fulcrum.pool
org.apache.turbine.services.pull

org.apache.turbine.om.security

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
14860.000004%36.0%4.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.turbine.om.security.Group
org.apache.turbine.om.security.Permission
org.apache.turbine.om.security.Role
org.apache.turbine.om.security.SecurityEntity
org.apache.turbine.om.security.SecurityObject
org.apache.turbine.om.security.User
org.apache.turbine.om.security.TurbineGroup
org.apache.turbine.om.security.TurbinePermission
org.apache.turbine.om.security.TurbineRole
org.apache.turbine.om.security.TurbineUser
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.ldap
org.apache.turbine.services.security.passive
org.apache.turbine.services.security.torque
org.apache.turbine.services.session
org.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.util.template
java.io
java.lang
java.sql
java.util
javax.servlet.http
org.apache.commons.logging
org.apache.turbine.services.security
org.apache.turbine.util.security

org.apache.turbine.pipeline

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
171431.0%45.0%24.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses 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.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.modules
org.apache.turbine.services.assemblerbroker
org.apache.turbine.services.template
org.apache.turbine.util
org.apache.turbine.util.template

org.apache.turbine.services

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
191060.000004%34.0%6.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses 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.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.security.torque
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.uri
java.lang
java.rmi
java.rmi.server
java.util
javax.servlet
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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
91067.0%52.999996%19.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.turbine.services.assemblerbroker.AssemblerBrokerService
org.apache.turbine.services.assemblerbroker.TurbineAssemblerBroker
org.apache.turbine.services.assemblerbroker.TurbineAssemblerBrokerService
org.apache.turbine.modules
org.apache.turbine.modules.layouts
org.apache.turbine.modules.pages
org.apache.turbine.modules.screens
org.apache.turbine.pipeline
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.modules
org.apache.turbine.services
org.apache.turbine.services.assemblerbroker.util
org.apache.turbine.util

org.apache.turbine.services.assemblerbroker.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
32100.0%40.0%40.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.turbine.services.assemblerbroker.util.AssemblerFactory
Noneorg.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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0614.0%100.0%14.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses 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
Nonejava.lang
java.util
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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01017.0%100.0%17.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses 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
Nonejava.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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01733.0%100.0%33.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.turbine.services.avaloncomponent.AvalonComponentService
org.apache.turbine.services.avaloncomponent.TurbineAvalonComponentService
org.apache.turbine.services.avaloncomponent.TurbineYaafiComponentService
Nonejava.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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
090.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.turbine.services.intake.IntakeTool
org.apache.turbine.services.intake.IntakeTool$PullHelper
Nonejava.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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1850.0%89.0%39.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses 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
com.metaparadigm.jsonrpc
java.io
java.lang
java.text
javax.servlet.http
org.apache.commons.logging
org.apache.turbine.services
org.json

org.apache.turbine.services.jsp

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
41467.0%78.0%44.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses 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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
190.0%90.0%10.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
070.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.turbine.services.localization.LocalizationTool
Nonejava.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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0750.0%100.0%50.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.turbine.services.naming.NamingService
org.apache.turbine.services.naming.TurbineNamingService
Nonejava.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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
111471.0%56.0%27.000002%
Abstract ClassesConcrete ClassesUsed by PackagesUses 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.turbine
org.apache.turbine.om.security
org.apache.turbine.pipeline
org.apache.turbine.services
org.apache.turbine.services.security
org.apache.turbine.services.velocity
org.apache.turbine.util
org.apache.velocity.context

org.apache.turbine.services.pull.tools

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1110.0%92.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
070.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.turbine.services.pull.util.DateFormatter
org.apache.turbine.services.pull.util.SessionData
Nonejava.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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
12050.0%95.0%45.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses 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.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.security
org.apache.turbine.util.template

org.apache.turbine.services.schedule

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
21636.0%89.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.turbine.services.schedule.BaseJobEntry
org.apache.turbine.services.schedule.BaseJobEntryPeer
org.apache.turbine.services.schedule.JobEntryInterface
org.apache.turbine.services.schedule.ScheduleService
org.apache.turbine.services.schedule.TurbineScheduler
org.apache.turbine.services.schedule.JobEntry
org.apache.turbine.services.schedule.JobEntryPeer
org.apache.turbine.services.schedule.JobQueue
org.apache.turbine.services.schedule.JobQueue$1
org.apache.turbine.services.schedule.SchedulerTool
org.apache.turbine.services.schedule.TurbineNonPersistentSchedulerService
org.apache.turbine.services.schedule.TurbineSchedulerService
org.apache.turbine.services.schedule.TurbineSchedulerService$MainLoop
org.apache.turbine.services.schedule.WorkerThread
org.apache.turbine.modules
org.apache.turbine.services.schedule.map
com.workingdogs.village
java.lang
java.sql
java.util
javax.servlet
org.apache.commons.configuration
org.apache.commons.lang
org.apache.commons.logging
org.apache.torque
org.apache.torque.map
org.apache.torque.om
org.apache.torque.util
org.apache.turbine.modules
org.apache.turbine.services
org.apache.turbine.services.pull
org.apache.turbine.util

org.apache.turbine.services.schedule.map

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
150.0%83.0%17.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.turbine.services.schedule.map.DefaultMapInit
org.apache.turbine.services.schedule.map.JobEntryMapBuilder
org.apache.torque.linkage
java.lang
org.apache.torque
org.apache.torque.map
org.apache.turbine.services.schedule
org.apache.turbine.services.security.torque.om

org.apache.turbine.services.security

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1011100.0%52.0%52.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.turbine.services.security.BaseSecurityService
org.apache.turbine.services.security.SecurityService
org.apache.turbine.services.security.TurbineSecurity
org.apache.turbine.services.security.UserManager
Noneorg.apache.turbine.modules.actions
org.apache.turbine.modules.actions.sessionvalidator
org.apache.turbine.om.security
org.apache.turbine.services.pull
org.apache.turbine.services.security.ldap
org.apache.turbine.services.security.passive
org.apache.turbine.services.security.torque
org.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.util.template
java.lang
java.util
org.apache.commons.configuration
org.apache.commons.lang
org.apache.commons.logging
org.apache.fulcrum.crypto
org.apache.fulcrum.factory
org.apache.turbine.om.security
org.apache.turbine.services
org.apache.turbine.services.security.passive
org.apache.turbine.util.security

org.apache.turbine.services.security.ldap

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0120.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.turbine.services.security.ldap.ActiveDirectoryUser
org.apache.turbine.services.security.ldap.LDAPSecurityConstants
org.apache.turbine.services.security.ldap.LDAPSecurityService
org.apache.turbine.services.security.ldap.LDAPUser
org.apache.turbine.services.security.ldap.LDAPUserManager
Nonejava.io
java.lang
java.sql
java.util
javax.naming
javax.naming.directory
javax.servlet.http
org.apache.commons.configuration
org.apache.commons.logging
org.apache.turbine.om.security
org.apache.turbine.services.security
org.apache.turbine.util.security

org.apache.turbine.services.security.passive

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
160.0%86.0%14.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.turbine.services.security.passive.PassiveUserManager
org.apache.turbine.services.security
java.lang
java.util
org.apache.commons.configuration
org.apache.turbine.om.security
org.apache.turbine.services.security
org.apache.turbine.util.security

org.apache.turbine.services.security.torque

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01933.0%100.0%33.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.turbine.services.security.torque.GroupPeerManagerConstants
org.apache.turbine.services.security.torque.PermissionPeerManagerConstants
org.apache.turbine.services.security.torque.RolePeerManagerConstants
org.apache.turbine.services.security.torque.TorqueObject
org.apache.turbine.services.security.torque.UserPeerManagerConstants
org.apache.turbine.services.security.torque.GroupPeerManager
org.apache.turbine.services.security.torque.PermissionPeerManager
org.apache.turbine.services.security.torque.RolePeerManager
org.apache.turbine.services.security.torque.TorqueGroup
org.apache.turbine.services.security.torque.TorquePermission
org.apache.turbine.services.security.torque.TorqueRole
org.apache.turbine.services.security.torque.TorqueSecurityService
org.apache.turbine.services.security.torque.TorqueUser
org.apache.turbine.services.security.torque.TorqueUserManager
org.apache.turbine.services.security.torque.UserPeerManager
Nonejava.beans
java.io
java.lang
java.lang.reflect
java.sql
java.util
javax.servlet.http
org.apache.commons.configuration
org.apache.commons.lang
org.apache.commons.logging
org.apache.torque
org.apache.torque.om
org.apache.torque.util
org.apache.turbine.om.security
org.apache.turbine.services
org.apache.turbine.services.security
org.apache.turbine.services.security.torque.om
org.apache.turbine.util
org.apache.turbine.util.security

org.apache.turbine.services.security.torque.om

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
31050.0%77.0%27.000002%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.turbine.services.security.torque.om.BaseTurbineGroup
org.apache.turbine.services.security.torque.om.BaseTurbineGroupPeer
org.apache.turbine.services.security.torque.om.BaseTurbinePermission
org.apache.turbine.services.security.torque.om.BaseTurbinePermissionPeer
org.apache.turbine.services.security.torque.om.BaseTurbineRole
org.apache.turbine.services.security.torque.om.BaseTurbineRolePeer
org.apache.turbine.services.security.torque.om.BaseTurbineRolePermission
org.apache.turbine.services.security.torque.om.BaseTurbineRolePermissionPeer
org.apache.turbine.services.security.torque.om.BaseTurbineUser
org.apache.turbine.services.security.torque.om.BaseTurbineUserGroupRole
org.apache.turbine.services.security.torque.om.BaseTurbineUserGroupRolePeer
org.apache.turbine.services.security.torque.om.BaseTurbineUserPeer
org.apache.turbine.services.security.torque.om.TurbineGroup
org.apache.turbine.services.security.torque.om.TurbineGroupPeer
org.apache.turbine.services.security.torque.om.TurbinePermission
org.apache.turbine.services.security.torque.om.TurbinePermissionPeer
org.apache.turbine.services.security.torque.om.TurbineRole
org.apache.turbine.services.security.torque.om.TurbineRolePeer
org.apache.turbine.services.security.torque.om.TurbineRolePermission
org.apache.turbine.services.security.torque.om.TurbineRolePermissionPeer
org.apache.turbine.services.security.torque.om.TurbineUser
org.apache.turbine.services.security.torque.om.TurbineUserGroupRole
org.apache.turbine.services.security.torque.om.TurbineUserGroupRolePeer
org.apache.turbine.services.security.torque.om.TurbineUserPeer
org.apache.turbine.services.schedule.map
org.apache.turbine.services.security.torque
org.apache.turbine.services.security.torque.om.map
com.workingdogs.village
java.lang
java.sql
java.util
org.apache.commons.lang
org.apache.commons.logging
org.apache.torque
org.apache.torque.map
org.apache.torque.om
org.apache.torque.util

org.apache.turbine.services.security.torque.om.map

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
050.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.turbine.services.security.torque.om.map.TurbineGroupMapBuilder
org.apache.turbine.services.security.torque.om.map.TurbinePermissionMapBuilder
org.apache.turbine.services.security.torque.om.map.TurbineRoleMapBuilder
org.apache.turbine.services.security.torque.om.map.TurbineRolePermissionMapBuilder
org.apache.turbine.services.security.torque.om.map.TurbineUserGroupRoleMapBuilder
org.apache.turbine.services.security.torque.om.map.TurbineUserMapBuilder
Nonejava.lang
java.util
org.apache.torque
org.apache.torque.map
org.apache.turbine.services.security.torque.om

org.apache.turbine.services.servlet

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2833.0%80.0%13.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses 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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0740.0%100.0%40.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses 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
Nonejava.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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
111580.0%58.0%38.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses 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.services
org.apache.turbine.services.assemblerbroker
org.apache.turbine.services.servlet
org.apache.turbine.services.template.mapper
org.apache.turbine.util

org.apache.turbine.services.template.mapper

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1633.0%86.0%19.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses 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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11333.0%93.0%26.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses 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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0767.0%100.0%67.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.turbine.services.uniqueid.TurbineUniqueId
org.apache.turbine.services.uniqueid.UniqueIdService
org.apache.turbine.services.uniqueid.TurbineUniqueIdService
Nonejava.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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
71967.0%73.0%40.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses 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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
302017.0%40.0%43.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses 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.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.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.torque
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.security
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.logging
org.apache.ecs
org.apache.ecs.filter
org.apache.ecs.html
org.apache.fulcrum.parser
org.apache.turbine
org.apache.turbine.om.security
org.apache.turbine.pipeline
org.apache.turbine.services.security
org.apache.turbine.util.security
org.apache.turbine.util.template

org.apache.turbine.util.security

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
9717.0%44.0%40.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.turbine.util.security.AccessControlList
org.apache.turbine.util.security.SecuritySet
org.apache.turbine.util.security.AccessControlException
org.apache.turbine.util.security.DataBackendException
org.apache.turbine.util.security.EntityExistsException
org.apache.turbine.util.security.GroupSet
org.apache.turbine.util.security.PasswordMismatchException
org.apache.turbine.util.security.PermissionSet
org.apache.turbine.util.security.RoleSet
org.apache.turbine.util.security.TurbineAccessControlList
org.apache.turbine.util.security.TurbineSecurityException
org.apache.turbine.util.security.UnknownEntityException
org.apache.turbine.modules.actions
org.apache.turbine.om.security
org.apache.turbine.services.rundata
org.apache.turbine.services.security
org.apache.turbine.services.security.ldap
org.apache.turbine.services.security.passive
org.apache.turbine.services.security.torque
org.apache.turbine.util
org.apache.turbine.util.template
java.io
java.lang
java.util
org.apache.commons.lang
org.apache.turbine.om.security
org.apache.turbine.services.security
org.apache.turbine.util

org.apache.turbine.util.template

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11170.0%61.0%39.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.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
org.apache.ecs.html
org.apache.fulcrum.parser
org.apache.turbine
org.apache.turbine.modules
org.apache.turbine.om.security
org.apache.turbine.services.assemblerbroker
org.apache.turbine.services.pull
org.apache.turbine.services.security
org.apache.turbine.services.template
org.apache.turbine.util
org.apache.turbine.util.security

org.apache.turbine.util.uri

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
31250.0%80.0%30.000002%
Abstract ClassesConcrete ClassesUsed by PackagesUses 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 CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11525.0%94.0%19.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses 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.lang.reflect
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 ]

PackagePackage Dependencies
org.apache.torque.linkageorg.apache.turbine.services.schedule.map
org.apache.turbine.services.schedule
org.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbineorg.apache.turbine.services.rundata
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.modulesorg.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.modules.actionsorg.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.modules.actions.sessionvalidatororg.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.modules.layoutsorg.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.modules.navigationsorg.apache.turbine.services.jsp
org.apache.turbine.services
org.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.modules.pagesorg.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.modules.screensorg.apache.turbine.services.jsp
org.apache.turbine.services
org.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.modules.screens.errororg.apache.turbine.util.uri
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.omorg.apache.turbine.services.pull
org.apache.turbine.pipeline
org.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.om.securityorg.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.pipelineorg.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.servicesorg.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.assemblerbrokerorg.apache.turbine.services.assemblerbroker.util
org.apache.turbine.modules
org.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.assemblerbroker.utilorg.apache.turbine.modules
org.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.assemblerbroker.util.javaorg.apache.turbine.modules
org.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.assemblerbroker.util.pythonorg.apache.turbine.modules
org.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.avaloncomponentorg.apache.turbine.services
org.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.intakeorg.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.jsonrpcorg.apache.turbine.services
org.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.jsporg.apache.turbine.services
org.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.jsp.utilorg.apache.turbine.util.template
org.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.localizationorg.apache.turbine.services
org.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.namingorg.apache.turbine.services
org.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.pullorg.apache.turbine.pipeline
org.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.pull.toolsorg.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.pull.utilorg.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.rundataorg.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.scheduleorg.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.schedule.maporg.apache.turbine.services.schedule
org.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.securityorg.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.security.ldaporg.apache.turbine.services.security
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.security.passiveorg.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.security.torqueorg.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.servletorg.apache.turbine.services
org.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.sessionorg.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.services.templateorg.apache.turbine.services
org.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.template.mapperorg.apache.turbine.services.template
org.apache.turbine.services
org.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.uiorg.apache.turbine.services
org.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.uniqueidorg.apache.turbine.services
org.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.services.velocityorg.apache.turbine.services
org.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.utilorg.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.util.securityorg.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.util.templateorg.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.util.uriorg.apache.turbine
org.apache.turbine.services.rundata
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security
org.apache.turbine.util.velocityorg.apache.turbine.util
org.apache.turbine.util.security
org.apache.turbine.om.security
org.apache.turbine.util.security

Explanation

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

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

TermDescription
Number of ClassesThe number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.
Afferent CouplingsThe number of other packages that depend upon classes within the package is an indicator of the package's responsibility.
Efferent CouplingsThe number of other packages that the classes in the package depend upon is an indicator of the package's independence.
AbstractnessThe 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.
InstabilityThe 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.
DistanceThe 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.
CyclesPackages 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.