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.fulcrum.security.torque 5 0 5 4 11 100.0% 73.0% 73.0% 1
org.apache.fulcrum.security.torque.basic 5 3 2 1 16 40.0% 94.0% 34.0% 1
org.apache.fulcrum.security.torque.dynamic 9 5 4 1 15 44.0% 94.0% 38.0% 1
org.apache.fulcrum.security.torque.om 161 115 46 3 19 29.0% 86.0% 15.000001% 1
org.apache.fulcrum.security.torque.peer 8 1 7 3 15 88.0% 83.0% 71.0% 1
org.apache.fulcrum.security.torque.peer.managers 4 0 4 1 5 100.0% 83.0% 83.0% 1
org.apache.fulcrum.security.torque.security 1 0 1 5 7 100.0% 58.0% 58.0% 1
org.apache.fulcrum.security.torque.security.turbine 2 0 2 1 7 100.0% 88.0% 88.0% 1
org.apache.fulcrum.security.torque.turbine 14 6 8 1 20 57.0% 95.0% 52.0% 1

Packages

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

org.apache.fulcrum.security.torque

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 11 100.0% 73.0% 73.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.fulcrum.security.torque.LazyLoadable
org.apache.fulcrum.security.torque.TorqueAbstractGroupManager
org.apache.fulcrum.security.torque.TorqueAbstractPermissionManager
org.apache.fulcrum.security.torque.TorqueAbstractRoleManager
org.apache.fulcrum.security.torque.TorqueAbstractUserManager
None org.apache.fulcrum.security.torque.basic
org.apache.fulcrum.security.torque.dynamic
org.apache.fulcrum.security.torque.peer.managers
org.apache.fulcrum.security.torque.turbine
java.lang
java.sql
java.util
org.apache.avalon.framework.configuration
org.apache.avalon.framework.logger
org.apache.fulcrum.security.entity
org.apache.fulcrum.security.spi
org.apache.fulcrum.security.torque.security
org.apache.fulcrum.security.util
org.apache.torque
org.apache.torque.util

org.apache.fulcrum.security.torque.basic

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 16 40.0% 94.0% 34.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.fulcrum.security.torque.basic.TorqueAbstractBasicGroup
org.apache.fulcrum.security.torque.basic.TorqueAbstractBasicUser
org.apache.fulcrum.security.torque.basic.TorqueBasicGroupManagerImpl
org.apache.fulcrum.security.torque.basic.TorqueBasicModelManagerImpl
org.apache.fulcrum.security.torque.basic.TorqueBasicUserManagerImpl
org.apache.fulcrum.security.torque.om
java.lang
java.sql
java.util
org.apache.fulcrum.security
org.apache.fulcrum.security.entity
org.apache.fulcrum.security.model.basic
org.apache.fulcrum.security.model.basic.entity
org.apache.fulcrum.security.spi
org.apache.fulcrum.security.torque
org.apache.fulcrum.security.torque.om
org.apache.fulcrum.security.torque.security
org.apache.fulcrum.security.util
org.apache.torque
org.apache.torque.criteria
org.apache.torque.om
org.apache.torque.util

org.apache.fulcrum.security.torque.dynamic

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 15 44.0% 94.0% 38.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.fulcrum.security.torque.dynamic.TorqueAbstractDynamicGroup
org.apache.fulcrum.security.torque.dynamic.TorqueAbstractDynamicPermission
org.apache.fulcrum.security.torque.dynamic.TorqueAbstractDynamicRole
org.apache.fulcrum.security.torque.dynamic.TorqueAbstractDynamicUser
org.apache.fulcrum.security.torque.dynamic.TorqueDynamicGroupManagerImpl
org.apache.fulcrum.security.torque.dynamic.TorqueDynamicModelManagerImpl
org.apache.fulcrum.security.torque.dynamic.TorqueDynamicPermissionManagerImpl
org.apache.fulcrum.security.torque.dynamic.TorqueDynamicRoleManagerImpl
org.apache.fulcrum.security.torque.dynamic.TorqueDynamicUserManagerImpl
org.apache.fulcrum.security.torque.om
java.lang
java.sql
java.util
org.apache.fulcrum.security
org.apache.fulcrum.security.entity
org.apache.fulcrum.security.model.dynamic
org.apache.fulcrum.security.model.dynamic.entity
org.apache.fulcrum.security.torque
org.apache.fulcrum.security.torque.om
org.apache.fulcrum.security.torque.security
org.apache.fulcrum.security.util
org.apache.torque
org.apache.torque.criteria
org.apache.torque.om
org.apache.torque.util

