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.commons.jxpath351817141149.0%44.0%7.0%1
org.apache.commons.jxpath.functions220140.0%80.0%20.0%1
org.apache.commons.jxpath.ri1082111320.0%54.000004%26.0%1
org.apache.commons.jxpath.ri.axes14140270.0%78.0%22.0%1
org.apache.commons.jxpath.ri.compiler362977819.0%52.999996%27.000002%1
org.apache.commons.jxpath.ri.model8539838.0%47.0%15.000001%1
org.apache.commons.jxpath.ri.model.beans161336819.0%57.0%24.0%1
org.apache.commons.jxpath.ri.model.container220170.0%88.0%12.0%1
org.apache.commons.jxpath.ri.model.dom770090.0%100.0%0.0%1
org.apache.commons.jxpath.ri.model.dynabeans660080.0%100.0%0.0%1
org.apache.commons.jxpath.ri.model.dynamic550170.0%88.0%12.0%1
org.apache.commons.jxpath.ri.model.jdom770080.0%100.0%0.0%1
org.apache.commons.jxpath.ri.parser10911410.0%80.0%10.0%1
org.apache.commons.jxpath.servlet11110060.0%100.0%0.0%1
org.apache.commons.jxpath.util131211298.0%43.0%49.0%1
org.apache.commons.jxpath.xml5321840.0%89.0%29.0%1

Packages

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

org.apache.commons.jxpath

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
141149.0%44.0%7.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.jxpath.AbstractFactory
org.apache.commons.jxpath.CompiledExpression
org.apache.commons.jxpath.Container
org.apache.commons.jxpath.DynamicPropertyHandler
org.apache.commons.jxpath.ExceptionHandler
org.apache.commons.jxpath.ExpressionContext
org.apache.commons.jxpath.ExtendedKeyManager
org.apache.commons.jxpath.Function
org.apache.commons.jxpath.Functions
org.apache.commons.jxpath.IdentityManager
org.apache.commons.jxpath.JXPathBeanInfo
org.apache.commons.jxpath.JXPathContext
org.apache.commons.jxpath.JXPathContextFactory
org.apache.commons.jxpath.KeyManager
org.apache.commons.jxpath.NodeSet
org.apache.commons.jxpath.Pointer
org.apache.commons.jxpath.Variables
org.apache.commons.jxpath.BasicNodeSet
org.apache.commons.jxpath.BasicVariables
org.apache.commons.jxpath.ClassFunctions
org.apache.commons.jxpath.FunctionLibrary
org.apache.commons.jxpath.JXPathAbstractFactoryException
org.apache.commons.jxpath.JXPathBasicBeanInfo
org.apache.commons.jxpath.JXPathBasicBeanInfo$1
org.apache.commons.jxpath.JXPathContextFactoryConfigurationError
org.apache.commons.jxpath.JXPathException
org.apache.commons.jxpath.JXPathFunctionNotFoundException
org.apache.commons.jxpath.JXPathIntrospector
org.apache.commons.jxpath.JXPathInvalidAccessException
org.apache.commons.jxpath.JXPathInvalidSyntaxException
org.apache.commons.jxpath.JXPathNotFoundException
org.apache.commons.jxpath.JXPathTypeConversionException
org.apache.commons.jxpath.MapDynamicPropertyHandler
org.apache.commons.jxpath.PackageFunctions
org.apache.commons.jxpath.XMLDocumentContainer
org.apache.commons.jxpath.functions
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.axes
org.apache.commons.jxpath.ri.compiler
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.ri.model.beans
org.apache.commons.jxpath.ri.model.container
org.apache.commons.jxpath.ri.model.dom
org.apache.commons.jxpath.ri.model.dynabeans
org.apache.commons.jxpath.ri.model.dynamic
org.apache.commons.jxpath.ri.model.jdom
org.apache.commons.jxpath.servlet
org.apache.commons.jxpath.util
org.apache.commons.jxpath.xml
java.beans
java.io
java.lang
java.net
java.text
java.util
javax.xml.transform
javax.xml.transform.dom
org.apache.commons.jxpath.functions
org.apache.commons.jxpath.util
org.apache.commons.jxpath.xml

