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
net.cmp4oaw.ea_com.activity17170380.0%73.0%27.000002%1
net.cmp4oaw.ea_com.common743101243.0%55.0%3.0%1
net.cmp4oaw.ea_com.component550270.0%78.0%22.0%1
net.cmp4oaw.ea_com.connector151508100.0%56.0%44.0%1
net.cmp4oaw.ea_com.diagram220580.0%62.0%38.0%1
net.cmp4oaw.ea_com.element20182121510.0%56.0%34.0%1
net.cmp4oaw.ea_com.element.runstate440250.0%71.0%29.0%1
net.cmp4oaw.ea_com.element_features10915910.0%64.0%26.0%1
net.cmp4oaw.ea_com.exception5501010.0%9.0%91.0%1
net.cmp4oaw.ea_com.factory1108150.0%65.0%35.0%1
net.cmp4oaw.ea_com.profile660260.0%75.0%25.0%1
net.cmp4oaw.ea_com.project_interface110130.0%75.0%25.0%1
net.cmp4oaw.ea_com.repository8806120.0%67.0%33.0%1
net.cmp4oaw.ea_com.sequence220230.0%60.000004%40.0%1
net.cmp4oaw.ea_com.state8803110.0%79.0%21.0%1
net.cmp4oaw.ea_com.util.uuid110220.0%50.0%50.0%1
net.cmp4oaw.ea_com.visitable11011131100.0%7.0%7.0%1
net.cmp4oaw.ea_com.visitor120121314100.0%52.0%52.0%1

Packages

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

net.cmp4oaw.ea_com.activity

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
380.0%73.0%27.000002%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.cmp4oaw.ea_com.activity.EA_AcceptEventAction
net.cmp4oaw.ea_com.activity.EA_Action
net.cmp4oaw.ea_com.activity.EA_Activity
net.cmp4oaw.ea_com.activity.EA_ActivityFinalNode
net.cmp4oaw.ea_com.activity.EA_ActivityPartition
net.cmp4oaw.ea_com.activity.EA_CentralBuffer
net.cmp4oaw.ea_com.activity.EA_ControlFlow
net.cmp4oaw.ea_com.activity.EA_DataStore
net.cmp4oaw.ea_com.activity.EA_DecisionNode
net.cmp4oaw.ea_com.activity.EA_FlowFinal
net.cmp4oaw.ea_com.activity.EA_InitialNode
net.cmp4oaw.ea_com.activity.EA_InputPin
net.cmp4oaw.ea_com.activity.EA_InterruptibleActivityRegion
net.cmp4oaw.ea_com.activity.EA_MergeNode
net.cmp4oaw.ea_com.activity.EA_ObjectFlow
net.cmp4oaw.ea_com.activity.EA_ObjectNode
net.cmp4oaw.ea_com.activity.EA_SendSignalAction
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.factory
net.cmp4oaw.ea_com.visitor
java.lang
net.cmp4oaw.ea_com.connector
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.exception
net.cmp4oaw.ea_com.factory
net.cmp4oaw.ea_com.visitable
net.cmp4oaw.ea_com.visitor
org.sparx

net.cmp4oaw.ea_com.common

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
101243.0%55.0%3.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.cmp4oaw.ea_com.common.EA_BaseElement
net.cmp4oaw.ea_com.common.EA_BaseObject
net.cmp4oaw.ea_com.common.EA_NamedObject
net.cmp4oaw.ea_com.common.EA_Collection
net.cmp4oaw.ea_com.common.EA_Multiplicity
net.cmp4oaw.ea_com.common.EA_PrimitiveType
net.cmp4oaw.ea_com.common.EA_TaggedValue
net.cmp4oaw.ea_com.connector
net.cmp4oaw.ea_com.diagram
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.element.runstate
net.cmp4oaw.ea_com.element_features
net.cmp4oaw.ea_com.factory
net.cmp4oaw.ea_com.project_interface
net.cmp4oaw.ea_com.repository
net.cmp4oaw.ea_com.state
net.cmp4oaw.ea_com.visitor
java.lang
java.util
net.cmp4oaw.ea_com.diagram
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.element_features
net.cmp4oaw.ea_com.exception
net.cmp4oaw.ea_com.factory
net.cmp4oaw.ea_com.repository
net.cmp4oaw.ea_com.util.uuid
net.cmp4oaw.ea_com.visitable
net.cmp4oaw.ea_com.visitor
org.sparx