org.apache.fulcrum.security.torque.om

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 19 29.0% 86.0% 15.000001%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.fulcrum.security.torque.om.BaseTorqueBasicGroup
org.apache.fulcrum.security.torque.om.BaseTorqueBasicGroupPeer
org.apache.fulcrum.security.torque.om.BaseTorqueBasicUser
org.apache.fulcrum.security.torque.om.BaseTorqueBasicUserGroup
org.apache.fulcrum.security.torque.om.BaseTorqueBasicUserGroupPeer
org.apache.fulcrum.security.torque.om.BaseTorqueBasicUserPeer
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicGroup
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicGroupPeer
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicGroupRole
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicGroupRolePeer
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicPermission
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicPermissionPeer
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicRole
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicRolePeer
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicRolePermission
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicRolePermissionPeer
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicUser
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicUserDelegates
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicUserDelegatesPeer
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicUserGroup
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicUserGroupPeer
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicUserPeer
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineGroup
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineGroupPeer
org.apache.fulcrum.security.torque.om.BaseTorqueTurbinePermission
org.apache.fulcrum.security.torque.om.BaseTorqueTurbinePermissionPeer
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineRole
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineRolePeer
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineRolePermission
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineRolePermissionPeer
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineUser
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineUserGroupRole
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineUserGroupRolePeer
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineUserPeer
org.apache.fulcrum.security.torque.om.BaseTurbineGroup
org.apache.fulcrum.security.torque.om.BaseTurbineGroupPeer
org.apache.fulcrum.security.torque.om.BaseTurbinePermission
org.apache.fulcrum.security.torque.om.BaseTurbinePermissionPeer
org.apache.fulcrum.security.torque.om.BaseTurbineRole
org.apache.fulcrum.security.torque.om.BaseTurbineRolePeer
org.apache.fulcrum.security.torque.om.BaseTurbineRolePermission
org.apache.fulcrum.security.torque.om.BaseTurbineRolePermissionPeer
org.apache.fulcrum.security.torque.om.BaseTurbineUser
org.apache.fulcrum.security.torque.om.BaseTurbineUserGroupRole
org.apache.fulcrum.security.torque.om.BaseTurbineUserGroupRolePeer
org.apache.fulcrum.security.torque.om.BaseTurbineUserPeer
org.apache.fulcrum.security.torque.om.BaseTorqueBasicGroupRecordMapper
org.apache.fulcrum.security.torque.om.BaseTorqueBasicUserGroupRecordMapper
org.apache.fulcrum.security.torque.om.BaseTorqueBasicUserRecordMapper
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicGroupRecordMapper
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicGroupRoleRecordMapper
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicPermissionRecordMapper
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicRolePermissionRecordMapper
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicRoleRecordMapper
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicUserDelegatesRecordMapper
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicUserGroupRecordMapper
org.apache.fulcrum.security.torque.om.BaseTorqueDynamicUserRecordMapper
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineGroupRecordMapper
org.apache.fulcrum.security.torque.om.BaseTorqueTurbinePermissionRecordMapper
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineRolePermissionRecordMapper
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineRoleRecordMapper
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineUserGroupRoleRecordMapper
org.apache.fulcrum.security.torque.om.BaseTorqueTurbineUserRecordMapper
org.apache.fulcrum.security.torque.om.BaseTurbineGroupRecordMapper
org.apache.fulcrum.security.torque.om.BaseTurbinePermissionRecordMapper
org.apache.fulcrum.security.torque.om.BaseTurbineRolePermissionRecordMapper
org.apache.fulcrum.security.torque.om.BaseTurbineRoleRecordMapper
org.apache.fulcrum.security.torque.om.BaseTurbineUserGroupRoleRecordMapper
org.apache.fulcrum.security.torque.om.BaseTurbineUserRecordMapper
org.apache.fulcrum.security.torque.om.TorqueBasicGroup
org.apache.fulcrum.security.torque.om.TorqueBasicGroupPeer
org.apache.fulcrum.security.torque.om.TorqueBasicGroupPeerImpl
org.apache.fulcrum.security.torque.om.TorqueBasicGroupRecordMapper
org.apache.fulcrum.security.torque.om.TorqueBasicUser
org.apache.fulcrum.security.torque.om.TorqueBasicUserGroup
org.apache.fulcrum.security.torque.om.TorqueBasicUserGroupPeer
org.apache.fulcrum.security.torque.om.TorqueBasicUserGroupPeerImpl
org.apache.fulcrum.security.torque.om.TorqueBasicUserGroupRecordMapper
org.apache.fulcrum.security.torque.om.TorqueBasicUserPeer
org.apache.fulcrum.security.torque.om.TorqueBasicUserPeerImpl
org.apache.fulcrum.security.torque.om.TorqueBasicUserRecordMapper
org.apache.fulcrum.security.torque.om.TorqueDynamicGroup
org.apache.fulcrum.security.torque.om.TorqueDynamicGroupPeer
org.apache.fulcrum.security.torque.om.TorqueDynamicGroupPeerImpl
org.apache.fulcrum.security.torque.om.TorqueDynamicGroupRecordMapper
org.apache.fulcrum.security.torque.om.TorqueDynamicGroupRole
org.apache.fulcrum.security.torque.om.TorqueDynamicGroupRolePeer
org.apache.fulcrum.security.torque.om.TorqueDynamicGroupRolePeerImpl
org.apache.fulcrum.security.torque.om.TorqueDynamicGroupRoleRecordMapper
org.apache.fulcrum.security.torque.om.TorqueDynamicPermission
org.apache.fulcrum.security.torque.om.TorqueDynamicPermissionPeer
org.apache.fulcrum.security.torque.om.TorqueDynamicPermissionPeerImpl
org.apache.fulcrum.security.torque.om.TorqueDynamicPermissionRecordMapper
org.apache.fulcrum.security.torque.om.TorqueDynamicRole
org.apache.fulcrum.security.torque.om.TorqueDynamicRolePeer
org.apache.fulcrum.security.torque.om.TorqueDynamicRolePeerImpl
org.apache.fulcrum.security.torque.om.TorqueDynamicRolePermission
org.apache.fulcrum.security.torque.om.TorqueDynamicRolePermissionPeer
org.apache.fulcrum.security.torque.om.TorqueDynamicRolePermissionPeerImpl
org.apache.fulcrum.security.torque.om.TorqueDynamicRolePermissionRecordMapper
org.apache.fulcrum.security.torque.om.TorqueDynamicRoleRecordMapper
org.apache.fulcrum.security.torque.om.TorqueDynamicUser
org.apache.fulcrum.security.torque.om.TorqueDynamicUserDelegates
org.apache.fulcrum.security.torque.om.TorqueDynamicUserDelegatesPeer
org.apache.fulcrum.security.torque.om.TorqueDynamicUserDelegatesPeerImpl
org.apache.fulcrum.security.torque.om.TorqueDynamicUserDelegatesRecordMapper
org.apache.fulcrum.security.torque.om.TorqueDynamicUserGroup
org.apache.fulcrum.security.torque.om.TorqueDynamicUserGroupPeer
org.apache.fulcrum.security.torque.om.TorqueDynamicUserGroupPeerImpl
org.apache.fulcrum.security.torque.om.TorqueDynamicUserGroupRecordMapper
org.apache.fulcrum.security.torque.om.TorqueDynamicUserPeer
org.apache.fulcrum.security.torque.om.TorqueDynamicUserPeerImpl
org.apache.fulcrum.security.torque.om.TorqueDynamicUserRecordMapper
org.apache.fulcrum.security.torque.om.TorqueTurbineGroup
org.apache.fulcrum.security.torque.om.TorqueTurbineGroupPeer
org.apache.fulcrum.security.torque.om.TorqueTurbineGroupPeerImpl
org.apache.fulcrum.security.torque.om.TorqueTurbineGroupRecordMapper
org.apache.fulcrum.security.torque.om.TorqueTurbinePermission
org.apache.fulcrum.security.torque.om.TorqueTurbinePermissionPeer
org.apache.fulcrum.security.torque.om.TorqueTurbinePermissionPeerImpl
org.apache.fulcrum.security.torque.om.TorqueTurbinePermissionRecordMapper
org.apache.fulcrum.security.torque.om.TorqueTurbineRole
org.apache.fulcrum.security.torque.om.TorqueTurbineRolePeer
org.apache.fulcrum.security.torque.om.TorqueTurbineRolePeerImpl
org.apache.fulcrum.security.torque.om.TorqueTurbineRolePermission
org.apache.fulcrum.security.torque.om.TorqueTurbineRolePermissionPeer
org.apache.fulcrum.security.torque.om.TorqueTurbineRolePermissionPeerImpl
org.apache.fulcrum.security.torque.om.TorqueTurbineRolePermissionRecordMapper
org.apache.fulcrum.security.torque.om.TorqueTurbineRoleRecordMapper
org.apache.fulcrum.security.torque.om.TorqueTurbineUser
org.apache.fulcrum.security.torque.om.TorqueTurbineUserGroupRole
org.apache.fulcrum.security.torque.om.TorqueTurbineUserGroupRolePeer
org.apache.fulcrum.security.torque.om.TorqueTurbineUserGroupRolePeerImpl
org.apache.fulcrum.security.torque.om.TorqueTurbineUserGroupRoleRecordMapper
org.apache.fulcrum.security.torque.om.TorqueTurbineUserPeer
org.apache.fulcrum.security.torque.om.TorqueTurbineUserPeerImpl
org.apache.fulcrum.security.torque.om.TorqueTurbineUserRecordMapper
org.apache.fulcrum.security.torque.om.TurbineGroup
org.apache.fulcrum.security.torque.om.TurbineGroupPeer
org.apache.fulcrum.security.torque.om.TurbineGroupPeerImpl
org.apache.fulcrum.security.torque.om.TurbineGroupRecordMapper
org.apache.fulcrum.security.torque.om.TurbinePermission
org.apache.fulcrum.security.torque.om.TurbinePermissionPeer
org.apache.fulcrum.security.torque.om.TurbinePermissionPeerImpl
org.apache.fulcrum.security.torque.om.TurbinePermissionRecordMapper
org.apache.fulcrum.security.torque.om.TurbineRole
org.apache.fulcrum.security.torque.om.TurbineRolePeer
org.apache.fulcrum.security.torque.om.TurbineRolePeerImpl
org.apache.fulcrum.security.torque.om.TurbineRolePermission
org.apache.fulcrum.security.torque.om.TurbineRolePermissionPeer
org.apache.fulcrum.security.torque.om.TurbineRolePermissionPeerImpl
org.apache.fulcrum.security.torque.om.TurbineRolePermissionRecordMapper
org.apache.fulcrum.security.torque.om.TurbineRoleRecordMapper
org.apache.fulcrum.security.torque.om.TurbineUser
org.apache.fulcrum.security.torque.om.TurbineUserGroupRole
org.apache.fulcrum.security.torque.om.TurbineUserGroupRolePeer
org.apache.fulcrum.security.torque.om.TurbineUserGroupRolePeerImpl
org.apache.fulcrum.security.torque.om.TurbineUserGroupRoleRecordMapper
org.apache.fulcrum.security.torque.om.TurbineUserPeer
org.apache.fulcrum.security.torque.om.TurbineUserPeerImpl
org.apache.fulcrum.security.torque.om.TurbineUserRecordMapper
org.apache.fulcrum.security.torque.basic
org.apache.fulcrum.security.torque.dynamic
org.apache.fulcrum.security.torque.turbine
java.io
java.lang
java.sql
java.util
java.util.stream
org.apache.commons.logging
org.apache.fulcrum.security.entity
org.apache.fulcrum.security.model.turbine.entity
org.apache.fulcrum.security.torque.basic
org.apache.fulcrum.security.torque.dynamic
org.apache.fulcrum.security.torque.peer
org.apache.fulcrum.security.torque.turbine
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.fulcrum.security.torque.peer

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 15 88.0% 83.0% 71.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.fulcrum.security.torque.peer.Peer
org.apache.fulcrum.security.torque.peer.PeerManagable
org.apache.fulcrum.security.torque.peer.PeerManager
org.apache.fulcrum.security.torque.peer.TorqueTurbinePeer
org.apache.fulcrum.security.torque.peer.TorqueTurbineUserGroupRolePeer
org.apache.fulcrum.security.torque.peer.TurbineRolePermissionPeerMapper
org.apache.fulcrum.security.torque.peer.TurbineUserGroupRoleModelPeerMapper
org.apache.fulcrum.security.torque.peer.PeerManagerDefaultImpl
org.apache.fulcrum.security.torque.om
org.apache.fulcrum.security.torque.peer.managers
org.apache.fulcrum.security.torque.turbine
java.io
java.lang
java.lang.reflect
java.sql
java.util
java.util.concurrent
org.apache.avalon.framework.activity
org.apache.avalon.framework.logger
org.apache.fulcrum.security.entity
org.apache.fulcrum.security.model.turbine.entity
org.apache.fulcrum.security.spi
org.apache.fulcrum.security.util
org.apache.torque
org.apache.torque.criteria
org.apache.torque.map

