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
net.sourceforge.plantumldependency.cli.constants 3 3 0 6 11 0.0% 65.0% 35.0% 1
net.sourceforge.plantumldependency.cli.constants.log 3 3 0 0 1 0.0% 100.0% 0.0% 1
net.sourceforge.plantumldependency.cli.exception 1 1 0 5 1 0.0% 17.0% 83.0% 1
net.sourceforge.plantumldependency.cli.generic 1 0 1 9 4 100.0% 31.0% 31.0% 1
net.sourceforge.plantumldependency.cli.generic.impl 1 1 0 2 7 0.0% 78.0% 22.0% 1
net.sourceforge.plantumldependency.cli.generic.type 4 1 3 10 8 75.0% 44.0% 19.0% 1
net.sourceforge.plantumldependency.cli.generic.type.impl 2 1 1 8 13 50.0% 62.0% 12.0% 1
net.sourceforge.plantumldependency.cli.generic.type.impl.annotationimpl 1 1 0 1 8 0.0% 89.0% 11.0% 1
net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl 3 3 0 1 9 0.0% 90.0% 10.0% 1
net.sourceforge.plantumldependency.cli.generic.type.impl.enumimpl 1 1 0 1 8 0.0% 89.0% 11.0% 1
net.sourceforge.plantumldependency.cli.generic.type.impl.interfaceimpl 1 1 0 1 8 0.0% 89.0% 11.0% 1
net.sourceforge.plantumldependency.cli.generic.type.impl.nativeimpl 1 1 0 1 8 0.0% 89.0% 11.0% 1
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl 1 1 0 1 7 0.0% 88.0% 12.0% 1
net.sourceforge.plantumldependency.cli.main.ant 1 1 0 0 7 0.0% 100.0% 0.0% 1
net.sourceforge.plantumldependency.cli.main.option.basedirectory 1 1 0 2 7 0.0% 78.0% 22.0% 1
net.sourceforge.plantumldependency.cli.main.option.display.name 1 1 0 2 7 0.0% 78.0% 22.0% 1
net.sourceforge.plantumldependency.cli.main.option.display.name.argument 1 1 0 1 6 0.0% 86.0% 14.0% 1
net.sourceforge.plantumldependency.cli.main.option.display.packagename 1 1 0 2 7 0.0% 78.0% 22.0% 1
net.sourceforge.plantumldependency.cli.main.option.display.packagename.argument 1 1 0 1 6 0.0% 86.0% 14.0% 1
net.sourceforge.plantumldependency.cli.main.option.display.type 1 1 0 2 9 0.0% 82.0% 18.0% 1
net.sourceforge.plantumldependency.cli.main.option.display.type.argument 2 2 0 11 7 0.0% 39.0% 61.0% 1
net.sourceforge.plantumldependency.cli.main.option.exclude 1 1 0 2 7 0.0% 78.0% 22.0% 1
net.sourceforge.plantumldependency.cli.main.option.include 1 1 0 2 10 0.0% 83.0% 17.0% 1
net.sourceforge.plantumldependency.cli.main.option.output 2 2 0 1 29 0.0% 97.0% 3.0% 1
net.sourceforge.plantumldependency.cli.main.option.programminglanguage 1 1 0 3 7 0.0% 70.0% 30.000002% 1
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument 4 3 1 3 21 25.0% 88.0% 12.0% 1
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java 1 1 0 1 8 0.0% 89.0% 11.0% 1
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type 6 5 1 2 18 17.0% 90.0% 7.0% 1
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context 2 0 2 3 14 100.0% 82.0% 82.0% 1
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl 2 2 0 1 3 0.0% 75.0% 25.0% 1
net.sourceforge.plantumldependency.cli.main.program 1 1 0 1 27 0.0% 96.0% 4.0% 1
net.sourceforge.plantumldependency.cli.main.program.generated 1 1 0 0 1 0.0% 100.0% 0.0% 1
net.sourceforge.plantumldependency.cli.plantumldiagram 2 0 2 6 3 100.0% 33.0% 33.0% 1
net.sourceforge.plantumldependency.cli.plantumldiagram.classes 1 0 1 2 3 100.0% 60.000004% 60.000004% 1
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element 7 0 7 12 8 100.0% 40.0% 40.0% 1
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl 5 5 0 6 4 0.0% 40.0% 60.000004% 1
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype 3 0 3 4 5 100.0% 56.0% 56.0% 1
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype.impl 2 2 0 1 6 0.0% 86.0% 14.0% 1
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.tag 1 1 0 2 1 0.0% 33.0% 67.0% 1
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.impl 1 1 0 1 8 0.0% 89.0% 11.0% 1
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation 6 1 5 2 7 83.0% 78.0% 61.0% 1
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.impl 3 3 0 1 2 0.0% 67.0% 33.0% 1