net.cmp4oaw.ea_com.component

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
270.0%78.0%22.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.cmp4oaw.ea_com.component.EA_CompConnector
net.cmp4oaw.ea_com.component.EA_Component
net.cmp4oaw.ea_com.component.EA_Port
net.cmp4oaw.ea_com.component.EA_ProvidedInterface
net.cmp4oaw.ea_com.component.EA_RequiredInterface
net.cmp4oaw.ea_com.factory
net.cmp4oaw.ea_com.visitor
java.lang
net.cmp4oaw.ea_com.connector
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.exception
net.cmp4oaw.ea_com.factory
net.cmp4oaw.ea_com.visitable
net.cmp4oaw.ea_com.visitor

net.cmp4oaw.ea_com.connector

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
8100.0%56.0%44.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.cmp4oaw.ea_com.connector.EA_Association
net.cmp4oaw.ea_com.connector.EA_AssociationClass
net.cmp4oaw.ea_com.connector.EA_Connector
net.cmp4oaw.ea_com.connector.EA_ConnectorConstraint
net.cmp4oaw.ea_com.connector.EA_ConnectorEnd
net.cmp4oaw.ea_com.connector.EA_ConnectorTag
net.cmp4oaw.ea_com.connector.EA_Dependency
net.cmp4oaw.ea_com.connector.EA_Extend
net.cmp4oaw.ea_com.connector.EA_Generalization
net.cmp4oaw.ea_com.connector.EA_Include
net.cmp4oaw.ea_com.connector.EA_Nesting
net.cmp4oaw.ea_com.connector.EA_NoteLink
net.cmp4oaw.ea_com.connector.EA_Qualifier
net.cmp4oaw.ea_com.connector.EA_Realization
net.cmp4oaw.ea_com.connector.EA_RoleTag
net.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.component
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.factory
net.cmp4oaw.ea_com.profile
net.cmp4oaw.ea_com.repository
net.cmp4oaw.ea_com.state
net.cmp4oaw.ea_com.visitor
java.lang
java.util
net.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.exception
net.cmp4oaw.ea_com.factory
net.cmp4oaw.ea_com.util.uuid
net.cmp4oaw.ea_com.visitable
net.cmp4oaw.ea_com.visitor
org.sparx

net.cmp4oaw.ea_com.diagram

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
580.0%62.0%38.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.cmp4oaw.ea_com.diagram.EA_Diagram
net.cmp4oaw.ea_com.diagram.EA_DiagramObject
net.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.factory
net.cmp4oaw.ea_com.repository
net.cmp4oaw.ea_com.visitor
java.lang
net.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.exception
net.cmp4oaw.ea_com.factory
net.cmp4oaw.ea_com.visitable
net.cmp4oaw.ea_com.visitor
org.sparx