org.apache.fulcrum.security.torque.peer.managers

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 100.0% 83.0% 83.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.fulcrum.security.torque.peer.managers.PeerGroupManager
org.apache.fulcrum.security.torque.peer.managers.PeerPermissionManager
org.apache.fulcrum.security.torque.peer.managers.PeerRoleManager
org.apache.fulcrum.security.torque.peer.managers.PeerUserManager
None org.apache.fulcrum.security.torque.turbine
java.lang
org.apache.avalon.framework.configuration
org.apache.fulcrum.security.torque
org.apache.fulcrum.security.torque.peer
org.apache.fulcrum.security.util

org.apache.fulcrum.security.torque.security

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 7 100.0% 58.0% 58.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.fulcrum.security.torque.security.TorqueAbstractSecurityEntity
None org.apache.fulcrum.security.torque
org.apache.fulcrum.security.torque.basic
org.apache.fulcrum.security.torque.dynamic
org.apache.fulcrum.security.torque.security.turbine
org.apache.fulcrum.security.torque.turbine
java.io
java.lang
java.sql
org.apache.fulcrum.security.entity
org.apache.fulcrum.security.util
org.apache.torque
org.apache.torque.om

org.apache.fulcrum.security.torque.security.turbine

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 100.0% 88.0% 88.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.fulcrum.security.torque.security.turbine.TorqueAbstractTurbineTurbineSecurityEntity
org.apache.fulcrum.security.torque.security.turbine.TorqueAbstractTurbineTurbineSecurityEntityDefault
None org.apache.fulcrum.security.torque.turbine
java.lang
java.sql
java.util
org.apache.fulcrum.security.model.turbine.entity
org.apache.fulcrum.security.torque.security
org.apache.fulcrum.security.util
org.apache.torque