Packages

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

net.sourceforge.plantumldependency.cli.constants

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 11 0.0% 65.0% 35.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.constants.PlantUMLConstants
net.sourceforge.plantumldependency.cli.constants.PlantUMLDependencyConstants
net.sourceforge.plantumldependency.cli.constants.RegularExpressionConstants
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.nativeimpl
net.sourceforge.plantumldependency.cli.main.option.display.type
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context
java.lang
java.util
java.util.regex
net.sourceforge.plantumldependency.cli.generic
net.sourceforge.plantumldependency.cli.generic.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.nativeimpl
net.sourceforge.plantumldependency.cli.main.option.display.type.argument
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype.impl
net.sourceforge.plantumldependency.common.color
net.sourceforge.plantumldependency.common.utils.collection

net.sourceforge.plantumldependency.cli.constants.log

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 1 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.constants.log.ErrorConstants
net.sourceforge.plantumldependency.cli.constants.log.FineConstants
net.sourceforge.plantumldependency.cli.constants.log.InfoConstants
None java.lang

net.sourceforge.plantumldependency.cli.exception

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 1 0.0% 17.0% 83.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.exception.PlantUMLDependencyException
net.sourceforge.plantumldependency.cli.main.ant
net.sourceforge.plantumldependency.cli.main.option.output
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type
net.sourceforge.plantumldependency.cli.main.program
java.lang

net.sourceforge.plantumldependency.cli.generic

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 4 100.0% 31.0% 31.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.sourceforge.plantumldependency.cli.generic.GenericDependency
None net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic.impl
net.sourceforge.plantumldependency.cli.generic.type
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl
net.sourceforge.plantumldependency.cli.main.option.output
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context
java.io
java.lang
net.sourceforge.plantumldependency.cli.generic.type
net.sourceforge.plantumldependency.common.clone

net.sourceforge.plantumldependency.cli.generic.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 7 0.0% 78.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.generic.impl.GenericDependencyImpl
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument
java.lang
java.util.logging
net.sourceforge.plantumldependency.cli.generic
net.sourceforge.plantumldependency.cli.generic.type
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
net.sourceforge.plantumldependency.common.utils.check
net.sourceforge.plantumldependency.common.utils.comparable

net.sourceforge.plantumldependency.cli.generic.type

Afferent Couplings Efferent Couplings Abstractness Instability Distance
10 8 75.0% 44.0% 19.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.sourceforge.plantumldependency.cli.generic.type.DependencyType
net.sourceforge.plantumldependency.cli.generic.type.Displayable
net.sourceforge.plantumldependency.cli.generic.type.ImportDependenciesCollection
net.sourceforge.plantumldependency.cli.generic.type.ImportType
net.sourceforge.plantumldependency.cli.generic
net.sourceforge.plantumldependency.cli.generic.impl
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.annotationimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.enumimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.interfaceimpl
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context
java.io
java.lang
java.util
java.util.regex
net.sourceforge.plantumldependency.cli.generic
net.sourceforge.plantumldependency.cli.main.option.display.type.argument
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element
net.sourceforge.plantumldependency.common.clone

net.sourceforge.plantumldependency.cli.generic.type.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 13 50.0% 62.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.sourceforge.plantumldependency.cli.generic.type.impl.DependencyTypeImpl
net.sourceforge.plantumldependency.cli.generic.type.impl.ImportDependenciesCollectionImpl
net.sourceforge.plantumldependency.cli.generic.type.impl.annotationimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.enumimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.interfaceimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.nativeimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java
java.lang
java.util
java.util.logging
java.util.regex
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic
net.sourceforge.plantumldependency.cli.generic.type
net.sourceforge.plantumldependency.cli.main.option.display.type.argument
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.impl
net.sourceforge.plantumldependency.common.utils.comparable
net.sourceforge.plantumldependency.common.utils.log
net.sourceforge.plantumldependency.common.utils.string