net.cmp4oaw.ea_com.element

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
121510.0%56.0%34.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.cmp4oaw.ea_com.element.EA_Classifier
net.cmp4oaw.ea_com.element.EA_Constraint
net.cmp4oaw.ea_com.element.EA_Actor
net.cmp4oaw.ea_com.element.EA_ChangeElement
net.cmp4oaw.ea_com.element.EA_Class
net.cmp4oaw.ea_com.element.EA_Element
net.cmp4oaw.ea_com.element.EA_ElementConstraint
net.cmp4oaw.ea_com.element.EA_Enumeration
net.cmp4oaw.ea_com.element.EA_FeatureElement
net.cmp4oaw.ea_com.element.EA_File
net.cmp4oaw.ea_com.element.EA_GUIElement
net.cmp4oaw.ea_com.element.EA_Interface
net.cmp4oaw.ea_com.element.EA_Note
net.cmp4oaw.ea_com.element.EA_NoteConstraint
net.cmp4oaw.ea_com.element.EA_Object
net.cmp4oaw.ea_com.element.EA_PackageProxy
net.cmp4oaw.ea_com.element.EA_RequirementElement
net.cmp4oaw.ea_com.element.EA_Screen
net.cmp4oaw.ea_com.element.EA_TestCaseElement
net.cmp4oaw.ea_com.element.EA_UseCase
net.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.component
net.cmp4oaw.ea_com.connector
net.cmp4oaw.ea_com.diagram
net.cmp4oaw.ea_com.element_features
net.cmp4oaw.ea_com.factory
net.cmp4oaw.ea_com.profile
net.cmp4oaw.ea_com.repository
net.cmp4oaw.ea_com.sequence
net.cmp4oaw.ea_com.state
net.cmp4oaw.ea_com.visitor
java.lang
java.util
net.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.connector
net.cmp4oaw.ea_com.diagram
net.cmp4oaw.ea_com.element.runstate
net.cmp4oaw.ea_com.element_features
net.cmp4oaw.ea_com.exception
net.cmp4oaw.ea_com.factory
net.cmp4oaw.ea_com.repository
net.cmp4oaw.ea_com.state
net.cmp4oaw.ea_com.visitable
net.cmp4oaw.ea_com.visitor
org.sparx

net.cmp4oaw.ea_com.element.runstate

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
250.0%71.0%29.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.cmp4oaw.ea_com.element.runstate.EA_RunState
net.cmp4oaw.ea_com.element.runstate.EA_RunStateParser
net.cmp4oaw.ea_com.element.runstate.EA_StringExpression
net.cmp4oaw.ea_com.element.runstate.EA_VarExpression
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.visitor
java.lang
java.util
net.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.visitable
net.cmp4oaw.ea_com.visitor

net.cmp4oaw.ea_com.element_features

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
5910.0%64.0%26.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.cmp4oaw.ea_com.element_features.EA_TypedValue
net.cmp4oaw.ea_com.element_features.EA_Attribute
net.cmp4oaw.ea_com.element_features.EA_AttributeConstraint
net.cmp4oaw.ea_com.element_features.EA_AttributeTag
net.cmp4oaw.ea_com.element_features.EA_CustomProperty
net.cmp4oaw.ea_com.element_features.EA_Method
net.cmp4oaw.ea_com.element_features.EA_MethodConstraint
net.cmp4oaw.ea_com.element_features.EA_MethodTag
net.cmp4oaw.ea_com.element_features.EA_Parameter
net.cmp4oaw.ea_com.element_features.EA_Partition
net.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.profile
net.cmp4oaw.ea_com.state
net.cmp4oaw.ea_com.visitor
java.lang
java.util
net.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.exception
net.cmp4oaw.ea_com.factory
net.cmp4oaw.ea_com.visitable
net.cmp4oaw.ea_com.visitor
org.sparx

net.cmp4oaw.ea_com.exception

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1010.0%9.0%91.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.cmp4oaw.ea_com.exception.EA_Exception
net.cmp4oaw.ea_com.exception.EA_GetByNameNotSupported
net.cmp4oaw.ea_com.exception.EA_InternalError
net.cmp4oaw.ea_com.exception.EA_ObjectNotFoundException
net.cmp4oaw.ea_com.exception.EA_PathNotFoundException
net.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.component
net.cmp4oaw.ea_com.connector
net.cmp4oaw.ea_com.diagram
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.element_features
net.cmp4oaw.ea_com.factory
net.cmp4oaw.ea_com.repository
net.cmp4oaw.ea_com.state
java.lang