org.apache.commons.jxpath.functions

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
140.0%80.0%20.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.commons.jxpath.functions.ConstructorFunction
org.apache.commons.jxpath.functions.MethodFunction
org.apache.commons.jxpath
java.lang
java.lang.reflect
org.apache.commons.jxpath
org.apache.commons.jxpath.util

org.apache.commons.jxpath.ri

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
111320.0%54.000004%26.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.jxpath.ri.Compiler
org.apache.commons.jxpath.ri.EvalContext
org.apache.commons.jxpath.ri.InfoSetUtil
org.apache.commons.jxpath.ri.JXPathCompiledExpression
org.apache.commons.jxpath.ri.JXPathContextFactoryReferenceImpl
org.apache.commons.jxpath.ri.JXPathContextReferenceImpl
org.apache.commons.jxpath.ri.JXPathContextReferenceImpl$1
org.apache.commons.jxpath.ri.NamespaceResolver
org.apache.commons.jxpath.ri.Parser
org.apache.commons.jxpath.ri.QName
org.apache.commons.jxpath.ri.axes
org.apache.commons.jxpath.ri.compiler
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.ri.model.beans
org.apache.commons.jxpath.ri.model.container
org.apache.commons.jxpath.ri.model.dom
org.apache.commons.jxpath.ri.model.dynabeans
org.apache.commons.jxpath.ri.model.dynamic
org.apache.commons.jxpath.ri.model.jdom
org.apache.commons.jxpath.ri.parser
org.apache.commons.jxpath.util
java.io
java.lang
java.lang.ref
java.util
org.apache.commons.jxpath
org.apache.commons.jxpath.ri.axes
org.apache.commons.jxpath.ri.compiler
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.ri.model.beans
org.apache.commons.jxpath.ri.model.container
org.apache.commons.jxpath.ri.model.dynamic
org.apache.commons.jxpath.ri.parser
org.apache.commons.jxpath.util

org.apache.commons.jxpath.ri.axes

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
270.0%78.0%22.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.commons.jxpath.ri.axes.AncestorContext
org.apache.commons.jxpath.ri.axes.AttributeContext
org.apache.commons.jxpath.ri.axes.ChildContext
org.apache.commons.jxpath.ri.axes.DescendantContext
org.apache.commons.jxpath.ri.axes.InitialContext
org.apache.commons.jxpath.ri.axes.NamespaceContext
org.apache.commons.jxpath.ri.axes.NodeSetContext
org.apache.commons.jxpath.ri.axes.ParentContext
org.apache.commons.jxpath.ri.axes.PrecedingOrFollowingContext
org.apache.commons.jxpath.ri.axes.PredicateContext
org.apache.commons.jxpath.ri.axes.RootContext
org.apache.commons.jxpath.ri.axes.SelfContext
org.apache.commons.jxpath.ri.axes.SimplePathInterpreter
org.apache.commons.jxpath.ri.axes.UnionContext
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.compiler
java.lang
java.util
org.apache.commons.jxpath
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.compiler
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.ri.model.beans