net.sourceforge.plantumldependency.cli.generic.type.impl.annotationimpl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 0.0% 89.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.generic.type.impl.annotationimpl.AnnotationDependencyTypeImpl
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type
java.lang
java.util
java.util.regex
net.sourceforge.plantumldependency.cli.generic.type
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.main.option.display.type.argument
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl

net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 9 0.0% 90.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl.ClassAbstractDependencyTypeImpl
net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl.ClassDependencyTypeImpl
net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl.ClassDependencyTypeImpl$1
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type
java.lang
java.util
java.util.regex
net.sourceforge.plantumldependency.cli.generic
net.sourceforge.plantumldependency.cli.generic.type
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.main.option.display.type.argument
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl

net.sourceforge.plantumldependency.cli.generic.type.impl.enumimpl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 0.0% 89.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.generic.type.impl.enumimpl.EnumDependencyTypeImpl
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type
java.lang
java.util
java.util.regex
net.sourceforge.plantumldependency.cli.generic.type
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.main.option.display.type.argument
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl

net.sourceforge.plantumldependency.cli.generic.type.impl.interfaceimpl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 0.0% 89.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.generic.type.impl.interfaceimpl.InterfaceDependencyTypeImpl
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type
java.lang
java.util
java.util.regex
net.sourceforge.plantumldependency.cli.generic.type
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.main.option.display.type.argument
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl

net.sourceforge.plantumldependency.cli.generic.type.impl.nativeimpl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 0.0% 89.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.generic.type.impl.nativeimpl.NativeDependencyTypeImpl
net.sourceforge.plantumldependency.cli.constants
java.lang
java.util
java.util.regex
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.main.option.display.type.argument
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl

net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 0.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl.StubDependencyTypeImpl
net.sourceforge.plantumldependency.cli.generic.impl
java.lang
java.util
java.util.regex
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.main.option.display.type.argument
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl

net.sourceforge.plantumldependency.cli.main.ant

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.main.ant.PlantUMLDependencyProgramTask
None java.lang
java.util
net.sourceforge.plantumldependency.cli.exception
net.sourceforge.plantumldependency.cli.main.program
net.sourceforge.plantumldependency.common.utils.exception
net.sourceforge.plantumldependency.common.utils.map
org.apache.tools.ant

net.sourceforge.plantumldependency.cli.main.option.basedirectory

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 7 0.0% 78.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.main.option.basedirectory.PlantUMLDependencyBaseDirectoryOption
net.sourceforge.plantumldependency.cli.main.option.output
net.sourceforge.plantumldependency.cli.main.program
java.lang
java.util
net.sourceforge.plantumldependency.commoncli.command
net.sourceforge.plantumldependency.commoncli.exception
net.sourceforge.plantumldependency.commoncli.option
net.sourceforge.plantumldependency.commoncli.option.argument.impl.directory
net.sourceforge.plantumldependency.commoncli.option.status

net.sourceforge.plantumldependency.cli.main.option.display.name

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 7 0.0% 78.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.main.option.display.name.PlantUMLDependencyDisplayNameOption
net.sourceforge.plantumldependency.cli.main.option.output
net.sourceforge.plantumldependency.cli.main.program
java.lang
java.util
net.sourceforge.plantumldependency.cli.main.option.display.name.argument
net.sourceforge.plantumldependency.commoncli.command
net.sourceforge.plantumldependency.commoncli.exception
net.sourceforge.plantumldependency.commoncli.option
net.sourceforge.plantumldependency.commoncli.option.status

net.sourceforge.plantumldependency.cli.main.option.display.name.argument

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 0.0% 86.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.main.option.display.name.argument.PlantUMLDependencyDisplayNameOptionArgument
net.sourceforge.plantumldependency.cli.main.option.display.name
java.lang
java.util.regex
net.sourceforge.plantumldependency.common.utils.log
net.sourceforge.plantumldependency.common.utils.string
net.sourceforge.plantumldependency.commoncli.exception
net.sourceforge.plantumldependency.commoncli.option.argument