org.apache.fulcrum.security.torque.turbine

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 20 57.0% 95.0% 52.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.fulcrum.security.torque.turbine.DefaultAbstractTurbineGroup
org.apache.fulcrum.security.torque.turbine.DefaultAbstractTurbinePermission
org.apache.fulcrum.security.torque.turbine.DefaultAbstractTurbineRole
org.apache.fulcrum.security.torque.turbine.DefaultAbstractTurbineUser
org.apache.fulcrum.security.torque.turbine.FulcrumAbstractTurbineGroup
org.apache.fulcrum.security.torque.turbine.FulcrumAbstractTurbinePermission
org.apache.fulcrum.security.torque.turbine.FulcrumAbstractTurbineRole
org.apache.fulcrum.security.torque.turbine.FulcrumAbstractTurbineUser
org.apache.fulcrum.security.torque.turbine.TorqueTurbineGroupManagerImpl
org.apache.fulcrum.security.torque.turbine.TorqueTurbineModelManagerImpl
org.apache.fulcrum.security.torque.turbine.TorqueTurbineModelManagerImpl$1
org.apache.fulcrum.security.torque.turbine.TorqueTurbinePermissionManagerImpl
org.apache.fulcrum.security.torque.turbine.TorqueTurbineRoleManagerImpl
org.apache.fulcrum.security.torque.turbine.TorqueTurbineUserManagerImpl
org.apache.fulcrum.security.torque.om
java.lang
java.sql
java.util
org.apache.avalon.framework.logger
org.apache.fulcrum.security
org.apache.fulcrum.security.entity
org.apache.fulcrum.security.model.turbine
org.apache.fulcrum.security.model.turbine.entity
org.apache.fulcrum.security.torque
org.apache.fulcrum.security.torque.om
org.apache.fulcrum.security.torque.peer
org.apache.fulcrum.security.torque.peer.managers
org.apache.fulcrum.security.torque.security
org.apache.fulcrum.security.torque.security.turbine
org.apache.fulcrum.security.util
org.apache.torque
org.apache.torque.criteria
org.apache.torque.map
org.apache.torque.om
org.apache.torque.util

Cycles

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

Package Package Dependencies
org.apache.fulcrum.security.torque.basic org.apache.fulcrum.security.torque.om
org.apache.fulcrum.security.torque.basic
org.apache.fulcrum.security.torque.dynamic org.apache.fulcrum.security.torque.om
org.apache.fulcrum.security.torque.basic
org.apache.fulcrum.security.torque.om
org.apache.fulcrum.security.torque.om org.apache.fulcrum.security.torque.basic
org.apache.fulcrum.security.torque.om
org.apache.fulcrum.security.torque.turbine org.apache.fulcrum.security.torque.om
org.apache.fulcrum.security.torque.basic
org.apache.fulcrum.security.torque.om

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.