org.apache.commons.jxpath.ri.compiler

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
7819.0%52.999996%27.000002%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.jxpath.ri.compiler.CoreOperation
org.apache.commons.jxpath.ri.compiler.CoreOperationCompare
org.apache.commons.jxpath.ri.compiler.CoreOperationRelationalExpression
org.apache.commons.jxpath.ri.compiler.Expression
org.apache.commons.jxpath.ri.compiler.NodeTest
org.apache.commons.jxpath.ri.compiler.Operation
org.apache.commons.jxpath.ri.compiler.Path
org.apache.commons.jxpath.ri.compiler.Constant
org.apache.commons.jxpath.ri.compiler.CoreFunction
org.apache.commons.jxpath.ri.compiler.CoreOperationAdd
org.apache.commons.jxpath.ri.compiler.CoreOperationAnd
org.apache.commons.jxpath.ri.compiler.CoreOperationDivide
org.apache.commons.jxpath.ri.compiler.CoreOperationEqual
org.apache.commons.jxpath.ri.compiler.CoreOperationGreaterThan
org.apache.commons.jxpath.ri.compiler.CoreOperationGreaterThanOrEqual
org.apache.commons.jxpath.ri.compiler.CoreOperationLessThan
org.apache.commons.jxpath.ri.compiler.CoreOperationLessThanOrEqual
org.apache.commons.jxpath.ri.compiler.CoreOperationMod
org.apache.commons.jxpath.ri.compiler.CoreOperationMultiply
org.apache.commons.jxpath.ri.compiler.CoreOperationNegate
org.apache.commons.jxpath.ri.compiler.CoreOperationNotEqual
org.apache.commons.jxpath.ri.compiler.CoreOperationOr
org.apache.commons.jxpath.ri.compiler.CoreOperationSubtract
org.apache.commons.jxpath.ri.compiler.CoreOperationUnion
org.apache.commons.jxpath.ri.compiler.Expression$PointerIterator
org.apache.commons.jxpath.ri.compiler.Expression$ValueIterator
org.apache.commons.jxpath.ri.compiler.ExpressionPath
org.apache.commons.jxpath.ri.compiler.ExtensionFunction
org.apache.commons.jxpath.ri.compiler.LocationPath
org.apache.commons.jxpath.ri.compiler.NameAttributeTest
org.apache.commons.jxpath.ri.compiler.NodeNameTest
org.apache.commons.jxpath.ri.compiler.NodeTypeTest
org.apache.commons.jxpath.ri.compiler.ProcessingInstructionTest
org.apache.commons.jxpath.ri.compiler.Step
org.apache.commons.jxpath.ri.compiler.TreeCompiler
org.apache.commons.jxpath.ri.compiler.VariableReference
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.axes
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.ri.model.beans
org.apache.commons.jxpath.ri.model.container
org.apache.commons.jxpath.ri.model.dom
org.apache.commons.jxpath.ri.model.jdom
java.lang
java.text
java.util
org.apache.commons.jxpath
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.axes
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.util

org.apache.commons.jxpath.ri.model

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
9838.0%47.0%15.000001%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.jxpath.ri.model.NodeIterator
org.apache.commons.jxpath.ri.model.NodePointer
org.apache.commons.jxpath.ri.model.NodePointerFactory
org.apache.commons.jxpath.ri.model.VariablePointer
org.apache.commons.jxpath.ri.model.VariablePointer$1
org.apache.commons.jxpath.ri.model.VariablePointerFactory
org.apache.commons.jxpath.ri.model.VariablePointerFactory$1
org.apache.commons.jxpath.ri.model.VariablePointerFactory$VariableContextWrapper
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.axes
org.apache.commons.jxpath.ri.compiler
org.apache.commons.jxpath.ri.model.beans
org.apache.commons.jxpath.ri.model.container
org.apache.commons.jxpath.ri.model.dom
org.apache.commons.jxpath.ri.model.dynabeans
org.apache.commons.jxpath.ri.model.dynamic
org.apache.commons.jxpath.ri.model.jdom
java.io
java.lang
java.util
org.apache.commons.jxpath
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.compiler
org.apache.commons.jxpath.ri.model.beans
org.apache.commons.jxpath.util

org.apache.commons.jxpath.ri.model.beans

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
6819.0%57.0%24.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.jxpath.ri.model.beans.CollectionNodeIterator
org.apache.commons.jxpath.ri.model.beans.PropertyOwnerPointer
org.apache.commons.jxpath.ri.model.beans.PropertyPointer
org.apache.commons.jxpath.ri.model.beans.BeanAttributeIterator
org.apache.commons.jxpath.ri.model.beans.BeanPointer
org.apache.commons.jxpath.ri.model.beans.BeanPointerFactory
org.apache.commons.jxpath.ri.model.beans.BeanPropertyPointer
org.apache.commons.jxpath.ri.model.beans.CollectionAttributeNodeIterator
org.apache.commons.jxpath.ri.model.beans.CollectionChildNodeIterator
org.apache.commons.jxpath.ri.model.beans.CollectionPointer
org.apache.commons.jxpath.ri.model.beans.CollectionPointerFactory
org.apache.commons.jxpath.ri.model.beans.LangAttributePointer
org.apache.commons.jxpath.ri.model.beans.NullElementPointer
org.apache.commons.jxpath.ri.model.beans.NullPointer
org.apache.commons.jxpath.ri.model.beans.NullPropertyPointer
org.apache.commons.jxpath.ri.model.beans.PropertyIterator
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.axes
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.ri.model.dom
org.apache.commons.jxpath.ri.model.dynabeans
org.apache.commons.jxpath.ri.model.dynamic
java.beans
java.lang
java.util
org.apache.commons.jxpath
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.compiler
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.util