net.sourceforge.plantumldependency.cli.main.option.display.packagename

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 7 0.0% 78.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.main.option.display.packagename.PlantUMLDependencyDisplayPackageNameOption
net.sourceforge.plantumldependency.cli.main.option.output
net.sourceforge.plantumldependency.cli.main.program
java.lang
java.util
net.sourceforge.plantumldependency.cli.main.option.display.packagename.argument
net.sourceforge.plantumldependency.commoncli.command
net.sourceforge.plantumldependency.commoncli.exception
net.sourceforge.plantumldependency.commoncli.option
net.sourceforge.plantumldependency.commoncli.option.status

net.sourceforge.plantumldependency.cli.main.option.display.packagename.argument

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 0.0% 86.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.main.option.display.packagename.argument.PlantUMLDependencyDisplayPackageNameOptionArgument
net.sourceforge.plantumldependency.cli.main.option.display.packagename
java.lang
java.util.regex
net.sourceforge.plantumldependency.common.utils.log
net.sourceforge.plantumldependency.common.utils.string
net.sourceforge.plantumldependency.commoncli.exception
net.sourceforge.plantumldependency.commoncli.option.argument

net.sourceforge.plantumldependency.cli.main.option.display.type

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 9 0.0% 82.0% 18.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.main.option.display.type.PlantUMLDependencyDisplayTypeOption
net.sourceforge.plantumldependency.cli.main.option.output
net.sourceforge.plantumldependency.cli.main.program
java.lang
java.util
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.main.option.display.type.argument
net.sourceforge.plantumldependency.common.utils.collection
net.sourceforge.plantumldependency.commoncli.command
net.sourceforge.plantumldependency.commoncli.exception
net.sourceforge.plantumldependency.commoncli.option
net.sourceforge.plantumldependency.commoncli.option.status

net.sourceforge.plantumldependency.cli.main.option.display.type.argument

Afferent Couplings Efferent Couplings Abstractness Instability Distance
11 7 0.0% 39.0% 61.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.main.option.display.type.argument.DisplayType
net.sourceforge.plantumldependency.cli.main.option.display.type.argument.PlantUMLDependencyDisplayTypeOptionArgument
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic.type
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.annotationimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.enumimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.interfaceimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.nativeimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
net.sourceforge.plantumldependency.cli.main.option.display.type
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context
java.lang
java.util
net.sourceforge.plantumldependency.common.utils.collection
net.sourceforge.plantumldependency.common.utils.log
net.sourceforge.plantumldependency.common.utils.string
net.sourceforge.plantumldependency.commoncli.exception
net.sourceforge.plantumldependency.commoncli.option.argument

net.sourceforge.plantumldependency.cli.main.option.exclude

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 7 0.0% 78.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.main.option.exclude.PlantUMLDependencyExcludeOption
net.sourceforge.plantumldependency.cli.main.option.output
net.sourceforge.plantumldependency.cli.main.program
java.lang
java.util
net.sourceforge.plantumldependency.commoncli.command
net.sourceforge.plantumldependency.commoncli.exception
net.sourceforge.plantumldependency.commoncli.option
net.sourceforge.plantumldependency.commoncli.option.argument.impl.filepattern
net.sourceforge.plantumldependency.commoncli.option.status

net.sourceforge.plantumldependency.cli.main.option.include

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 10 0.0% 83.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.main.option.include.PlantUMLDependencyIncludeOption
net.sourceforge.plantumldependency.cli.main.option.output
net.sourceforge.plantumldependency.cli.main.program
java.lang
java.util
net.sourceforge.plantumldependency.cli.main.option.programminglanguage
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument
net.sourceforge.plantumldependency.common.utils.check
net.sourceforge.plantumldependency.commoncli.command
net.sourceforge.plantumldependency.commoncli.exception
net.sourceforge.plantumldependency.commoncli.option
net.sourceforge.plantumldependency.commoncli.option.argument.impl.filepattern
net.sourceforge.plantumldependency.commoncli.option.status

