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