net.cmp4oaw.ea_com.factory

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
8150.0%65.0%35.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.cmp4oaw.ea_com.factory.EA_ObjectFactory
net.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.component
net.cmp4oaw.ea_com.connector
net.cmp4oaw.ea_com.diagram
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.element_features
net.cmp4oaw.ea_com.repository
java.lang
java.util
net.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.component
net.cmp4oaw.ea_com.connector
net.cmp4oaw.ea_com.diagram
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.exception
net.cmp4oaw.ea_com.profile
net.cmp4oaw.ea_com.repository
net.cmp4oaw.ea_com.sequence
net.cmp4oaw.ea_com.state
net.cmp4oaw.ea_com.visitor
org.sparx

net.cmp4oaw.ea_com.profile

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
260.0%75.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.cmp4oaw.ea_com.profile.EA_MetaClass
net.cmp4oaw.ea_com.profile.EA_MetaExtension
net.cmp4oaw.ea_com.profile.EA_Profile
net.cmp4oaw.ea_com.profile.EA_ProfileStereotype
net.cmp4oaw.ea_com.profile.EA_StereoAttr
net.cmp4oaw.ea_com.profile.EA_TagValAssociation
net.cmp4oaw.ea_com.factory
net.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.connector
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.element_features
net.cmp4oaw.ea_com.repository
net.cmp4oaw.ea_com.visitable
net.cmp4oaw.ea_com.visitor

net.cmp4oaw.ea_com.project_interface

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
130.0%75.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.cmp4oaw.ea_com.project_interface.EA_Project
net.cmp4oaw.ea_com.repository
java.lang
net.cmp4oaw.ea_com.common
org.sparx

net.cmp4oaw.ea_com.repository

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
6120.0%67.0%33.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.cmp4oaw.ea_com.repository.EA_Author
net.cmp4oaw.ea_com.repository.EA_Client
net.cmp4oaw.ea_com.repository.EA_Package
net.cmp4oaw.ea_com.repository.EA_ProjectIssue
net.cmp4oaw.ea_com.repository.EA_ProjectResource
net.cmp4oaw.ea_com.repository.EA_Repository
net.cmp4oaw.ea_com.repository.EA_Task
net.cmp4oaw.ea_com.repository.EA_Term
net.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.factory
net.cmp4oaw.ea_com.profile
net.cmp4oaw.ea_com.state
net.cmp4oaw.ea_com.visitor
java.lang
java.util
net.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.connector
net.cmp4oaw.ea_com.diagram
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.exception
net.cmp4oaw.ea_com.factory
net.cmp4oaw.ea_com.project_interface
net.cmp4oaw.ea_com.visitable
net.cmp4oaw.ea_com.visitor
org.sparx

net.cmp4oaw.ea_com.sequence

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
230.0%60.000004%40.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.cmp4oaw.ea_com.sequence.EA_Collaboration
net.cmp4oaw.ea_com.sequence.EA_Interaction
net.cmp4oaw.ea_com.factory
net.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.visitable
net.cmp4oaw.ea_com.visitor

net.cmp4oaw.ea_com.state

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
3110.0%79.0%21.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.cmp4oaw.ea_com.state.EA_FinalState
net.cmp4oaw.ea_com.state.EA_Pseudostate
net.cmp4oaw.ea_com.state.EA_State
net.cmp4oaw.ea_com.state.EA_StateBehavior
net.cmp4oaw.ea_com.state.EA_StateMachine
net.cmp4oaw.ea_com.state.EA_SubStateLink
net.cmp4oaw.ea_com.state.EA_Transition
net.cmp4oaw.ea_com.state.EA_Trigger
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.factory
net.cmp4oaw.ea_com.visitor
java.lang
java.util
net.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.connector
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.element_features
net.cmp4oaw.ea_com.exception
net.cmp4oaw.ea_com.repository
net.cmp4oaw.ea_com.visitable
net.cmp4oaw.ea_com.visitor
org.sparx

net.cmp4oaw.ea_com.util.uuid

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
220.0%50.0%50.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonenet.cmp4oaw.ea_com.util.uuid.UUIDGenerator
net.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.connector
java.lang
java.util