net.sourceforge.plantumldependency.cli.main.option.output

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 29 0.0% 97.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.main.option.output.PlantUMLDependencyOutputOption
net.sourceforge.plantumldependency.cli.main.option.output.PlantUMLDependencyOutputOptionExecution
net.sourceforge.plantumldependency.cli.main.program
java.io
java.lang
java.util
java.util.logging
java.util.regex
net.sourceforge.plantumldependency.cli.exception
net.sourceforge.plantumldependency.cli.generic
net.sourceforge.plantumldependency.cli.main.option.basedirectory
net.sourceforge.plantumldependency.cli.main.option.display.name
net.sourceforge.plantumldependency.cli.main.option.display.packagename
net.sourceforge.plantumldependency.cli.main.option.display.type
net.sourceforge.plantumldependency.cli.main.option.exclude
net.sourceforge.plantumldependency.cli.main.option.include
net.sourceforge.plantumldependency.cli.main.option.programminglanguage
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context
net.sourceforge.plantumldependency.cli.plantumldiagram
net.sourceforge.plantumldependency.common.utils.check
net.sourceforge.plantumldependency.common.utils.file
net.sourceforge.plantumldependency.common.utils.log
net.sourceforge.plantumldependency.commoncli.command
net.sourceforge.plantumldependency.commoncli.exception
net.sourceforge.plantumldependency.commoncli.option.argument.impl.file
net.sourceforge.plantumldependency.commoncli.option.execution
net.sourceforge.plantumldependency.commoncli.option.impl.output
net.sourceforge.plantumldependency.commoncli.option.impl.verbose
net.sourceforge.plantumldependency.commoncli.option.status
org.apache.tools.ant.types
org.apache.tools.ant.types.resources

net.sourceforge.plantumldependency.cli.main.option.programminglanguage

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 7 0.0% 70.0% 30.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.main.option.programminglanguage.PlantUMLDependencyProgrammingLanguageOption
net.sourceforge.plantumldependency.cli.main.option.include
net.sourceforge.plantumldependency.cli.main.option.output
net.sourceforge.plantumldependency.cli.main.program
java.lang
java.util
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument
net.sourceforge.plantumldependency.commoncli.command
net.sourceforge.plantumldependency.commoncli.exception
net.sourceforge.plantumldependency.commoncli.option
net.sourceforge.plantumldependency.commoncli.option.status

net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 21 25.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.ProgrammingLanguage
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.CppProgrammingLanguage
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.JavaProgrammingLanguage
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.PlantUMLDependencyProgrammingLanguageOptionArgument
net.sourceforge.plantumldependency.cli.main.option.include
net.sourceforge.plantumldependency.cli.main.option.output
net.sourceforge.plantumldependency.cli.main.option.programminglanguage
java.io
java.lang
java.util
java.util.logging
java.util.regex
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.exception
net.sourceforge.plantumldependency.cli.generic
net.sourceforge.plantumldependency.cli.generic.impl
net.sourceforge.plantumldependency.cli.generic.type
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl
net.sourceforge.plantumldependency.common.utils.check
net.sourceforge.plantumldependency.common.utils.comparable
net.sourceforge.plantumldependency.common.utils.log
net.sourceforge.plantumldependency.common.utils.string
net.sourceforge.plantumldependency.commoncli.exception
net.sourceforge.plantumldependency.commoncli.option.argument

net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 0.0% 89.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.JavaRawDependency
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument
java.io
java.lang
java.util
java.util.logging
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type
net.sourceforge.plantumldependency.common.clone
net.sourceforge.plantumldependency.common.utils.comparable

net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 18 17.0% 90.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type.JavaType
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type.AnnotationJavaType
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type.ClassJavaType
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type.EnumJavaType
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type.InterfaceJavaType
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type.JavaParentType
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java
java.io
java.lang
java.util
java.util.logging
java.util.regex
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.exception
net.sourceforge.plantumldependency.cli.generic
net.sourceforge.plantumldependency.cli.generic.type
net.sourceforge.plantumldependency.cli.generic.type.impl.annotationimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.enumimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.interfaceimpl
net.sourceforge.plantumldependency.common.utils.check
net.sourceforge.plantumldependency.common.utils.collection
net.sourceforge.plantumldependency.common.utils.comparable
net.sourceforge.plantumldependency.common.utils.log
net.sourceforge.plantumldependency.common.utils.string