org.apache.commons.jxpath.ri.model.container

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
170.0%88.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.commons.jxpath.ri.model.container.ContainerPointer
org.apache.commons.jxpath.ri.model.container.ContainerPointerFactory
org.apache.commons.jxpath.ri
java.lang
java.util
org.apache.commons.jxpath
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.compiler
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.util

org.apache.commons.jxpath.ri.model.dom

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
090.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.commons.jxpath.ri.model.dom.DOMAttributeIterator
org.apache.commons.jxpath.ri.model.dom.DOMAttributePointer
org.apache.commons.jxpath.ri.model.dom.DOMNamespaceIterator
org.apache.commons.jxpath.ri.model.dom.DOMNodeIterator
org.apache.commons.jxpath.ri.model.dom.DOMNodePointer
org.apache.commons.jxpath.ri.model.dom.DOMPointerFactory
org.apache.commons.jxpath.ri.model.dom.NamespacePointer
Nonejava.lang
java.util
org.apache.commons.jxpath
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.compiler
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.ri.model.beans
org.apache.commons.jxpath.util
org.w3c.dom

org.apache.commons.jxpath.ri.model.dynabeans

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
080.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.commons.jxpath.ri.model.dynabeans.DynaBeanPointer
org.apache.commons.jxpath.ri.model.dynabeans.DynaBeanPointerFactory
org.apache.commons.jxpath.ri.model.dynabeans.DynaBeanPropertyPointer
org.apache.commons.jxpath.ri.model.dynabeans.StrictLazyDynaBeanPointerFactory
org.apache.commons.jxpath.ri.model.dynabeans.StrictLazyDynaBeanPointerFactory$StrictLazyDynaBeanPointer
org.apache.commons.jxpath.ri.model.dynabeans.StrictLazyDynaBeanPointerFactory$StrictLazyDynaBeanPointer$1
Nonejava.lang
java.util
org.apache.commons.beanutils
org.apache.commons.jxpath
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.ri.model.beans
org.apache.commons.jxpath.util

org.apache.commons.jxpath.ri.model.dynamic

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
170.0%88.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.commons.jxpath.ri.model.dynamic.DynamicAttributeIterator
org.apache.commons.jxpath.ri.model.dynamic.DynamicPointer
org.apache.commons.jxpath.ri.model.dynamic.DynamicPointerFactory
org.apache.commons.jxpath.ri.model.dynamic.DynamicPropertyIterator
org.apache.commons.jxpath.ri.model.dynamic.DynamicPropertyPointer
org.apache.commons.jxpath.ri
java.lang
java.util
org.apache.commons.jxpath
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.ri.model.beans
org.apache.commons.jxpath.util

org.apache.commons.jxpath.ri.model.jdom

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
080.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.commons.jxpath.ri.model.jdom.JDOMAttributeIterator
org.apache.commons.jxpath.ri.model.jdom.JDOMAttributePointer
org.apache.commons.jxpath.ri.model.jdom.JDOMNamespaceIterator
org.apache.commons.jxpath.ri.model.jdom.JDOMNamespacePointer
org.apache.commons.jxpath.ri.model.jdom.JDOMNodeIterator
org.apache.commons.jxpath.ri.model.jdom.JDOMNodePointer
org.apache.commons.jxpath.ri.model.jdom.JDOMPointerFactory
Nonejava.lang
java.util
org.apache.commons.jxpath
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.compiler
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.util
org.jdom

org.apache.commons.jxpath.ri.parser

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1410.0%80.0%10.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.jxpath.ri.parser.XPathParserConstants
org.apache.commons.jxpath.ri.parser.ParseException
org.apache.commons.jxpath.ri.parser.SimpleCharStream
org.apache.commons.jxpath.ri.parser.Token
org.apache.commons.jxpath.ri.parser.TokenMgrError
org.apache.commons.jxpath.ri.parser.XPathParser
org.apache.commons.jxpath.ri.parser.XPathParser$1
org.apache.commons.jxpath.ri.parser.XPathParser$JJCalls
org.apache.commons.jxpath.ri.parser.XPathParser$LookaheadSuccess
org.apache.commons.jxpath.ri.parser.XPathParserTokenManager
org.apache.commons.jxpath.ri
java.io
java.lang
java.util
org.apache.commons.jxpath.ri