net.cmp4oaw.ea_com.visitable

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
131100.0%7.0%7.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.cmp4oaw.ea_com.visitable.EA_ActivityVisitable
net.cmp4oaw.ea_com.visitable.EA_CommonVisitable
net.cmp4oaw.ea_com.visitable.EA_ComponentVisitable
net.cmp4oaw.ea_com.visitable.EA_ConnectorVisitable
net.cmp4oaw.ea_com.visitable.EA_ElementFeaturesVisitable
net.cmp4oaw.ea_com.visitable.EA_ElementRunStateVisitable
net.cmp4oaw.ea_com.visitable.EA_ElementVisitable
net.cmp4oaw.ea_com.visitable.EA_ProfileVisitable
net.cmp4oaw.ea_com.visitable.EA_RepositoryVisitable
net.cmp4oaw.ea_com.visitable.EA_SequenceVisitable
net.cmp4oaw.ea_com.visitable.EA_StateVisitable
Nonenet.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.component
net.cmp4oaw.ea_com.connector
net.cmp4oaw.ea_com.diagram
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.element.runstate
net.cmp4oaw.ea_com.element_features
net.cmp4oaw.ea_com.profile
net.cmp4oaw.ea_com.repository
net.cmp4oaw.ea_com.sequence
net.cmp4oaw.ea_com.state
net.cmp4oaw.ea_com.visitor
java.lang

net.cmp4oaw.ea_com.visitor

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1314100.0%52.0%52.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.cmp4oaw.ea_com.visitor.EA_ActivityVisitor
net.cmp4oaw.ea_com.visitor.EA_BaseVisitor
net.cmp4oaw.ea_com.visitor.EA_CommonVisitor
net.cmp4oaw.ea_com.visitor.EA_ComponentVisitor
net.cmp4oaw.ea_com.visitor.EA_ConnectorVisitor
net.cmp4oaw.ea_com.visitor.EA_ElementFeaturesVisitor
net.cmp4oaw.ea_com.visitor.EA_ElementRunStateVisitor
net.cmp4oaw.ea_com.visitor.EA_ElementVisitor
net.cmp4oaw.ea_com.visitor.EA_ProfileVisitor
net.cmp4oaw.ea_com.visitor.EA_RepositoryVisitor
net.cmp4oaw.ea_com.visitor.EA_SequenceVisitor
net.cmp4oaw.ea_com.visitor.EA_StateVisitor
Nonenet.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.component
net.cmp4oaw.ea_com.connector
net.cmp4oaw.ea_com.diagram
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.element.runstate
net.cmp4oaw.ea_com.element_features
net.cmp4oaw.ea_com.factory
net.cmp4oaw.ea_com.profile
net.cmp4oaw.ea_com.repository
net.cmp4oaw.ea_com.sequence
net.cmp4oaw.ea_com.state
java.lang
net.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.component
net.cmp4oaw.ea_com.connector
net.cmp4oaw.ea_com.diagram
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.element.runstate
net.cmp4oaw.ea_com.element_features
net.cmp4oaw.ea_com.profile
net.cmp4oaw.ea_com.repository
net.cmp4oaw.ea_com.sequence
net.cmp4oaw.ea_com.state
net.cmp4oaw.ea_com.visitable

Cycles

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

PackagePackage Dependencies
net.cmp4oaw.ea_com.activitynet.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.commonnet.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.componentnet.cmp4oaw.ea_com.connector
net.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.connectornet.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.diagramnet.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.elementnet.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.element.runstatenet.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.element_featuresnet.cmp4oaw.ea_com.factory
net.cmp4oaw.ea_com.repository
net.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.factorynet.cmp4oaw.ea_com.repository
net.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.profilenet.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.project_interfacenet.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.repositorynet.cmp4oaw.ea_com.common
net.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.sequencenet.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.statenet.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.visitor
net.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.visitornet.cmp4oaw.ea_com.activity
net.cmp4oaw.ea_com.element
net.cmp4oaw.ea_com.visitor

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.