net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 14 100.0% 82.0% 82.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.AbstractProgrammingLanguageContext
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.ProgrammingLanguageContext
None net.sourceforge.plantumldependency.cli.main.option.output
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl
java.io
java.lang
java.util
java.util.logging
java.util.regex
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic
net.sourceforge.plantumldependency.cli.generic.type
net.sourceforge.plantumldependency.cli.main.option.display.type.argument
net.sourceforge.plantumldependency.cli.plantumldiagram.classes
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.impl
net.sourceforge.plantumldependency.common.clone
net.sourceforge.plantumldependency.common.utils.check
net.sourceforge.plantumldependency.common.utils.comparable

net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl.CppProgrammingLanguageContext
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl.JavaProgrammingLanguageContext
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument
java.util
java.util.regex
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context

net.sourceforge.plantumldependency.cli.main.program

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 27 0.0% 96.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.main.program.PlantUMLDependencyProgram
net.sourceforge.plantumldependency.cli.main.ant
java.io
java.lang
java.net
java.text
java.util
java.util.logging
net.sourceforge.plantumldependency.cli.exception
net.sourceforge.plantumldependency.cli.main.option.basedirectory
net.sourceforge.plantumldependency.cli.main.option.display.name
net.sourceforge.plantumldependency.cli.main.option.display.packagename
net.sourceforge.plantumldependency.cli.main.option.display.type
net.sourceforge.plantumldependency.cli.main.option.exclude
net.sourceforge.plantumldependency.cli.main.option.include
net.sourceforge.plantumldependency.cli.main.option.output
net.sourceforge.plantumldependency.cli.main.option.programminglanguage
net.sourceforge.plantumldependency.common.utils.log
net.sourceforge.plantumldependency.commoncli.command.impl
net.sourceforge.plantumldependency.commoncli.exception
net.sourceforge.plantumldependency.commoncli.option.impl.about
net.sourceforge.plantumldependency.commoncli.option.impl.help
net.sourceforge.plantumldependency.commoncli.option.impl.verbose
net.sourceforge.plantumldependency.commoncli.option.impl.version
net.sourceforge.plantumldependency.commoncli.program
net.sourceforge.plantumldependency.commoncli.program.execution
net.sourceforge.plantumldependency.commoncli.program.impl
net.sourceforge.plantumldependency.commoncli.program.version
net.sourceforge.plantumldependency.commoncli.utils.version

net.sourceforge.plantumldependency.cli.main.program.generated

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 1 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.main.program.generated.PlantUMLDependencyProgramVersionImpl
None java.lang

net.sourceforge.plantumldependency.cli.plantumldiagram

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 3 100.0% 33.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.sourceforge.plantumldependency.cli.plantumldiagram.PlantUMLDiagram
net.sourceforge.plantumldependency.cli.plantumldiagram.WithDescription
None net.sourceforge.plantumldependency.cli.main.option.output
net.sourceforge.plantumldependency.cli.plantumldiagram.classes
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.impl
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation
java.io
java.lang
net.sourceforge.plantumldependency.common.clone

net.sourceforge.plantumldependency.cli.plantumldiagram.classes

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 3 100.0% 60.000004% 60.000004%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.PlantUMLClassesDiagram
None net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.impl
java.lang
java.util
net.sourceforge.plantumldependency.cli.plantumldiagram

net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element

Afferent Couplings Efferent Couplings Abstractness Instability Distance
12 8 100.0% 40.0% 40.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.AbstractPlantUMLClassesDiagramElement
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.PlantUMLClassesDiagramAbstractClassElement
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.PlantUMLClassesDiagramAnnotationElement
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.PlantUMLClassesDiagramClassElement
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.PlantUMLClassesDiagramElement
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.PlantUMLClassesDiagramEnumElement
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.PlantUMLClassesDiagramInterfaceElement
None net.sourceforge.plantumldependency.cli.generic.type
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.annotationimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.enumimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.interfaceimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.nativeimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.impl
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.impl
java.io
java.lang
java.util.logging
net.sourceforge.plantumldependency.cli.plantumldiagram
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.tag
net.sourceforge.plantumldependency.common.clone
net.sourceforge.plantumldependency.common.utils.comparable