org.apache.commons.jxpath.servlet

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
060.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.commons.jxpath.servlet.Constants
org.apache.commons.jxpath.servlet.HttpSessionAndServletContext
org.apache.commons.jxpath.servlet.HttpSessionHandler
org.apache.commons.jxpath.servlet.JXPathServletContexts
org.apache.commons.jxpath.servlet.KeywordVariables
org.apache.commons.jxpath.servlet.PageContextHandler
org.apache.commons.jxpath.servlet.PageScopeContext
org.apache.commons.jxpath.servlet.PageScopeContextHandler
org.apache.commons.jxpath.servlet.ServletContextHandler
org.apache.commons.jxpath.servlet.ServletRequestAndContext
org.apache.commons.jxpath.servlet.ServletRequestHandler
Nonejava.lang
java.util
javax.servlet
javax.servlet.http
javax.servlet.jsp
org.apache.commons.jxpath

org.apache.commons.jxpath.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1298.0%43.0%49.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.jxpath.util.TypeConverter
org.apache.commons.jxpath.util.BasicTypeConverter
org.apache.commons.jxpath.util.BasicTypeConverter$ValueNodeSet
org.apache.commons.jxpath.util.BasicTypeConverter$ValuePointer
org.apache.commons.jxpath.util.ClassLoaderUtil
org.apache.commons.jxpath.util.JXPath11CompatibleTypeConverter
org.apache.commons.jxpath.util.KeyManagerUtils
org.apache.commons.jxpath.util.KeyManagerUtils$SingleNodeExtendedKeyManager
org.apache.commons.jxpath.util.MethodLookupUtils
org.apache.commons.jxpath.util.ReverseComparator
org.apache.commons.jxpath.util.TypeUtils
org.apache.commons.jxpath.util.TypeUtils$1
org.apache.commons.jxpath.util.ValueUtils
org.apache.commons.jxpath
org.apache.commons.jxpath.functions
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.compiler
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.ri.model.beans
org.apache.commons.jxpath.ri.model.container
org.apache.commons.jxpath.ri.model.dom
org.apache.commons.jxpath.ri.model.dynabeans
org.apache.commons.jxpath.ri.model.dynamic
org.apache.commons.jxpath.ri.model.jdom
org.apache.commons.jxpath.xml
java.beans
java.io
java.lang
java.lang.reflect
java.math
java.util
org.apache.commons.beanutils
org.apache.commons.jxpath
org.apache.commons.jxpath.ri

org.apache.commons.jxpath.xml

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1840.0%89.0%29.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.jxpath.xml.XMLParser
org.apache.commons.jxpath.xml.XMLParser2
org.apache.commons.jxpath.xml.DOMParser
org.apache.commons.jxpath.xml.DocumentContainer
org.apache.commons.jxpath.xml.JDOMParser
org.apache.commons.jxpath
java.io
java.lang
java.net
java.util
javax.xml.parsers
org.apache.commons.jxpath
org.apache.commons.jxpath.util
org.jdom.input

Cycles

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

PackagePackage Dependencies
org.apache.commons.jxpathorg.apache.commons.jxpath.util
org.apache.commons.jxpath
org.apache.commons.jxpath.functionsorg.apache.commons.jxpath
org.apache.commons.jxpath.util
org.apache.commons.jxpath
org.apache.commons.jxpath.riorg.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.axesorg.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.compilerorg.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.modelorg.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.ri.model.beansorg.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.model.containerorg.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.model.domorg.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.model.dynabeansorg.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.model.dynamicorg.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.model.jdomorg.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.parserorg.apache.commons.jxpath.ri
org.apache.commons.jxpath.ri.model
org.apache.commons.jxpath.ri
org.apache.commons.jxpath.servletorg.apache.commons.jxpath
org.apache.commons.jxpath.util
org.apache.commons.jxpath
org.apache.commons.jxpath.utilorg.apache.commons.jxpath
org.apache.commons.jxpath.util
org.apache.commons.jxpath.xmlorg.apache.commons.jxpath
org.apache.commons.jxpath.util
org.apache.commons.jxpath

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.