net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 4 0.0% 40.0% 60.000004%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl.PlantUMLClassesDiagramAbstractClassElementImpl
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl.PlantUMLClassesDiagramAnnotationElementImpl
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl.PlantUMLClassesDiagramClassElementImpl
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl.PlantUMLClassesDiagramEnumElementImpl
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl.PlantUMLClassesDiagramInterfaceElementImpl
net.sourceforge.plantumldependency.cli.generic.type.impl.annotationimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.enumimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.interfaceimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.nativeimpl
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
java.lang
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.tag

net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 5 100.0% 56.0% 56.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype.PlantUMLSpottedCharacter
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype.PlantUMLStereotype
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype.WithStereotype
None net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype.impl
java.io
java.lang
net.sourceforge.plantumldependency.cli.plantumldiagram
net.sourceforge.plantumldependency.common.clone
net.sourceforge.plantumldependency.common.color

net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 0.0% 86.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype.impl.PlantUMLSpottedCharacterImpl
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype.impl.PlantUMLStereotypeImpl
net.sourceforge.plantumldependency.cli.constants
java.lang
java.util.logging
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype
net.sourceforge.plantumldependency.common.color
net.sourceforge.plantumldependency.common.utils.comparable
net.sourceforge.plantumldependency.common.utils.string

net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.tag

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 1 0.0% 33.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.tag.PlantUMLClassesDiagramElementTag
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl
java.lang

net.sourceforge.plantumldependency.cli.plantumldiagram.classes.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 0.0% 89.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.plantumldiagram.classes.impl.PlantUMLClassesDiagramImpl
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context
java.lang
java.util
java.util.logging
net.sourceforge.plantumldependency.cli.plantumldiagram
net.sourceforge.plantumldependency.cli.plantumldiagram.classes
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation
net.sourceforge.plantumldependency.common.constants

net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 7 83.0% 78.0% 61.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.AbstractPlantUMLClassesDiagramRelation
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.PlantUMLClassesDiagramExtendRelation
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.PlantUMLClassesDiagramImplementRelation
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.PlantUMLClassesDiagramRelation
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.PlantUMLClassesDiagramUseRelation
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.PlantUMLClassesDiagramRelationType
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.impl
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.impl
java.io
java.lang
java.util.logging
net.sourceforge.plantumldependency.cli.plantumldiagram
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element
net.sourceforge.plantumldependency.common.clone
net.sourceforge.plantumldependency.common.utils.comparable

net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 0.0% 67.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.impl.PlantUMLClassesDiagramExtendRelationImpl
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.impl.PlantUMLClassesDiagramImplementRelationImpl
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.impl.PlantUMLClassesDiagramUseRelationImpl
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation

Cycles

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

Package Package Dependencies
net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic net.sourceforge.plantumldependency.cli.generic.type
net.sourceforge.plantumldependency.cli.generic
net.sourceforge.plantumldependency.cli.generic.impl net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic.impl
net.sourceforge.plantumldependency.cli.generic.type net.sourceforge.plantumldependency.cli.generic
net.sourceforge.plantumldependency.cli.generic.type
net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.annotationimpl net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.enumimpl net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.interfaceimpl net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.nativeimpl net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
net.sourceforge.plantumldependency.cli.main.ant net.sourceforge.plantumldependency.cli.main.program
net.sourceforge.plantumldependency.cli.main.option.output
net.sourceforge.plantumldependency.cli.main.option.include
net.sourceforge.plantumldependency.cli.main.option.programminglanguage
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.main.option.display.type net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.main.option.include net.sourceforge.plantumldependency.cli.main.option.programminglanguage
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.main.option.output net.sourceforge.plantumldependency.cli.main.option.include
net.sourceforge.plantumldependency.cli.main.option.programminglanguage
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.main.option.programminglanguage net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type net.sourceforge.plantumldependency.cli.generic.type
net.sourceforge.plantumldependency.cli.generic
net.sourceforge.plantumldependency.cli.generic.type
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.main.program net.sourceforge.plantumldependency.cli.main.option.output
net.sourceforge.plantumldependency.cli.main.option.include
net.sourceforge.plantumldependency.cli.main.option.programminglanguage
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context
net.sourceforge.plantumldependency.cli.constants
net.sourceforge.plantumldependency.cli.generic.impl
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl
net.sourceforge.plantumldependency.cli.generic.type.impl
net.sourceforge.plantumldependency.cli.constants

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.