JDepend Analysis

Designed for use with JDepend and Ant.


Summary

[summary] [packages] [cycles] [explanations]
PackageTotal ClassesAbstract ClassesConcrete ClassesAfferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
Default30302010
ccl10102010
ccl.jcf1019030.110.1
ccl.platform2021100.50.5
ccl.platform.test1011200.670.33
ccl.servlet835150.380.830.21
ccl.servlet.test1011200.670.33
ccl.swing76274330.030.50.47
ccl.swing.test7071200.670.33
ccl.test1011700.880.12
ccl.util407331910.170.050.77
ccl.util.test150151100.50.5
ccl.xml1013100.250.75
ccl.xml.test1011200.670.33
com.sun.java.help.impl35332000.0900.91
com.vladium.app11010100
com.vladium.emma136710140.460.580.04
com.vladium.emma.ant1376450.540.560.09
com.vladium.emma.data21714780.330.530.13
com.vladium.emma.filter321210.670.330
com.vladium.emma.instr314273180.130.860.01
com.vladium.emma.report5520355120.360.710.07
com.vladium.emma.report.html2021700.880.12
com.vladium.emma.report.html.doc251114120.440.670.11
com.vladium.emma.report.txt1011500.830.17
com.vladium.emma.report.xml2021500.830.17
com.vladium.emma.rt134913120.310.480.21
com.vladium.jcd.cls241212750.50.420.08
com.vladium.jcd.cls.attribute19514350.260.620.11
com.vladium.jcd.cls.constant15411530.270.380.36
com.vladium.jcd.compiler3305510.50.5
com.vladium.jcd.lib817710.120.120.75
com.vladium.jcd.opcodes321200.6700.33
com.vladium.jcd.parser211250.50.710.21
com.vladium.logging413910.250.10.65
com.vladium.util4918311910.370.050.58
com.vladium.util.args1147410.360.20.44
com.vladium.util.asserts11030100
com.vladium.util.exception761510.860.170.02
com.vladium.util.exit413120.250.670.08
de.java2html110117600.460.54
de.java2html.anttasks10107010
de.java2html.commandline725240.290.670.05
de.java2html.commandline.test200201400.80.2
de.java2html.converter133101040.230.290.48
de.java2html.converter.demo10104010
de.java2html.converter.test918120.110.670.22
de.java2html.demo4041600.860.14
de.java2html.gui16214250.120.710.16
de.java2html.javasource9181420.110.120.76
de.java2html.javasource.test514130.20.750.05
de.java2html.options10371730.30.150.55
de.java2html.options.test5051400.80.2
de.java2html.plugin321240.670.670.33
de.java2html.plugin.jspwiki5051900.90.1
de.java2html.plugin.jspwiki.test3031600.860.14
de.java2html.properties3033300.50.5
de.java2html.properties.demo2021300.750.25
de.java2html.properties.test3031500.830.17
de.java2html.suite202013010
de.java2html.test422240.50.670.17
de.java2html.util808140001
de.java2html.util.test4041200.670.33
de.tisje.java2html10104010
dk.deepthought.sidious.blackboard312890.330.530.14
dk.deepthought.sidious.explanation2022100.330.67
dk.deepthought.sidious.goalhandler5145110.20.690.11
dk.deepthought.sidious.greenhouse2002091000.530.47
dk.deepthought.sidious.gui8082800.80.2
dk.deepthought.sidious.mock5058500.380.62
dk.deepthought.sidious.planner193166130.160.680.16
dk.deepthought.sidious.planner.graph835290.380.820.19
dk.deepthought.sidious.ruleengine312380.330.730.06
dk.deepthought.sidious.rules121116100.080.620.29
dk.deepthought.sidious.services1015400.440.56
dk.deepthought.sidious.supportsystem103711100.30.480.22
dk.deepthought.sidious.util1019440.10.50.4
javancss19316160.160.860.02
javancss.test2021300.750.25
jdepend.framework17215300.1200.88
jdepend.swingui19118010.0510.05
jdepend.textui1011100.50.5
jdepend.xmlui10102010
junit.extensions6061100.50.5
junit.framework174132720.240.070.7
junit.framework.test2021200.670.33
junit.runner321210.670.330
junit.test1011300.750.25
junit.textui2021300.750.25
junit.textui.test2021300.750.25
lti.java.jcf28523100.1800.82
net.jcip.annotations44000100
org.apache.commons.logging9271110.220.080.69
org.apache.commons.logging.impl160161400.80.2
org.apache.commons.net22517810.230.110.66
org.apache.commons.net.bsd30302010
org.apache.commons.net.ftp16511140.310.80.11
org.apache.commons.net.ftp.parser17413120.240.670.1
org.apache.commons.net.io13112710.080.120.8
org.apache.commons.net.nntp13112020.0810.08
org.apache.commons.net.ntp615010.1710.17
org.apache.commons.net.pop350502010
org.apache.commons.net.smtp70702010
org.apache.commons.net.telnet13211120.150.670.18
org.apache.commons.net.tftp1028020.210.2
org.apache.commons.net.util10120001
org.apache.log4j323291340.090.240.67
org.apache.log4j.chainsaw2002004010
org.apache.log4j.config514230.20.60.2
org.apache.log4j.helpers314271020.130.170.7
org.apache.log4j.jdbc10102010
org.apache.log4j.jmx716040.1410.14
org.apache.log4j.lf51028430.20.430.37
org.apache.log4j.lf5.util817120.120.670.21
org.apache.log4j.lf5.viewer52151340.020.570.41
org.apache.log4j.lf5.viewer.categoryexplorer220222100.330.67
org.apache.log4j.lf5.viewer.configure2021400.80.2
org.apache.log4j.net1401404010
org.apache.log4j.nt10103010
org.apache.log4j.or413530.250.380.38
org.apache.log4j.or.jms10102010
org.apache.log4j.or.sax10102010
org.apache.log4j.spi201281230.60.20.2
org.apache.log4j.varia1101103010
org.apache.log4j.xml11110170.090.880.03
org.apache.oro.io413030.2510.25
org.apache.oro.text1239220.250.50.25
org.apache.oro.text.awk18216110.110.50.39
org.apache.oro.text.perl30303010
org.apache.oro.text.regex18513500.2800.72
org.apache.oro.util725200.2900.71
org.junit1064200.600.4
org.junit.internal.requests5051400.80.2
org.junit.internal.runners18117360.060.670.28
org.junit.runner936660.330.50.17
org.junit.runner.manipulation633310.50.250.25
org.junit.runner.notification11110310.090.250.66
org.junit.runners927040.2210.22
com.ecyrd.jspwikiNo stats available: package referenced, but not analyzed.
com.ecyrd.jspwiki.attachmentNo stats available: package referenced, but not analyzed.
com.ecyrd.jspwiki.pluginNo stats available: package referenced, but not analyzed.
com.ecyrd.jspwiki.providersNo stats available: package referenced, but not analyzed.
com.sun.image.codec.jpegNo stats available: package referenced, but not analyzed.
com.sun.jdmk.commNo stats available: package referenced, but not analyzed.
de.jdemo.extensionsNo stats available: package referenced, but not analyzed.
de.jdemo.frameworkNo stats available: package referenced, but not analyzed.
de.jdemo.junitNo stats available: package referenced, but not analyzed.
de.jdemo.utilNo stats available: package referenced, but not analyzed.
http.utils.multipartrequestNo stats available: package referenced, but not analyzed.
net.jmge.gifNo stats available: package referenced, but not analyzed.
org.apache.avalon.framework.loggerNo stats available: package referenced, but not analyzed.
org.apache.logNo stats available: package referenced, but not analyzed.
org.apache.tools.antNo stats available: package referenced, but not analyzed.
org.apache.tools.ant.taskdefsNo stats available: package referenced, but not analyzed.
org.apache.tools.ant.typesNo stats available: package referenced, but not analyzed.
org.apache.tools.ant.utilNo stats available: package referenced, but not analyzed.
org.w3c.domNo stats available: package referenced, but not analyzed.
org.xml.saxNo stats available: package referenced, but not analyzed.
org.xml.sax.helpersNo stats available: package referenced, but not analyzed.
sun.miscNo stats available: package referenced, but not analyzed.
sun.net.ftpNo stats available: package referenced, but not analyzed.

Packages

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

Default

Afferent Couplings: 0Efferent Couplings: 2Abstractness: 0Instability: 1Distance: 0
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None JITFix
emma
emmarun
Noneccl.util
com.vladium.emma

ccl

Afferent Couplings: 0Efferent Couplings: 2Abstractness: 0Instability: 1Distance: 0
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None ccl.Main
Noneccl.test
ccl.util

ccl.jcf

Afferent Couplings: 0Efferent Couplings: 3Abstractness: 0.1Instability: 1Distance: 0.1
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
ccl.jcf.TypeDescriptorConstants
ccl.jcf.ASCII_CharStream
ccl.jcf.DumpClassToTxt
ccl.jcf.JCFUtil
ccl.jcf.JavaDump
ccl.jcf.ParseException
ccl.jcf.Token
ccl.jcf.TokenMgrError
ccl.jcf.TypeDescriptor
ccl.jcf.TypeDescriptorTokenManager
Noneccl.swing
ccl.util
lti.java.jcf

ccl.platform

Afferent Couplings: 1Efferent Couplings: 1Abstractness: 0Instability: 0.5Distance: 0.5
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None ccl.platform.Linux
ccl.platform.Native
ccl.platform.test
ccl.util

ccl.platform.test

Afferent Couplings: 1Efferent Couplings: 2Abstractness: 0Instability: 0.67Distance: 0.33
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None ccl.platform.test.NativeTest
ccl.test
ccl.platform
ccl.util

ccl.servlet

Afferent Couplings: 1Efferent Couplings: 5Abstractness: 0.38Instability: 0.83Distance: 0.21
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
ccl.servlet.TableHelpServlet
ccl.servlet.XMLExporter
ccl.servlet.XMLImporter
ccl.servlet.CSV
ccl.servlet.ChangedRequest
ccl.servlet.DebugServer
ccl.servlet.HTML
ccl.servlet.XMLImportHandler
ccl.servlet.test
ccl.util
ccl.xml
http.utils.multipartrequest
org.xml.sax
org.xml.sax.helpers

ccl.servlet.test

Afferent Couplings: 1Efferent Couplings: 2Abstractness: 0Instability: 0.67Distance: 0.33
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None ccl.servlet.test.XMLImportHandlerTest
ccl.test
ccl.servlet
ccl.util

ccl.swing

Afferent Couplings: 3Efferent Couplings: 3Abstractness: 0.03Instability: 0.5Distance: 0.47
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
ccl.swing.Highlightable
ccl.swing.RunnableAction
ccl.swing.AboutDialog
ccl.swing.AnimationPanel
ccl.swing.AutoGridBagLayout
ccl.swing.BusyWindow
ccl.swing.CCLBorder
ccl.swing.CCLBorderWindow
ccl.swing.CCLButtonBorder
ccl.swing.CCLButtonBorderTableCellRenderer
ccl.swing.CCLLineBorder
ccl.swing.CCLScrollBarUI
ccl.swing.CCLScrollButton
ccl.swing.CCLTable
ccl.swing.CCLTreeNode
ccl.swing.ComponentHierachyFrame
ccl.swing.ComponentHierachyFrame$1
ccl.swing.ComponentHierachyFrame$2
ccl.swing.ComponentHierachyFrame$3
ccl.swing.ComponentHierachyFrame$UpdateThread
ccl.swing.DateField
ccl.swing.DateField$1
ccl.swing.DateField$DateDocument
ccl.swing.DateField$DateTextAction
ccl.swing.DateField$DeleteTextAction
ccl.swing.DateField$DigitTextAction
ccl.swing.DoubleList
ccl.swing.DoubleListCancelSelector
ccl.swing.DoubleListModel
ccl.swing.ExampleFileFilter
ccl.swing.ExitJDialog
ccl.swing.ExitJFrame
ccl.swing.GraphicsUtil
ccl.swing.HighlightableValue
ccl.swing.HighlightedList
ccl.swing.HighlightedList$1
ccl.swing.HighlightedList$2
ccl.swing.HighlightedListCellRenderer
ccl.swing.InputCancelDialog
ccl.swing.ListCancelMultiSelector
ccl.swing.ListCancelSelector
ccl.swing.ListEditDialog
ccl.swing.ListToListPanel
ccl.swing.MainJFrame
ccl.swing.MainJFrame$1
ccl.swing.MainJFrame$2
ccl.swing.MainJFrame$3
ccl.swing.MainJFrame$CCLMetalTheme
ccl.swing.MainJMenuBar
ccl.swing.MainJMenuBar$1
ccl.swing.MainJMenuBar$MainJMenu
ccl.swing.MemoryDialog
ccl.swing.MemoryDialog$1
ccl.swing.MemoryPanel
ccl.swing.MessageBox
ccl.swing.MessageBox$1
ccl.swing.MessageBox$LocalFocusManager
ccl.swing.MetaJDialog
ccl.swing.OKCancelDialog
ccl.swing.OKCancelFocusManager
ccl.swing.OKCancelPanel
ccl.swing.OKCancelPanel$1
ccl.swing.SplashWindow
ccl.swing.SplitPane
ccl.swing.SwingUtil
ccl.swing.SwingUtil$1
ccl.swing.SwingUtil$2
ccl.swing.SwingUtil$3
ccl.swing.SwingUtil$4
ccl.swing.SwingUtil$5
ccl.swing.SwingUtil$6
ccl.swing.TableScrollPane
ccl.swing.TextViewer
ccl.swing.TextViewer$1
ccl.swing.ThreadsDialog
ccl.swing.YesNoCancelDialog
ccl.jcf
ccl.swing.test
javancss
ccl.util
com.sun.image.codec.jpeg
net.jmge.gif

ccl.swing.test

Afferent Couplings: 1Efferent Couplings: 2Abstractness: 0Instability: 0.67Distance: 0.33
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None ccl.swing.test.CCLLineBorderTest
ccl.swing.test.DateFieldTest
ccl.swing.test.DoubleListTest
ccl.swing.test.GraphicsUtilTest
ccl.swing.test.InputCancelDialogTest
ccl.swing.test.SwingUtilTest
ccl.swing.test.SwingUtilTest$1
ccl.test
ccl.swing
ccl.util

ccl.test

Afferent Couplings: 1Efferent Couplings: 7Abstractness: 0Instability: 0.88Distance: 0.12
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None ccl.test.MainTest
ccl
ccl.platform.test
ccl.servlet.test
ccl.swing.test
ccl.util
ccl.util.test
ccl.xml.test
junit.test

ccl.util

Afferent Couplings: 19Efferent Couplings: 1Abstractness: 0.17Instability: 0.05Distance: 0.77
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
ccl.util.$ccl_util
ccl.util.Comparable
ccl.util.Exitable
ccl.util.Initializable
ccl.util.Test
ccl.util.Testable
ccl.util.Transformable
ccl.util.ApplicationException
ccl.util.ClassPathUtil
ccl.util.DBUtil
ccl.util.DBUtil$1
ccl.util.DBUtil$DBConstant
ccl.util.Direction
ccl.util.Enum
ccl.util.Enum$1
ccl.util.FTPUtil
ccl.util.FileObject
ccl.util.FileUtil
ccl.util.FileUtil$1
ccl.util.FileUtil$1$DirFilter
ccl.util.FileUtil$1$SuffixFilter
ccl.util.FileUtil$2$SuffixFilter
ccl.util.History
ccl.util.IniFile
ccl.util.Init
ccl.util.NullOutputStream
ccl.util.Option
ccl.util.OutputErrorStreamManager
ccl.util.OutputErrorStreamManager$OutputErrorStream
ccl.util.ReflectionClassLoader
ccl.util.Singleton
ccl.util.StreamCopier
ccl.util.SysEnv
ccl.util.ThreadExitSecurityManager
ccl.util.Util
ccl.util.Util$1
ccl.util.Util$2
ccl.util.Util$3
ccl.util.Util$4
ccl.util.Util$5
Default
ccl
ccl.jcf
ccl.platform
ccl.platform.test
ccl.servlet
ccl.servlet.test
ccl.swing
ccl.swing.test
ccl.test
ccl.util.test
ccl.xml
ccl.xml.test
javancss
javancss.test
junit.framework.test
junit.test
junit.textui
junit.textui.test
sun.net.ftp

ccl.util.test

Afferent Couplings: 1Efferent Couplings: 1Abstractness: 0Instability: 0.5Distance: 0.5
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None ccl.util.test.ClassPathUtilTest
ccl.util.test.FileUtilTest
ccl.util.test.IniFileTest
ccl.util.test.InitTest
ccl.util.test.OutputErrorStreamManagerTest
ccl.util.test.SToLAndConcatTest
ccl.util.test.SingletonTest
ccl.util.test.StreamCopierTest
ccl.util.test.SysEnvTest
ccl.util.test.TestDummy
ccl.util.test.TestTest
ccl.util.test.TestTest$FailingTest
ccl.util.test.TestTest$SuccessfullTest
ccl.util.test.UtilPackageTest
ccl.util.test.UtilTest
ccl.test
ccl.util

ccl.xml

Afferent Couplings: 3Efferent Couplings: 1Abstractness: 0Instability: 0.25Distance: 0.75
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None ccl.xml.XMLUtil
ccl.servlet
ccl.xml.test
javancss.test
ccl.util

ccl.xml.test

Afferent Couplings: 1Efferent Couplings: 2Abstractness: 0Instability: 0.67Distance: 0.33
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None ccl.xml.test.XMLUtilTest
ccl.test
ccl.util
ccl.xml

com.sun.java.help.impl

Afferent Couplings: 0Efferent Couplings: 0Abstractness: 0.09Instability: 0Distance: 0.91
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.sun.java.help.impl.DocumentParser
com.sun.java.help.impl.ParserListener
com.sun.java.help.impl.ViewAwareComponent
com.sun.java.help.impl.CustomKit
com.sun.java.help.impl.CustomKit$CustomDocument
com.sun.java.help.impl.CustomKit$CustomDocument$CustomReader
com.sun.java.help.impl.CustomKit$CustomDocument$CustomReader$ObjectAction1
com.sun.java.help.impl.CustomKit$CustomFactory
com.sun.java.help.impl.CustomKit$MouseHandler
com.sun.java.help.impl.CustomKit$ObjectView1
com.sun.java.help.impl.DocPConst
com.sun.java.help.impl.HeaderParser
com.sun.java.help.impl.JHSecondaryViewer
com.sun.java.help.impl.JHSecondaryViewer$1
com.sun.java.help.impl.JHSecondaryViewer$2
com.sun.java.help.impl.JHSecondaryViewer$3
com.sun.java.help.impl.JHSecondaryViewer$SecondaryView
com.sun.java.help.impl.JHSecondaryViewerBeanInfo
com.sun.java.help.impl.JHelpPrintHandler
com.sun.java.help.impl.JHelpPrintHandler$MyJEditorPane
com.sun.java.help.impl.JHelpPrintHandler$Print1dot1
com.sun.java.help.impl.JHelpPrintHandler$RootView
com.sun.java.help.impl.JHelpPrintHandler1_2
com.sun.java.help.impl.JHelpPrintHandler1_2$JH12Printable
com.sun.java.help.impl.JHelpPrintHandler1_2$Print1dot2
com.sun.java.help.impl.LangElement
com.sun.java.help.impl.MyBufferedReader
com.sun.java.help.impl.Parser
com.sun.java.help.impl.Parser$ParserMulticaster
com.sun.java.help.impl.ParserEvent
com.sun.java.help.impl.ScanBuffer
com.sun.java.help.impl.Tag
com.sun.java.help.impl.TagProperties
com.sun.java.help.impl.TagProperties$EmptyEnumerator
com.sun.java.help.impl.XmlReader
NoneNone

com.vladium.app

Afferent Couplings: 1Efferent Couplings: 0Abstractness: 1Instability: 0Distance: 0
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.vladium.app.IAppVersion
Nonecom.vladium.emma
None

com.vladium.emma

Afferent Couplings: 10Efferent Couplings: 14Abstractness: 0.46Instability: 0.58Distance: 0.04
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.vladium.emma.AppLoggers
com.vladium.emma.Command
com.vladium.emma.EMMAProperties
com.vladium.emma.IAppConstants
com.vladium.emma.IAppErrorCodes
com.vladium.emma.Processor
com.vladium.emma.ANTMain
com.vladium.emma.EMMAException
com.vladium.emma.EMMARuntimeException
com.vladium.emma.IAppConstants$1
com.vladium.emma.emmaTask
com.vladium.emma.emmajavaTask
com.vladium.emma.runCommand
Default
com.vladium.emma.ant
com.vladium.emma.data
com.vladium.emma.instr
com.vladium.emma.report
com.vladium.emma.report.html
com.vladium.emma.report.html.doc
com.vladium.emma.report.txt
com.vladium.emma.report.xml
com.vladium.emma.rt
com.vladium.app
com.vladium.emma.ant
com.vladium.emma.data
com.vladium.emma.instr
com.vladium.emma.report
com.vladium.emma.rt
com.vladium.jcd.lib
com.vladium.logging
com.vladium.util
com.vladium.util.args
com.vladium.util.exception
org.apache.tools.ant
org.apache.tools.ant.taskdefs
org.apache.tools.ant.types

com.vladium.emma.ant

Afferent Couplings: 4Efferent Couplings: 5Abstractness: 0.54Instability: 0.56Distance: 0.09
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.vladium.emma.ant.FileTask
com.vladium.emma.ant.FilterTask
com.vladium.emma.ant.IANTVersion
com.vladium.emma.ant.IANTVersion$_ANTVersion
com.vladium.emma.ant.NestedTask
com.vladium.emma.ant.StringValue
com.vladium.emma.ant.SuppressableTask
com.vladium.emma.ant.GenericCfg
com.vladium.emma.ant.IANTVersion$1
com.vladium.emma.ant.PropertyElement
com.vladium.emma.ant.VerbosityCfg
com.vladium.emma.ant.VerbosityCfg$VerbosityAttribute
com.vladium.emma.ant.XFileSet
com.vladium.emma
com.vladium.emma.data
com.vladium.emma.instr
com.vladium.emma.report
com.vladium.emma
com.vladium.emma.instr
com.vladium.util
org.apache.tools.ant
org.apache.tools.ant.types

com.vladium.emma.data

Afferent Couplings: 7Efferent Couplings: 8Abstractness: 0.33Instability: 0.53Distance: 0.13
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.vladium.emma.data.CoverageOptionsFactory
com.vladium.emma.data.DataFactory
com.vladium.emma.data.ICoverageData
com.vladium.emma.data.IMergeable
com.vladium.emma.data.IMetaData
com.vladium.emma.data.IMetadataConstants
com.vladium.emma.data.ISessionData
com.vladium.emma.data.ClassDescriptor
com.vladium.emma.data.CoverageData
com.vladium.emma.data.CoverageOptions
com.vladium.emma.data.DataFactory$RandomAccessFileInputStream
com.vladium.emma.data.DataFactory$RandomAccessFileOutputStream
com.vladium.emma.data.DataFactory$UCFileInputStream
com.vladium.emma.data.DataFactory$UCFileOutputStream
com.vladium.emma.data.ICoverageData$DataHolder
com.vladium.emma.data.MergeProcessor
com.vladium.emma.data.MetaData
com.vladium.emma.data.MethodDescriptor
com.vladium.emma.data.SessionData
com.vladium.emma.data.mergeCommand
com.vladium.emma.data.mergeTask
com.vladium.emma
com.vladium.emma.instr
com.vladium.emma.report
com.vladium.emma.report.html
com.vladium.emma.report.txt
com.vladium.emma.report.xml
com.vladium.emma.rt
com.vladium.emma
com.vladium.emma.ant
com.vladium.logging
com.vladium.util
com.vladium.util.args
com.vladium.util.asserts
com.vladium.util.exception
org.apache.tools.ant

com.vladium.emma.filter

Afferent Couplings: 2Efferent Couplings: 1Abstractness: 0.67Instability: 0.33Distance: 0
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.vladium.emma.filter.IInclExclFilter
com.vladium.emma.filter.IInclExclFilter$Factory
com.vladium.emma.filter.IInclExclFilter$Factory$WCInclExclFilter
com.vladium.emma.instr
com.vladium.emma.rt
com.vladium.util

com.vladium.emma.instr

Afferent Couplings: 3Efferent Couplings: 18Abstractness: 0.13Instability: 0.86Distance: 0.01
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.vladium.emma.instr.InstrProcessor
com.vladium.emma.instr.InstrProcessorST$Job
com.vladium.emma.instr.InstrVisitor$Branch
com.vladium.emma.instr.InstrVisitor$CodeSegment
com.vladium.emma.instr.FilterCfg
com.vladium.emma.instr.FilterCfg$filterElement
com.vladium.emma.instr.InstrProcessor$OutMode
com.vladium.emma.instr.InstrProcessorST
com.vladium.emma.instr.InstrProcessorST$1
com.vladium.emma.instr.InstrProcessorST$EntryWriteJob
com.vladium.emma.instr.InstrProcessorST$FileWriteJob
com.vladium.emma.instr.InstrVisitor
com.vladium.emma.instr.InstrVisitor$1
com.vladium.emma.instr.InstrVisitor$Block
com.vladium.emma.instr.InstrVisitor$BlockList
com.vladium.emma.instr.InstrVisitor$BlockSegment
com.vladium.emma.instr.InstrVisitor$EmitCtx
com.vladium.emma.instr.InstrVisitor$IFJUMP2
com.vladium.emma.instr.InstrVisitor$InstrResult
com.vladium.emma.instr.InstrVisitor$JUMP2
com.vladium.emma.instr.InstrVisitor$JUMP4
com.vladium.emma.instr.InstrVisitor$LOOKUPSWITCH
com.vladium.emma.instr.InstrVisitor$LineNumberComparator
com.vladium.emma.instr.InstrVisitor$RET
com.vladium.emma.instr.InstrVisitor$TABLESWITCH
com.vladium.emma.instr.InstrVisitor$TERMINATE
com.vladium.emma.instr.InstrVisitor$clinitHeader
com.vladium.emma.instr.InstrVisitor$methodHeader
com.vladium.emma.instr.instrCommand
com.vladium.emma.instr.instrTask
com.vladium.emma.instr.instrTask$ModeAttribute
com.vladium.emma
com.vladium.emma.ant
com.vladium.emma.rt
com.vladium.emma
com.vladium.emma.ant
com.vladium.emma.data
com.vladium.emma.filter
com.vladium.jcd.cls
com.vladium.jcd.cls.attribute
com.vladium.jcd.cls.constant
com.vladium.jcd.compiler
com.vladium.jcd.lib
com.vladium.jcd.opcodes
com.vladium.jcd.parser
com.vladium.logging
com.vladium.util
com.vladium.util.args
com.vladium.util.asserts
com.vladium.util.exception
org.apache.tools.ant
org.apache.tools.ant.types

com.vladium.emma.report

Afferent Couplings: 5Efferent Couplings: 12Abstractness: 0.36Instability: 0.71Distance: 0.07
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.vladium.emma.report.AbstractItemVisitor
com.vladium.emma.report.AbstractReportGenerator
com.vladium.emma.report.IItem
com.vladium.emma.report.IItemAttribute
com.vladium.emma.report.IItemAttribute$Factory
com.vladium.emma.report.IItemAttribute$Factory$Attribute
com.vladium.emma.report.IItemMetadata
com.vladium.emma.report.IItemMetadata$Factory
com.vladium.emma.report.IItemVisitor
com.vladium.emma.report.IReportDataModel
com.vladium.emma.report.IReportDataModel$Factory
com.vladium.emma.report.IReportDataView
com.vladium.emma.report.IReportEnums
com.vladium.emma.report.IReportGenerator
com.vladium.emma.report.IReportProperties
com.vladium.emma.report.Item
com.vladium.emma.report.ItemComparator
com.vladium.emma.report.ItemComparator$Factory
com.vladium.emma.report.ReportCfg$Element
com.vladium.emma.report.ReportProperties
com.vladium.emma.report.AllItem
com.vladium.emma.report.ClassItem
com.vladium.emma.report.IItemAttribute$1
com.vladium.emma.report.IItemAttribute$Factory$FractionAttribute
com.vladium.emma.report.IItemAttribute$Factory$FractionAttribute$FractionComparator
com.vladium.emma.report.IItemAttribute$Factory$NameAttribute
com.vladium.emma.report.IItemAttribute$Factory$NameAttribute$NameComparator
com.vladium.emma.report.IReportEnums$DepthAttribute
com.vladium.emma.report.IReportEnums$TypeAttribute
com.vladium.emma.report.IReportEnums$UnitsTypeAttribute
com.vladium.emma.report.IReportEnums$ViewTypeAttribute
com.vladium.emma.report.Item$ItemMetadata
com.vladium.emma.report.ItemComparator$1
com.vladium.emma.report.ItemComparator$Factory$CompositeComparator
com.vladium.emma.report.ItemComparator$Factory$NullComparator
com.vladium.emma.report.ItemComparator$Factory$ReverseComparator
com.vladium.emma.report.MethodItem
com.vladium.emma.report.PackageItem
com.vladium.emma.report.ReportCfg
com.vladium.emma.report.ReportCfg$Element_HTML
com.vladium.emma.report.ReportCfg$Element_TXT
com.vladium.emma.report.ReportCfg$Element_XML
com.vladium.emma.report.ReportDataModel
com.vladium.emma.report.ReportDataModel$ReportDataView
com.vladium.emma.report.ReportProcessor
com.vladium.emma.report.ReportProperties$1
com.vladium.emma.report.ReportProperties$ParsedProperties
com.vladium.emma.report.ReportProperties$ReportPropertyMapper
com.vladium.emma.report.SourcePathCache
com.vladium.emma.report.SourcePathCache$CacheEntry
com.vladium.emma.report.SourcePathCache$FileExtensionFilter
com.vladium.emma.report.SrcFileItem
com.vladium.emma.report.SrcFileItem$LineCoverageData
com.vladium.emma.report.reportCommand
com.vladium.emma.report.reportTask
com.vladium.emma
com.vladium.emma.report.html
com.vladium.emma.report.txt
com.vladium.emma.report.xml
com.vladium.emma.rt
com.vladium.emma
com.vladium.emma.ant
com.vladium.emma.data
com.vladium.emma.report.html
com.vladium.emma.report.txt
com.vladium.emma.report.xml
com.vladium.logging
com.vladium.util
com.vladium.util.args
com.vladium.util.exception
org.apache.tools.ant
org.apache.tools.ant.types

com.vladium.emma.report.html

Afferent Couplings: 1Efferent Couplings: 7Abstractness: 0Instability: 0.88Distance: 0.12
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None com.vladium.emma.report.html.ReportGenerator
com.vladium.emma.report.html.ReportGenerator$IDGenerator
com.vladium.emma.report
com.vladium.emma
com.vladium.emma.data
com.vladium.emma.report
com.vladium.emma.report.html.doc
com.vladium.logging
com.vladium.util
com.vladium.util.asserts

com.vladium.emma.report.html.doc

Afferent Couplings: 1Efferent Couplings: 2Abstractness: 0.44Instability: 0.67Distance: 0.11
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.vladium.emma.report.html.doc.Attribute
com.vladium.emma.report.html.doc.AttributeSet
com.vladium.emma.report.html.doc.HTMLTable$ICell
com.vladium.emma.report.html.doc.HTMLTable$IRow
com.vladium.emma.report.html.doc.IContent
com.vladium.emma.report.html.doc.IElement
com.vladium.emma.report.html.doc.IElement$Factory
com.vladium.emma.report.html.doc.IElementList
com.vladium.emma.report.html.doc.ISimpleElement
com.vladium.emma.report.html.doc.ISimpleElement$Factory
com.vladium.emma.report.html.doc.Tag
com.vladium.emma.report.html.doc.Attribute$AttributeImpl
com.vladium.emma.report.html.doc.AttributeSet$AttributeSetImpl
com.vladium.emma.report.html.doc.ElementList
com.vladium.emma.report.html.doc.HTMLDocument
com.vladium.emma.report.html.doc.HTMLTable
com.vladium.emma.report.html.doc.HTMLTable$Cell
com.vladium.emma.report.html.doc.HTMLTable$Row
com.vladium.emma.report.html.doc.HTMLWriter
com.vladium.emma.report.html.doc.HyperRef
com.vladium.emma.report.html.doc.IElement$Factory$ElementImpl
com.vladium.emma.report.html.doc.ISimpleElement$Factory$SimpleElementImpl
com.vladium.emma.report.html.doc.Tag$TagImpl
com.vladium.emma.report.html.doc.Text
com.vladium.emma.report.html.doc.TextContent
com.vladium.emma.report.html
com.vladium.emma
com.vladium.util

com.vladium.emma.report.txt

Afferent Couplings: 1Efferent Couplings: 5Abstractness: 0Instability: 0.83Distance: 0.17
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None com.vladium.emma.report.txt.ReportGenerator
com.vladium.emma.report
com.vladium.emma
com.vladium.emma.data
com.vladium.emma.report
com.vladium.logging
com.vladium.util

com.vladium.emma.report.xml

Afferent Couplings: 1Efferent Couplings: 5Abstractness: 0Instability: 0.83Distance: 0.17
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None com.vladium.emma.report.xml.ReportGenerator
com.vladium.emma.report.xml.ReportGenerator$IndentingWriter
com.vladium.emma.report
com.vladium.emma
com.vladium.emma.data
com.vladium.emma.report
com.vladium.logging
com.vladium.util

com.vladium.emma.rt

Afferent Couplings: 13Efferent Couplings: 12Abstractness: 0.31Instability: 0.48Distance: 0.21
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.vladium.emma.rt.IClassLoadHook
com.vladium.emma.rt.RT
com.vladium.emma.rt.RTCoverageDataPersister
com.vladium.emma.rt.RTSettings
com.vladium.emma.rt.AppRunner
com.vladium.emma.rt.AppRunner$AppRunnerExitHook
com.vladium.emma.rt.AppRunner$Invoker
com.vladium.emma.rt.ClassPathCacheEntry
com.vladium.emma.rt.ClassPathProcessorST
com.vladium.emma.rt.InstrClassLoadHook
com.vladium.emma.rt.InstrClassLoader
com.vladium.emma.rt.InstrClassLoader$PoolEntry
com.vladium.emma.rt.RTExitHook
com.vladium.emma
dk.deepthought.sidious.blackboard
dk.deepthought.sidious.explanation
dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.greenhouse
dk.deepthought.sidious.gui
dk.deepthought.sidious.planner
dk.deepthought.sidious.planner.graph
dk.deepthought.sidious.ruleengine
dk.deepthought.sidious.rules
dk.deepthought.sidious.services
dk.deepthought.sidious.supportsystem
dk.deepthought.sidious.util
com.vladium.emma
com.vladium.emma.data
com.vladium.emma.filter
com.vladium.emma.instr
com.vladium.emma.report
com.vladium.jcd.cls
com.vladium.jcd.compiler
com.vladium.jcd.parser
com.vladium.logging
com.vladium.util
com.vladium.util.exception
com.vladium.util.exit

com.vladium.jcd.cls

Afferent Couplings: 7Efferent Couplings: 5Abstractness: 0.5Instability: 0.42Distance: 0.08
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.vladium.jcd.cls.AbstractClassDefVisitor
com.vladium.jcd.cls.ElementFactory
com.vladium.jcd.cls.IAccessFlags
com.vladium.jcd.cls.IAttributeCollection
com.vladium.jcd.cls.IClassDefConstants
com.vladium.jcd.cls.IClassDefVisitor
com.vladium.jcd.cls.IConstantCollection
com.vladium.jcd.cls.IConstantCollection$IConstantComparator
com.vladium.jcd.cls.IConstantCollection$IConstantIterator
com.vladium.jcd.cls.IFieldCollection
com.vladium.jcd.cls.IInterfaceCollection
com.vladium.jcd.cls.IMethodCollection
com.vladium.jcd.cls.AttributeCollection
com.vladium.jcd.cls.ClassDef
com.vladium.jcd.cls.ClassDef$ConstructorDescriptor
com.vladium.jcd.cls.ClassDef$FieldDescriptor
com.vladium.jcd.cls.ClassDef$MethodDescriptor
com.vladium.jcd.cls.ConstantCollection
com.vladium.jcd.cls.ConstantCollection$ConstantIterator
com.vladium.jcd.cls.FieldCollection
com.vladium.jcd.cls.Field_info
com.vladium.jcd.cls.InterfaceCollection
com.vladium.jcd.cls.MethodCollection
com.vladium.jcd.cls.Method_info
com.vladium.emma.instr
com.vladium.emma.rt
com.vladium.jcd.cls.attribute
com.vladium.jcd.cls.constant
com.vladium.jcd.compiler
com.vladium.jcd.lib
com.vladium.jcd.parser
com.vladium.jcd.cls.attribute
com.vladium.jcd.cls.constant
com.vladium.jcd.compiler
com.vladium.jcd.lib
com.vladium.util

com.vladium.jcd.cls.attribute

Afferent Couplings: 3Efferent Couplings: 5Abstractness: 0.26Instability: 0.62Distance: 0.11
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.vladium.jcd.cls.attribute.AttributeElementFactory
com.vladium.jcd.cls.attribute.Attribute_info
com.vladium.jcd.cls.attribute.IAttributeVisitor
com.vladium.jcd.cls.attribute.IDeclaredExceptionTable
com.vladium.jcd.cls.attribute.IExceptionHandlerTable
com.vladium.jcd.cls.attribute.BridgeAttribute_info
com.vladium.jcd.cls.attribute.CodeAttribute_info
com.vladium.jcd.cls.attribute.ConstantValueAttribute_info
com.vladium.jcd.cls.attribute.DeclaredExceptionTable
com.vladium.jcd.cls.attribute.ExceptionHandlerTable
com.vladium.jcd.cls.attribute.Exception_info
com.vladium.jcd.cls.attribute.ExceptionsAttribute_info
com.vladium.jcd.cls.attribute.GenericAttribute_info
com.vladium.jcd.cls.attribute.InnerClass_info
com.vladium.jcd.cls.attribute.InnerClassesAttribute_info
com.vladium.jcd.cls.attribute.LineNumberTableAttribute_info
com.vladium.jcd.cls.attribute.LineNumber_info
com.vladium.jcd.cls.attribute.SourceFileAttribute_info
com.vladium.jcd.cls.attribute.SyntheticAttribute_info
com.vladium.emma.instr
com.vladium.jcd.cls
com.vladium.jcd.parser
com.vladium.jcd.cls
com.vladium.jcd.cls.constant
com.vladium.jcd.compiler
com.vladium.jcd.lib
com.vladium.util

com.vladium.jcd.cls.constant

Afferent Couplings: 5Efferent Couplings: 3Abstractness: 0.27Instability: 0.38Distance: 0.36
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.vladium.jcd.cls.constant.CONSTANT_info
com.vladium.jcd.cls.constant.CONSTANT_literal_info
com.vladium.jcd.cls.constant.CONSTANT_ref_info
com.vladium.jcd.cls.constant.ICONSTANTVisitor
com.vladium.jcd.cls.constant.CONSTANT_Class_info
com.vladium.jcd.cls.constant.CONSTANT_Double_info
com.vladium.jcd.cls.constant.CONSTANT_Fieldref_info
com.vladium.jcd.cls.constant.CONSTANT_Float_info
com.vladium.jcd.cls.constant.CONSTANT_Integer_info
com.vladium.jcd.cls.constant.CONSTANT_InterfaceMethodref_info
com.vladium.jcd.cls.constant.CONSTANT_Long_info
com.vladium.jcd.cls.constant.CONSTANT_Methodref_info
com.vladium.jcd.cls.constant.CONSTANT_NameAndType_info
com.vladium.jcd.cls.constant.CONSTANT_String_info
com.vladium.jcd.cls.constant.CONSTANT_Utf8_info
com.vladium.emma.instr
com.vladium.jcd.cls
com.vladium.jcd.cls.attribute
com.vladium.jcd.compiler
com.vladium.jcd.parser
com.vladium.jcd.cls
com.vladium.jcd.compiler
com.vladium.jcd.lib

com.vladium.jcd.compiler

Afferent Couplings: 5Efferent Couplings: 5Abstractness: 1Instability: 0.5Distance: 0.5
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.vladium.jcd.compiler.ClassWriter
com.vladium.jcd.compiler.CodeGen
com.vladium.jcd.compiler.IClassFormatOutput
Nonecom.vladium.emma.instr
com.vladium.emma.rt
com.vladium.jcd.cls
com.vladium.jcd.cls.attribute
com.vladium.jcd.cls.constant
com.vladium.jcd.cls
com.vladium.jcd.cls.constant
com.vladium.jcd.lib
com.vladium.jcd.opcodes
com.vladium.util

com.vladium.jcd.lib

Afferent Couplings: 7Efferent Couplings: 1Abstractness: 0.12Instability: 0.12Distance: 0.75
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.vladium.jcd.lib.Types
com.vladium.jcd.lib.Types$1
com.vladium.jcd.lib.Types$methodDescriptorCompiler
com.vladium.jcd.lib.Types$signatureCompiler
com.vladium.jcd.lib.Types$typeDescriptorCompiler
com.vladium.jcd.lib.Types$typeDescriptorCompiler2
com.vladium.jcd.lib.UDataInputStream
com.vladium.jcd.lib.UDataOutputStream
com.vladium.emma
com.vladium.emma.instr
com.vladium.jcd.cls
com.vladium.jcd.cls.attribute
com.vladium.jcd.cls.constant
com.vladium.jcd.compiler
com.vladium.jcd.parser
com.vladium.jcd.cls

com.vladium.jcd.opcodes

Afferent Couplings: 2Efferent Couplings: 0Abstractness: 0.67Instability: 0Distance: 0.33
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.vladium.jcd.opcodes.IOpcodeVisitor
com.vladium.jcd.opcodes.IOpcodes
com.vladium.jcd.opcodes.IOpcodes$clinit
com.vladium.emma.instr
com.vladium.jcd.compiler
None

com.vladium.jcd.parser

Afferent Couplings: 2Efferent Couplings: 5Abstractness: 0.5Instability: 0.71Distance: 0.21
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.vladium.jcd.parser.ClassDefParser
com.vladium.jcd.parser.ClassDefParser$classParser
com.vladium.emma.instr
com.vladium.emma.rt
com.vladium.jcd.cls
com.vladium.jcd.cls.attribute
com.vladium.jcd.cls.constant
com.vladium.jcd.lib
com.vladium.util

com.vladium.logging

Afferent Couplings: 9Efferent Couplings: 1Abstractness: 0.25Instability: 0.1Distance: 0.65
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.vladium.logging.ILogLevels
com.vladium.logging.Logger
com.vladium.logging.Logger$1
com.vladium.logging.Logger$ThreadLocalStack
com.vladium.emma
com.vladium.emma.data
com.vladium.emma.instr
com.vladium.emma.report
com.vladium.emma.report.html
com.vladium.emma.report.txt
com.vladium.emma.report.xml
com.vladium.emma.rt
com.vladium.util
com.vladium.util

com.vladium.util

Afferent Couplings: 19Efferent Couplings: 1Abstractness: 0.37Instability: 0.05Distance: 0.58
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.vladium.util.ClassLoaderResolver
com.vladium.util.Descriptors
com.vladium.util.Files
com.vladium.util.IClassLoadStrategy
com.vladium.util.IConstants
com.vladium.util.IJREVersion
com.vladium.util.IJREVersion$_JREVersion
com.vladium.util.IPathEnumerator
com.vladium.util.IPathEnumerator$Factory
com.vladium.util.IPathEnumerator$IPathHandler
com.vladium.util.IProperties
com.vladium.util.IProperties$Factory
com.vladium.util.IProperties$IMapper
com.vladium.util.IntegerFactory
com.vladium.util.Property
com.vladium.util.ResourceLoader
com.vladium.util.Strings
com.vladium.util.WCMatcher
com.vladium.util.ByteArrayIStream
com.vladium.util.ByteArrayOStream
com.vladium.util.ClassLoadContext
com.vladium.util.ClassLoaderResolver$1
com.vladium.util.ClassLoaderResolver$CallerResolver
com.vladium.util.ClassLoaderResolver$DefaultClassLoadStrategy
com.vladium.util.IJREVersion$1
com.vladium.util.IPathEnumerator$Factory$PathEnumerator
com.vladium.util.IProperties$Factory$PropertiesImpl
com.vladium.util.IntIntMap
com.vladium.util.IntIntMap$Entry
com.vladium.util.IntObjectMap
com.vladium.util.IntObjectMap$Entry
com.vladium.util.IntSet
com.vladium.util.IntSet$Entry
com.vladium.util.IntVector
com.vladium.util.ObjectIntMap
com.vladium.util.ObjectIntMap$Entry
com.vladium.util.Property$FilePropertyLookup
com.vladium.util.Property$SystemPropertyLookup
com.vladium.util.Property$SystemRedirectsLookup
com.vladium.util.SoftValueMap
com.vladium.util.SoftValueMap$IndexedSoftReference
com.vladium.util.SoftValueMap$SoftEntry
com.vladium.util.WCMatcher$1
com.vladium.util.WCMatcher$AllMatcher
com.vladium.util.WCMatcher$EmptyMatcher
com.vladium.util.WCMatcher$EndsWithMatcher
com.vladium.util.WCMatcher$PatternMatcher
com.vladium.util.WCMatcher$StartsWithMatcher
com.vladium.util.XProperties
com.vladium.emma
com.vladium.emma.ant
com.vladium.emma.data
com.vladium.emma.filter
com.vladium.emma.instr
com.vladium.emma.report
com.vladium.emma.report.html
com.vladium.emma.report.html.doc
com.vladium.emma.report.txt
com.vladium.emma.report.xml
com.vladium.emma.rt
com.vladium.jcd.cls
com.vladium.jcd.cls.attribute
com.vladium.jcd.compiler
com.vladium.jcd.parser
com.vladium.logging
com.vladium.util.args
com.vladium.util.exception
com.vladium.util.exit
com.vladium.logging

com.vladium.util.args

Afferent Couplings: 4Efferent Couplings: 1Abstractness: 0.36Instability: 0.2Distance: 0.44
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.vladium.util.args.IOptsParser
com.vladium.util.args.IOptsParser$Factory
com.vladium.util.args.IOptsParser$IOpt
com.vladium.util.args.IOptsParser$IOpts
com.vladium.util.args.OptsParser
com.vladium.util.args.OptsParser$MetadataParser
com.vladium.util.args.OptsParser$Opt
com.vladium.util.args.OptsParser$OptDef
com.vladium.util.args.OptsParser$OptDefMetadata
com.vladium.util.args.OptsParser$Opts
com.vladium.util.args.OptsParser$Token
com.vladium.emma
com.vladium.emma.data
com.vladium.emma.instr
com.vladium.emma.report
com.vladium.util

com.vladium.util.asserts

Afferent Couplings: 3Efferent Couplings: 0Abstractness: 1Instability: 0Distance: 0
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.vladium.util.asserts.$assert
Nonecom.vladium.emma.data
com.vladium.emma.instr
com.vladium.emma.report.html
None

com.vladium.util.exception

Afferent Couplings: 5Efferent Couplings: 1Abstractness: 0.86Instability: 0.17Distance: 0.02
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.vladium.util.exception.AbstractException
com.vladium.util.exception.AbstractRuntimeException
com.vladium.util.exception.ExceptionCommon
com.vladium.util.exception.Exceptions
com.vladium.util.exception.ICodedException
com.vladium.util.exception.IThrowableWrapper
com.vladium.util.exception.ExceptionCommon$1
com.vladium.emma
com.vladium.emma.data
com.vladium.emma.instr
com.vladium.emma.report
com.vladium.emma.rt
com.vladium.util

com.vladium.util.exit

Afferent Couplings: 1Efferent Couplings: 2Abstractness: 0.25Instability: 0.67Distance: 0.08
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.vladium.util.exit.ExitHookManager
com.vladium.util.exit.ExitHookManager$INTSignalHandler
com.vladium.util.exit.ExitHookManager$JRE13ExitHookManager
com.vladium.util.exit.ExitHookManager$SunJREExitHookManager
com.vladium.emma.rt
com.vladium.util
sun.misc

de.java2html

Afferent Couplings: 7Efferent Couplings: 6Abstractness: 0Instability: 0.46Distance: 0.54
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None de.java2html.Java2Html
de.java2html.Java2HtmlApplet
de.java2html.Java2HtmlApplet$1
de.java2html.Java2HtmlApplet$2
de.java2html.Java2HtmlApplication
de.java2html.Java2HtmlApplication$1
de.java2html.Java2HtmlApplication$2
de.java2html.JavaSourceCanvas
de.java2html.JavaSourceCanvas$1
de.java2html.JavaSourceConversionSettings
de.java2html.Version
de.java2html.converter
de.java2html.demo
de.java2html.gui
de.java2html.plugin
de.java2html.plugin.jspwiki
de.java2html.plugin.jspwiki.test
de.java2html.test
de.java2html.commandline
de.java2html.converter
de.java2html.gui
de.java2html.javasource
de.java2html.options
de.java2html.util

de.java2html.anttasks

Afferent Couplings: 0Efferent Couplings: 7Abstractness: 0Instability: 1Distance: 0
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None de.java2html.anttasks.Java2HtmlTask
Nonede.java2html.converter
de.java2html.javasource
de.java2html.options
de.java2html.util
org.apache.tools.ant
org.apache.tools.ant.taskdefs
org.apache.tools.ant.util

de.java2html.commandline

Afferent Couplings: 2Efferent Couplings: 4Abstractness: 0.29Instability: 0.67Distance: 0.05
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
de.java2html.commandline.AbstractJava2HtmlConversion
de.java2html.commandline.IJava2HtmlConversion
de.java2html.commandline.CommandlineArguments
de.java2html.commandline.IllegalCommandlineParametersException
de.java2html.commandline.Java2HtmlCommandline
de.java2html.commandline.Java2HtmlDirectoryConversion
de.java2html.commandline.Java2HtmlFileConversion
de.java2html
de.java2html.commandline.test
de.java2html.converter
de.java2html.javasource
de.java2html.options
de.java2html.util

de.java2html.commandline.test

Afferent Couplings: 1Efferent Couplings: 4Abstractness: 0Instability: 0.8Distance: 0.2
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None de.java2html.commandline.test.AllTests
de.java2html.commandline.test.CommandlineArgumentsTest
de.java2html.commandline.test.CommandlineArgumentsTest$1
de.java2html.commandline.test.CommandlineArgumentsTest$10
de.java2html.commandline.test.CommandlineArgumentsTest$11
de.java2html.commandline.test.CommandlineArgumentsTest$12
de.java2html.commandline.test.CommandlineArgumentsTest$2
de.java2html.commandline.test.CommandlineArgumentsTest$3
de.java2html.commandline.test.CommandlineArgumentsTest$4
de.java2html.commandline.test.CommandlineArgumentsTest$5
de.java2html.commandline.test.CommandlineArgumentsTest$6
de.java2html.commandline.test.CommandlineArgumentsTest$7
de.java2html.commandline.test.CommandlineArgumentsTest$8
de.java2html.commandline.test.CommandlineArgumentsTest$9
de.java2html.commandline.test.Java2HtmlCommandlineTest
de.java2html.commandline.test.Java2HtmlCommandlineTest$1
de.java2html.commandline.test.Java2HtmlCommandlineTest$2
de.java2html.commandline.test.Java2HtmlCommandlineTest$3
de.java2html.commandline.test.Java2HtmlCommandlineTest$4
de.java2html.commandline.test.Java2HtmlCommandlineTest$5
de.java2html.suite
de.java2html.commandline
de.java2html.options
de.java2html.test
junit.framework

de.java2html.converter

Afferent Couplings: 10Efferent Couplings: 4Abstractness: 0.23Instability: 0.29Distance: 0.48
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
de.java2html.converter.AbstractJavaSourceConverter
de.java2html.converter.AbstractJavaSourceToXmlConverter
de.java2html.converter.IJavaSourceConverter
de.java2html.converter.ConverterMetaData
de.java2html.converter.JavaSource2HTMLConverter
de.java2html.converter.JavaSource2HTMLConverter$1
de.java2html.converter.JavaSource2RtfConverter
de.java2html.converter.JavaSource2TeXConverter
de.java2html.converter.JavaSource2Xhtml11Converter
de.java2html.converter.JavaSource2XhtmlConverter
de.java2html.converter.JavaSource2XmlConverter
de.java2html.converter.JavaSourceConverterProvider
de.java2html.converter.JavaSourceConverterProvider$1
de.java2html
de.java2html.anttasks
de.java2html.commandline
de.java2html.converter.demo
de.java2html.converter.test
de.java2html.demo
de.java2html.gui
de.java2html.plugin
de.java2html.plugin.jspwiki
de.tisje.java2html
de.java2html
de.java2html.javasource
de.java2html.options
de.java2html.util

de.java2html.converter.demo

Afferent Couplings: 0Efferent Couplings: 4Abstractness: 0Instability: 1Distance: 0
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None de.java2html.converter.demo.Java2HtmlConversionDemo
Nonede.java2html.converter
de.java2html.javasource
de.java2html.options
de.java2html.util

de.java2html.converter.test

Afferent Couplings: 1Efferent Couplings: 2Abstractness: 0.11Instability: 0.67Distance: 0.22
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
de.java2html.converter.test.AbstractJavaSourceConverterTest
de.java2html.converter.test.AllTests
de.java2html.converter.test.JavaSource2HTMLConverterTest
de.java2html.converter.test.JavaSource2RtfConverterTest
de.java2html.converter.test.JavaSource2TeXConverterTest
de.java2html.converter.test.JavaSource2Xhtml11ConverterTest
de.java2html.converter.test.JavaSource2XhtmlConverterTest
de.java2html.converter.test.JavaSource2XmlConverterTest
de.java2html.converter.test.JavaSourceConverterProviderTest
de.java2html.suite
de.java2html.converter
junit.framework

de.java2html.demo

Afferent Couplings: 1Efferent Couplings: 6Abstractness: 0Instability: 0.86Distance: 0.14
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None de.java2html.demo.AllDemos
de.java2html.demo.ConvertToHtmlDemo
de.java2html.demo.ConvertToHtmlDemo$1
de.java2html.demo.Java2HtmlOptionsPanelDemo
de.java2html.suite
de.java2html
de.java2html.converter
de.java2html.gui
de.jdemo.extensions
de.jdemo.framework
de.jdemo.util

de.java2html.gui

Afferent Couplings: 2Efferent Couplings: 5Abstractness: 0.12Instability: 0.71Distance: 0.16
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
de.java2html.gui.AbstractSimpleListCellRenderer
de.java2html.gui.IStatisticsView
de.java2html.gui.DirectTextConversionPanel
de.java2html.gui.DirectTextConversionPanel$1
de.java2html.gui.DirectTextConversionPanel$2
de.java2html.gui.FileConversionPanel
de.java2html.gui.FileConversionPanel$1
de.java2html.gui.FileConversionPanel$2
de.java2html.gui.FileConversionPanel$3
de.java2html.gui.GuiTools
de.java2html.gui.Java2HtmlOptionsPanel
de.java2html.gui.Java2HtmlOptionsPanel$1
de.java2html.gui.Java2HtmlOptionsPanel$2
de.java2html.gui.Java2HtmlOptionsPanel$3
de.java2html.gui.Java2HtmlOptionsPanel$4
de.java2html.gui.Java2HtmlOptionsPanel$5
de.java2html
de.java2html.demo
de.java2html
de.java2html.converter
de.java2html.javasource
de.java2html.options
de.java2html.util

de.java2html.javasource

Afferent Couplings: 14Efferent Couplings: 2Abstractness: 0.11Instability: 0.12Distance: 0.76
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
de.java2html.javasource.IJavaSourceTypeChecker
de.java2html.javasource.JavaSource
de.java2html.javasource.JavaSourceIterator
de.java2html.javasource.JavaSourceParser
de.java2html.javasource.JavaSourceParser$1
de.java2html.javasource.JavaSourceParser$2
de.java2html.javasource.JavaSourceRun
de.java2html.javasource.JavaSourceStatistic
de.java2html.javasource.JavaSourceType
de.java2html
de.java2html.anttasks
de.java2html.commandline
de.java2html.converter
de.java2html.converter.demo
de.java2html.gui
de.java2html.javasource.test
de.java2html.options
de.java2html.options.test
de.java2html.plugin
de.java2html.properties
de.java2html.properties.test
de.java2html.test
de.tisje.java2html
de.java2html.options
de.java2html.util

de.java2html.javasource.test

Afferent Couplings: 1Efferent Couplings: 3Abstractness: 0.2Instability: 0.75Distance: 0.05
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
de.java2html.javasource.test.JavaSourceParserTestCase
de.java2html.javasource.test.AllTests
de.java2html.javasource.test.JavaSourceIteratorTest
de.java2html.javasource.test.JavaSourceParserTest
de.java2html.javasource.test.JavaSourceTypeTest
de.java2html.suite
de.java2html.javasource
de.java2html.options
junit.framework

de.java2html.options

Afferent Couplings: 17Efferent Couplings: 3Abstractness: 0.3Instability: 0.15Distance: 0.55
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
de.java2html.options.HorizontalAlignment
de.java2html.options.IConversionOptionsConstants
de.java2html.options.IHorizontalAlignmentVisitor
de.java2html.options.ConversionOptionsUtilities
de.java2html.options.HorizontalAlignment$1
de.java2html.options.HorizontalAlignment$2
de.java2html.options.HorizontalAlignment$3
de.java2html.options.JavaSourceConversionOptions
de.java2html.options.JavaSourceStyleEntry
de.java2html.options.JavaSourceStyleTable
de.java2html
de.java2html.anttasks
de.java2html.commandline
de.java2html.commandline.test
de.java2html.converter
de.java2html.converter.demo
de.java2html.gui
de.java2html.javasource
de.java2html.javasource.test
de.java2html.options.test
de.java2html.plugin.jspwiki
de.java2html.plugin.jspwiki.test
de.java2html.properties
de.java2html.properties.demo
de.java2html.properties.test
de.java2html.test
de.tisje.java2html
de.java2html.javasource
de.java2html.properties
de.java2html.util

de.java2html.options.test

Afferent Couplings: 1Efferent Couplings: 4Abstractness: 0Instability: 0.8Distance: 0.2
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None de.java2html.options.test.AllTests
de.java2html.options.test.HorizontalAlignmentTest
de.java2html.options.test.JavaSourceConversionOptionsTest
de.java2html.options.test.JavaSourceStyleEntryTest
de.java2html.options.test.JavaSourceStyleTableTest
de.java2html.suite
de.java2html.javasource
de.java2html.options
de.java2html.util
junit.framework

de.java2html.plugin

Afferent Couplings: 2Efferent Couplings: 4Abstractness: 0.67Instability: 0.67Distance: 0.33
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
de.java2html.plugin.AbstractJava2HtmlPlugin
de.java2html.plugin.IParameter
de.java2html.plugin.ParameterUtilities
de.java2html.plugin.jspwiki
de.java2html.plugin.jspwiki.test
com.ecyrd.jspwiki.plugin
de.java2html
de.java2html.converter
de.java2html.javasource

de.java2html.plugin.jspwiki

Afferent Couplings: 1Efferent Couplings: 9Abstractness: 0Instability: 0.9Distance: 0.1
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None de.java2html.plugin.jspwiki.Java2HtmlPlugin
de.java2html.plugin.jspwiki.PluginConversionOptionsParser
de.java2html.plugin.jspwiki.PluginParameter
de.java2html.plugin.jspwiki.PluginParameterChecker
de.java2html.plugin.jspwiki.PluginSecurityManager
de.java2html.plugin.jspwiki.test
com.ecyrd.jspwiki
com.ecyrd.jspwiki.attachment
com.ecyrd.jspwiki.plugin
com.ecyrd.jspwiki.providers
de.java2html
de.java2html.converter
de.java2html.options
de.java2html.plugin
de.java2html.util

de.java2html.plugin.jspwiki.test

Afferent Couplings: 1Efferent Couplings: 6Abstractness: 0Instability: 0.86Distance: 0.14
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None de.java2html.plugin.jspwiki.test.AllTests
de.java2html.plugin.jspwiki.test.Java2HtmlPluginTest
de.java2html.plugin.jspwiki.test.PluginParameterCheckerTest
de.java2html.suite
com.ecyrd.jspwiki.plugin
de.java2html
de.java2html.options
de.java2html.plugin
de.java2html.plugin.jspwiki
junit.framework

de.java2html.properties

Afferent Couplings: 3Efferent Couplings: 3Abstractness: 0Instability: 0.5Distance: 0.5
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None de.java2html.properties.ConversionOptionsPropertiesReader
de.java2html.properties.ConversionOptionsPropertiesWriter
de.java2html.properties.IllegalPropertyValueException
de.java2html.options
de.java2html.properties.demo
de.java2html.properties.test
de.java2html.javasource
de.java2html.options
de.java2html.util

de.java2html.properties.demo

Afferent Couplings: 1Efferent Couplings: 3Abstractness: 0Instability: 0.75Distance: 0.25
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None de.java2html.properties.demo.AllDemos
de.java2html.properties.demo.ConversionOptionsPropertiesWriterDemo
de.java2html.suite
de.java2html.options
de.java2html.properties
de.jdemo.framework

de.java2html.properties.test

Afferent Couplings: 1Efferent Couplings: 5Abstractness: 0Instability: 0.83Distance: 0.17
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None de.java2html.properties.test.AllTests
de.java2html.properties.test.ConversionOptionsPropertiesPersistenceTest
de.java2html.properties.test.ConversionOptionsPropertiesReaderTest
de.java2html.suite
de.java2html.javasource
de.java2html.options
de.java2html.properties
de.java2html.util
junit.framework

de.java2html.suite

Afferent Couplings: 0Efferent Couplings: 13Abstractness: 0Instability: 1Distance: 0
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None de.java2html.suite.AllJava2HtmlDemos
de.java2html.suite.AllJava2HtmlTests
Nonede.java2html.commandline.test
de.java2html.converter.test
de.java2html.demo
de.java2html.javasource.test
de.java2html.options.test
de.java2html.plugin.jspwiki.test
de.java2html.properties.demo
de.java2html.properties.test
de.java2html.test
de.java2html.util.test
de.jdemo.framework
de.jdemo.junit
junit.framework

de.java2html.test

Afferent Couplings: 2Efferent Couplings: 4Abstractness: 0.5Instability: 0.67Distance: 0.17
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
de.java2html.test.BasicTestCase
de.java2html.test.BasicTestCase$IBlock
de.java2html.test.AllTests
de.java2html.test.Java2HtmlTest
de.java2html.commandline.test
de.java2html.suite
de.java2html
de.java2html.javasource
de.java2html.options
junit.framework

de.java2html.util

Afferent Couplings: 14Efferent Couplings: 0Abstractness: 0Instability: 0Distance: 1
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None de.java2html.util.Ensure
de.java2html.util.HtmlUtilities
de.java2html.util.IllegalConfigurationException
de.java2html.util.IoUtilities
de.java2html.util.IteratorEnumeration
de.java2html.util.LinkedProperties
de.java2html.util.RGB
de.java2html.util.StringHolder
de.java2html
de.java2html.anttasks
de.java2html.commandline
de.java2html.converter
de.java2html.converter.demo
de.java2html.gui
de.java2html.javasource
de.java2html.options
de.java2html.options.test
de.java2html.plugin.jspwiki
de.java2html.properties
de.java2html.properties.test
de.java2html.util.test
de.tisje.java2html
None

de.java2html.util.test

Afferent Couplings: 1Efferent Couplings: 2Abstractness: 0Instability: 0.67Distance: 0.33
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None de.java2html.util.test.AllTests
de.java2html.util.test.IoUtilitiesTest
de.java2html.util.test.LinkedPropertiesTest
de.java2html.util.test.RGBTest
de.java2html.suite
de.java2html.util
junit.framework

de.tisje.java2html

Afferent Couplings: 0Efferent Couplings: 4Abstractness: 0Instability: 1Distance: 0
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None de.tisje.java2html.XsltTask
Nonede.java2html.converter
de.java2html.javasource
de.java2html.options
de.java2html.util

dk.deepthought.sidious.blackboard

Afferent Couplings: 8Efferent Couplings: 9Abstractness: 0.33Instability: 0.53Distance: 0.14
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
dk.deepthought.sidious.blackboard.BlackBoard
dk.deepthought.sidious.blackboard.BlackBoardEngine
dk.deepthought.sidious.blackboard.BlackBoardTest
dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.greenhouse
dk.deepthought.sidious.gui
dk.deepthought.sidious.planner
dk.deepthought.sidious.planner.graph
dk.deepthought.sidious.ruleengine
dk.deepthought.sidious.rules
dk.deepthought.sidious.supportsystem
com.vladium.emma.rt
dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.greenhouse
dk.deepthought.sidious.mock
dk.deepthought.sidious.planner
dk.deepthought.sidious.supportsystem
dk.deepthought.sidious.util
junit.framework
org.apache.commons.logging

dk.deepthought.sidious.explanation

Afferent Couplings: 2Efferent Couplings: 1Abstractness: 0Instability: 0.33Distance: 0.67
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None dk.deepthought.sidious.explanation.Explanation
dk.deepthought.sidious.explanation.ExplanationEntry
dk.deepthought.sidious.ruleengine
dk.deepthought.sidious.supportsystem
com.vladium.emma.rt

dk.deepthought.sidious.goalhandler

Afferent Couplings: 5Efferent Couplings: 11Abstractness: 0.2Instability: 0.69Distance: 0.11
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
dk.deepthought.sidious.goalhandler.GoalHandler
dk.deepthought.sidious.goalhandler.Goal
dk.deepthought.sidious.goalhandler.GoalHandlerEngine
dk.deepthought.sidious.goalhandler.GoalHandlerTest
dk.deepthought.sidious.goalhandler.GoalTest
dk.deepthought.sidious.blackboard
dk.deepthought.sidious.mock
dk.deepthought.sidious.planner
dk.deepthought.sidious.rules
dk.deepthought.sidious.supportsystem
com.vladium.emma.rt
dk.deepthought.sidious.blackboard
dk.deepthought.sidious.greenhouse
dk.deepthought.sidious.mock
dk.deepthought.sidious.ruleengine
dk.deepthought.sidious.rules
dk.deepthought.sidious.services
dk.deepthought.sidious.supportsystem
dk.deepthought.sidious.util
junit.framework
org.apache.commons.logging

dk.deepthought.sidious.greenhouse

Afferent Couplings: 9Efferent Couplings: 10Abstractness: 0Instability: 0.53Distance: 0.47
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None dk.deepthought.sidious.greenhouse.CO2SetPoint
dk.deepthought.sidious.greenhouse.CO2SetPoint$CO2Step
dk.deepthought.sidious.greenhouse.CO2SetPointTest
dk.deepthought.sidious.greenhouse.ClimaticState
dk.deepthought.sidious.greenhouse.ClimaticState$1
dk.deepthought.sidious.greenhouse.ClimaticStateTest
dk.deepthought.sidious.greenhouse.Greenhouse
dk.deepthought.sidious.greenhouse.GreenhouseTest
dk.deepthought.sidious.greenhouse.HeaterSetPoint
dk.deepthought.sidious.greenhouse.HeaterSetPoint$HeaterStep
dk.deepthought.sidious.greenhouse.HeaterSetPointTest
dk.deepthought.sidious.greenhouse.LeafPhotosynthesisModel
dk.deepthought.sidious.greenhouse.ScreenSetPoint
dk.deepthought.sidious.greenhouse.ScreenSetPoint$ScreenStep
dk.deepthought.sidious.greenhouse.ScreenSetPointTest
dk.deepthought.sidious.greenhouse.SensorInput
dk.deepthought.sidious.greenhouse.SensorInputTest
dk.deepthought.sidious.greenhouse.WindowSetPoint
dk.deepthought.sidious.greenhouse.WindowSetPoint$WindowStep
dk.deepthought.sidious.greenhouse.WindowSetPointTest
dk.deepthought.sidious.blackboard
dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.gui
dk.deepthought.sidious.mock
dk.deepthought.sidious.planner
dk.deepthought.sidious.planner.graph
dk.deepthought.sidious.rules
dk.deepthought.sidious.services
dk.deepthought.sidious.supportsystem
com.vladium.emma.rt
dk.deepthought.sidious.blackboard
dk.deepthought.sidious.gui
dk.deepthought.sidious.mock
dk.deepthought.sidious.planner
dk.deepthought.sidious.rules
dk.deepthought.sidious.services
dk.deepthought.sidious.supportsystem
junit.framework
org.apache.commons.logging

dk.deepthought.sidious.gui

Afferent Couplings: 2Efferent Couplings: 8Abstractness: 0Instability: 0.8Distance: 0.2
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None dk.deepthought.sidious.gui.Display
dk.deepthought.sidious.gui.Display$1
dk.deepthought.sidious.gui.Display$2
dk.deepthought.sidious.gui.Display$SidiousLabel
dk.deepthought.sidious.gui.SidiousController
dk.deepthought.sidious.gui.SidiousController$1
dk.deepthought.sidious.gui.SidiousController$PLAN_MODE
dk.deepthought.sidious.gui.SidiousOutput
dk.deepthought.sidious.greenhouse
dk.deepthought.sidious.planner
com.vladium.emma.rt
dk.deepthought.sidious.blackboard
dk.deepthought.sidious.greenhouse
dk.deepthought.sidious.planner
dk.deepthought.sidious.planner.graph
dk.deepthought.sidious.rules
dk.deepthought.sidious.services
dk.deepthought.sidious.supportsystem

dk.deepthought.sidious.mock

Afferent Couplings: 8Efferent Couplings: 5Abstractness: 0Instability: 0.38Distance: 0.62
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None dk.deepthought.sidious.mock.MockAdjustable
dk.deepthought.sidious.mock.MockHeuristic
dk.deepthought.sidious.mock.MockRule
dk.deepthought.sidious.mock.MockSensors
dk.deepthought.sidious.mock.MockState
dk.deepthought.sidious.blackboard
dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.greenhouse
dk.deepthought.sidious.planner
dk.deepthought.sidious.planner.graph
dk.deepthought.sidious.ruleengine
dk.deepthought.sidious.rules
dk.deepthought.sidious.supportsystem
dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.greenhouse
dk.deepthought.sidious.planner
dk.deepthought.sidious.rules
dk.deepthought.sidious.supportsystem

dk.deepthought.sidious.planner

Afferent Couplings: 6Efferent Couplings: 13Abstractness: 0.16Instability: 0.68Distance: 0.16
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
dk.deepthought.sidious.planner.Heuristic
dk.deepthought.sidious.planner.Pathfinder
dk.deepthought.sidious.planner.Planner
dk.deepthought.sidious.planner.AStarAlgorithm
dk.deepthought.sidious.planner.AStarAlgorithmTest
dk.deepthought.sidious.planner.GraphFactory
dk.deepthought.sidious.planner.GraphFactoryTest
dk.deepthought.sidious.planner.GreenhouseHeuristic
dk.deepthought.sidious.planner.GreenhouseHeuristicTest
dk.deepthought.sidious.planner.PathfinderIntegrationTest
dk.deepthought.sidious.planner.Plan
dk.deepthought.sidious.planner.PlanGenerator
dk.deepthought.sidious.planner.PlannerEngine
dk.deepthought.sidious.planner.PlannerEngine$1
dk.deepthought.sidious.planner.PlannerEngine$2
dk.deepthought.sidious.planner.PlannerEngine$3
dk.deepthought.sidious.planner.TestAdjacent
dk.deepthought.sidious.planner.TestGraph
dk.deepthought.sidious.planner.TestState
dk.deepthought.sidious.blackboard
dk.deepthought.sidious.greenhouse
dk.deepthought.sidious.gui
dk.deepthought.sidious.mock
dk.deepthought.sidious.planner.graph
dk.deepthought.sidious.supportsystem
com.vladium.emma.rt
dk.deepthought.sidious.blackboard
dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.greenhouse
dk.deepthought.sidious.gui
dk.deepthought.sidious.mock
dk.deepthought.sidious.planner.graph
dk.deepthought.sidious.rules
dk.deepthought.sidious.services
dk.deepthought.sidious.supportsystem
dk.deepthought.sidious.util
junit.framework
org.apache.commons.logging

dk.deepthought.sidious.planner.graph

Afferent Couplings: 2Efferent Couplings: 9Abstractness: 0.38Instability: 0.82Distance: 0.19
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
dk.deepthought.sidious.planner.graph.Edge
dk.deepthought.sidious.planner.graph.Graph
dk.deepthought.sidious.planner.graph.Vertex
dk.deepthought.sidious.planner.graph.AStarEdge
dk.deepthought.sidious.planner.graph.AStarGraph
dk.deepthought.sidious.planner.graph.AStarGraphTest
dk.deepthought.sidious.planner.graph.AStarVertex
dk.deepthought.sidious.planner.graph.AStarVertexTest
dk.deepthought.sidious.gui
dk.deepthought.sidious.planner
com.vladium.emma.rt
dk.deepthought.sidious.blackboard
dk.deepthought.sidious.greenhouse
dk.deepthought.sidious.mock
dk.deepthought.sidious.planner
dk.deepthought.sidious.ruleengine
dk.deepthought.sidious.supportsystem
junit.framework
org.apache.commons.logging

dk.deepthought.sidious.ruleengine

Afferent Couplings: 3Efferent Couplings: 8Abstractness: 0.33Instability: 0.73Distance: 0.06
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
dk.deepthought.sidious.ruleengine.RuleEngine
dk.deepthought.sidious.ruleengine.RuleEngineImpl
dk.deepthought.sidious.ruleengine.RuleEngineImplTest
dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.planner.graph
dk.deepthought.sidious.supportsystem
com.vladium.emma.rt
dk.deepthought.sidious.blackboard
dk.deepthought.sidious.explanation
dk.deepthought.sidious.mock
dk.deepthought.sidious.rules
dk.deepthought.sidious.supportsystem
junit.framework
org.apache.commons.logging

dk.deepthought.sidious.rules

Afferent Couplings: 6Efferent Couplings: 10Abstractness: 0.08Instability: 0.62Distance: 0.29
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
dk.deepthought.sidious.rules.Rule
dk.deepthought.sidious.rules.ConstrainingRule
dk.deepthought.sidious.rules.ConstrainingRuleTest
dk.deepthought.sidious.rules.HeatExpensesRule
dk.deepthought.sidious.rules.HeatExpensesRuleTest
dk.deepthought.sidious.rules.MorningDropRule
dk.deepthought.sidious.rules.MorningDropRuleTest
dk.deepthought.sidious.rules.PhotosynthesisRule
dk.deepthought.sidious.rules.PhotosynthesisRuleTest
dk.deepthought.sidious.rules.RuleTest
dk.deepthought.sidious.rules.TemperatureRule
dk.deepthought.sidious.rules.TemperatureRuleTest
dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.greenhouse
dk.deepthought.sidious.gui
dk.deepthought.sidious.mock
dk.deepthought.sidious.planner
dk.deepthought.sidious.ruleengine
com.vladium.emma.rt
dk.deepthought.sidious.blackboard
dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.greenhouse
dk.deepthought.sidious.mock
dk.deepthought.sidious.services
dk.deepthought.sidious.supportsystem
dk.deepthought.sidious.util
junit.framework
org.apache.commons.logging

dk.deepthought.sidious.services

Afferent Couplings: 5Efferent Couplings: 4Abstractness: 0Instability: 0.44Distance: 0.56
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None dk.deepthought.sidious.services.ServiceEngine
dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.greenhouse
dk.deepthought.sidious.gui
dk.deepthought.sidious.planner
dk.deepthought.sidious.rules
com.vladium.emma.rt
dk.deepthought.sidious.greenhouse
dk.deepthought.sidious.supportsystem
org.apache.commons.logging

dk.deepthought.sidious.supportsystem

Afferent Couplings: 11Efferent Couplings: 10Abstractness: 0.3Instability: 0.48Distance: 0.22
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
dk.deepthought.sidious.supportsystem.Adjustable
dk.deepthought.sidious.supportsystem.PlanRequester
dk.deepthought.sidious.supportsystem.State
dk.deepthought.sidious.supportsystem.Repository
dk.deepthought.sidious.supportsystem.Step
dk.deepthought.sidious.supportsystem.StepTest
dk.deepthought.sidious.supportsystem.SuperLinkID
dk.deepthought.sidious.supportsystem.SuperLinkIDTest
dk.deepthought.sidious.supportsystem.SystemSettings
dk.deepthought.sidious.supportsystem.TestBuilder
dk.deepthought.sidious.blackboard
dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.greenhouse
dk.deepthought.sidious.gui
dk.deepthought.sidious.mock
dk.deepthought.sidious.planner
dk.deepthought.sidious.planner.graph
dk.deepthought.sidious.ruleengine
dk.deepthought.sidious.rules
dk.deepthought.sidious.services
dk.deepthought.sidious.util
com.vladium.emma.rt
dk.deepthought.sidious.blackboard
dk.deepthought.sidious.explanation
dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.greenhouse
dk.deepthought.sidious.mock
dk.deepthought.sidious.planner
dk.deepthought.sidious.ruleengine
junit.framework
org.apache.commons.logging

dk.deepthought.sidious.util

Afferent Couplings: 4Efferent Couplings: 4Abstractness: 0.1Instability: 0.5Distance: 0.4
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
dk.deepthought.sidious.util.SidiousQueue
dk.deepthought.sidious.util.HtmlIndexMaker
dk.deepthought.sidious.util.RuleProperty
dk.deepthought.sidious.util.RulePropertyTest
dk.deepthought.sidious.util.SidiousMap
dk.deepthought.sidious.util.SidiousQueue$1
dk.deepthought.sidious.util.SidiousQueue$InternalThread
dk.deepthought.sidious.util.SidiousQueueTest
dk.deepthought.sidious.util.SidiousQueueTest$1
dk.deepthought.sidious.util.SidiousQueueTest$2
dk.deepthought.sidious.blackboard
dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.planner
dk.deepthought.sidious.rules
com.vladium.emma.rt
dk.deepthought.sidious.supportsystem
junit.framework
org.apache.commons.logging

javancss

Afferent Couplings: 1Efferent Couplings: 6Abstractness: 0.16Instability: 0.86Distance: 0.02
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
javancss.Formatter
javancss.JavaParserConstants
javancss.JavancssConstants
javancss.ASCII_UCodeESC_CharStream
javancss.AsciiFormatter
javancss.JavaParser
javancss.JavaParser$JJCalls
javancss.JavaParser$ModifierSet
javancss.JavaParserTokenManager
javancss.Javancss
javancss.Javancss$1
javancss.JavancssAntTask
javancss.JavancssFrame
javancss.Main
javancss.PackageMetric
javancss.ParseException
javancss.Token
javancss.TokenMgrError
javancss.XmlFormatter
javancss.test
ccl.swing
ccl.util
javancss.test
org.apache.tools.ant
org.apache.tools.ant.taskdefs
org.apache.tools.ant.types

javancss.test

Afferent Couplings: 1Efferent Couplings: 3Abstractness: 0Instability: 0.75Distance: 0.25
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None javancss.test.JavancssTest
javancss.test.XmlFormatterTest
javancss
ccl.util
ccl.xml
javancss

jdepend.framework

Afferent Couplings: 3Efferent Couplings: 0Abstractness: 0.12Instability: 0Distance: 0.88
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
jdepend.framework.AbstractParser
jdepend.framework.ParserListener
jdepend.framework.ClassFileParser
jdepend.framework.ClassFileParser$AttributeInfo
jdepend.framework.ClassFileParser$Constant
jdepend.framework.ClassFileParser$FieldOrMethodInfo
jdepend.framework.DependencyConstraint
jdepend.framework.FileManager
jdepend.framework.JDepend
jdepend.framework.JavaClass
jdepend.framework.JavaClass$ClassComparator
jdepend.framework.JavaClassBuilder
jdepend.framework.JavaClassBuilder$1
jdepend.framework.JavaPackage
jdepend.framework.PackageComparator
jdepend.framework.PackageFilter
jdepend.framework.PropertyConfigurator
jdepend.swingui
jdepend.textui
jdepend.xmlui
None

jdepend.swingui

Afferent Couplings: 0Efferent Couplings: 1Abstractness: 0.05Instability: 1Distance: 0.05
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
jdepend.swingui.PackageNode
jdepend.swingui.AboutDialog
jdepend.swingui.AboutDialog$1
jdepend.swingui.AboutDialog$2
jdepend.swingui.AfferentNode
jdepend.swingui.DependTree
jdepend.swingui.DependTreeModel
jdepend.swingui.EfferentNode
jdepend.swingui.JDepend
jdepend.swingui.JDepend$1
jdepend.swingui.JDepend$2
jdepend.swingui.JDepend$3
jdepend.swingui.JDepend$4
jdepend.swingui.JDepend$5
jdepend.swingui.JDepend$6
jdepend.swingui.JDepend$AboutAction
jdepend.swingui.JDepend$ExitAction
jdepend.swingui.JDepend$TreeListener
jdepend.swingui.StatusPanel
Nonejdepend.framework

jdepend.textui

Afferent Couplings: 1Efferent Couplings: 1Abstractness: 0Instability: 0.5Distance: 0.5
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None jdepend.textui.JDepend
jdepend.xmlui
jdepend.framework

jdepend.xmlui

Afferent Couplings: 0Efferent Couplings: 2Abstractness: 0Instability: 1Distance: 0
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None jdepend.xmlui.JDepend
Nonejdepend.framework
jdepend.textui

junit.extensions

Afferent Couplings: 1Efferent Couplings: 1Abstractness: 0Instability: 0.5Distance: 0.5
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None junit.extensions.ActiveTestSuite
junit.extensions.ActiveTestSuite$1
junit.extensions.RepeatedTest
junit.extensions.TestDecorator
junit.extensions.TestSetup
junit.extensions.TestSetup$1
org.junit.internal.runners
junit.framework

junit.framework

Afferent Couplings: 27Efferent Couplings: 2Abstractness: 0.24Instability: 0.07Distance: 0.7
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
junit.framework.Protectable
junit.framework.Test
junit.framework.TestCase
junit.framework.TestListener
junit.framework.Assert
junit.framework.AssertionFailedError
junit.framework.ComparisonCompactor
junit.framework.ComparisonFailure
junit.framework.JUnit4TestAdapter
junit.framework.JUnit4TestAdapterCache
junit.framework.JUnit4TestAdapterCache$1
junit.framework.JUnit4TestCaseFacade
junit.framework.TestFailure
junit.framework.TestResult
junit.framework.TestResult$1
junit.framework.TestSuite
junit.framework.TestSuite$1
de.java2html.commandline.test
de.java2html.converter.test
de.java2html.javasource.test
de.java2html.options.test
de.java2html.plugin.jspwiki.test
de.java2html.properties.test
de.java2html.suite
de.java2html.test
de.java2html.util.test
dk.deepthought.sidious.blackboard
dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.greenhouse
dk.deepthought.sidious.planner
dk.deepthought.sidious.planner.graph
dk.deepthought.sidious.ruleengine
dk.deepthought.sidious.rules
dk.deepthought.sidious.supportsystem
dk.deepthought.sidious.util
junit.extensions
junit.framework.test
junit.runner
junit.textui
junit.textui.test
org.junit.internal.requests
org.junit.internal.runners
org.junit.runner
org.junit.runners
org.junit.runner
org.junit.runner.notification

junit.framework.test

Afferent Couplings: 1Efferent Couplings: 2Abstractness: 0Instability: 0.67Distance: 0.33
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None junit.framework.test.AssertTestCase
junit.framework.test.TestCaseTest
junit.test
ccl.util
junit.framework

junit.runner

Afferent Couplings: 2Efferent Couplings: 1Abstractness: 0.67Instability: 0.33Distance: 0
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
junit.runner.BaseTestRunner
junit.runner.TestRunListener
junit.runner.Version
junit.textui
org.junit.runner
junit.framework

junit.test

Afferent Couplings: 1Efferent Couplings: 3Abstractness: 0Instability: 0.75Distance: 0.25
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None junit.test.JUnitTest
ccl.test
ccl.util
junit.framework.test
junit.textui.test

junit.textui

Afferent Couplings: 1Efferent Couplings: 3Abstractness: 0Instability: 0.75Distance: 0.25
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None junit.textui.ResultPrinter
junit.textui.TestRunner
junit.textui.test
ccl.util
junit.framework
junit.runner

junit.textui.test

Afferent Couplings: 1Efferent Couplings: 3Abstractness: 0Instability: 0.75Distance: 0.25
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None junit.textui.test.TestRunnerTest
junit.textui.test.TestRunnerTest$DummyTestCase
junit.test
ccl.util
junit.framework
junit.textui

lti.java.jcf

Afferent Couplings: 1Efferent Couplings: 0Abstractness: 0.18Instability: 0Distance: 0.82
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
lti.java.jcf.CptGeneric
lti.java.jcf.CptMemberOrInterface
lti.java.jcf.JcfClassInput
lti.java.jcf.JcfClassOutput
lti.java.jcf.RuntimeConstants
lti.java.jcf.CptClass
lti.java.jcf.CptDouble
lti.java.jcf.CptField
lti.java.jcf.CptFloat
lti.java.jcf.CptInteger
lti.java.jcf.CptInterface
lti.java.jcf.CptLong
lti.java.jcf.CptMethod
lti.java.jcf.CptNameType
lti.java.jcf.CptString
lti.java.jcf.CptUTF
lti.java.jcf.CptUnicode
lti.java.jcf.JcfAttribute
lti.java.jcf.JcfAttributeCollection
lti.java.jcf.JcfClassFile
lti.java.jcf.JcfClassInputStream
lti.java.jcf.JcfClassOutputStream
lti.java.jcf.JcfCodeAttribute
lti.java.jcf.JcfConstantPool
lti.java.jcf.JcfExceptionTable
lti.java.jcf.JcfInterfaceCollection
lti.java.jcf.JcfMember
lti.java.jcf.JcfMemberCollection
ccl.jcf
None

net.jcip.annotations

Afferent Couplings: 0Efferent Couplings: 0Abstractness: 1Instability: 0Distance: 0
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
net.jcip.annotations.GuardedBy
net.jcip.annotations.Immutable
net.jcip.annotations.NotThreadSafe
net.jcip.annotations.ThreadSafe
NoneNoneNone

org.apache.commons.logging

Afferent Couplings: 11Efferent Couplings: 1Abstractness: 0.22Instability: 0.08Distance: 0.69
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.logging.Log
org.apache.commons.logging.LogFactory
org.apache.commons.logging.LogConfigurationException
org.apache.commons.logging.LogFactory$1
org.apache.commons.logging.LogFactory$2
org.apache.commons.logging.LogFactory$3
org.apache.commons.logging.LogFactory$4
org.apache.commons.logging.LogFactory$5
org.apache.commons.logging.LogSource
dk.deepthought.sidious.blackboard
dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.greenhouse
dk.deepthought.sidious.planner
dk.deepthought.sidious.planner.graph
dk.deepthought.sidious.ruleengine
dk.deepthought.sidious.rules
dk.deepthought.sidious.services
dk.deepthought.sidious.supportsystem
dk.deepthought.sidious.util
org.apache.commons.logging.impl
org.apache.commons.logging.impl

org.apache.commons.logging.impl

Afferent Couplings: 1Efferent Couplings: 4Abstractness: 0Instability: 0.8Distance: 0.2
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.apache.commons.logging.impl.AvalonLogger
org.apache.commons.logging.impl.Jdk13LumberjackLogger
org.apache.commons.logging.impl.Jdk14Logger
org.apache.commons.logging.impl.Log4JLogger
org.apache.commons.logging.impl.LogFactoryImpl
org.apache.commons.logging.impl.LogKitLogger
org.apache.commons.logging.impl.NoOpLog
org.apache.commons.logging.impl.ServletContextCleaner
org.apache.commons.logging.impl.SimpleLog
org.apache.commons.logging.impl.SimpleLog$1
org.apache.commons.logging.impl.WeakHashtable
org.apache.commons.logging.impl.WeakHashtable$1
org.apache.commons.logging.impl.WeakHashtable$2
org.apache.commons.logging.impl.WeakHashtable$Entry
org.apache.commons.logging.impl.WeakHashtable$Referenced
org.apache.commons.logging.impl.WeakHashtable$WeakKey
org.apache.commons.logging
org.apache.avalon.framework.logger
org.apache.commons.logging
org.apache.log
org.apache.log4j

org.apache.commons.net

Afferent Couplings: 8Efferent Couplings: 1Abstractness: 0.23Instability: 0.11Distance: 0.66
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.net.DatagramSocketClient
org.apache.commons.net.DatagramSocketFactory
org.apache.commons.net.ProtocolCommandListener
org.apache.commons.net.SocketClient
org.apache.commons.net.SocketFactory
org.apache.commons.net.CharGenTCPClient
org.apache.commons.net.CharGenUDPClient
org.apache.commons.net.DaytimeTCPClient
org.apache.commons.net.DaytimeUDPClient
org.apache.commons.net.DefaultDatagramSocketFactory
org.apache.commons.net.DefaultSocketFactory
org.apache.commons.net.DiscardTCPClient
org.apache.commons.net.DiscardUDPClient
org.apache.commons.net.EchoTCPClient
org.apache.commons.net.EchoUDPClient
org.apache.commons.net.FingerClient
org.apache.commons.net.MalformedServerReplyException
org.apache.commons.net.ProtocolCommandEvent
org.apache.commons.net.ProtocolCommandSupport
org.apache.commons.net.TimeTCPClient
org.apache.commons.net.TimeUDPClient
org.apache.commons.net.WhoisClient
org.apache.commons.net.bsd
org.apache.commons.net.ftp
org.apache.commons.net.nntp
org.apache.commons.net.ntp
org.apache.commons.net.pop3
org.apache.commons.net.smtp
org.apache.commons.net.telnet
org.apache.commons.net.tftp
org.apache.commons.net.util

org.apache.commons.net.bsd

Afferent Couplings: 0Efferent Couplings: 2Abstractness: 0Instability: 1Distance: 0
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.apache.commons.net.bsd.RCommandClient
org.apache.commons.net.bsd.RExecClient
org.apache.commons.net.bsd.RLoginClient
Noneorg.apache.commons.net
org.apache.commons.net.io

org.apache.commons.net.ftp

Afferent Couplings: 1Efferent Couplings: 4Abstractness: 0.31Instability: 0.8Distance: 0.11
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.net.ftp.Configurable
org.apache.commons.net.ftp.FTPFileEntryParser
org.apache.commons.net.ftp.FTPFileEntryParserImpl
org.apache.commons.net.ftp.FTPFileListParser
org.apache.commons.net.ftp.FTPFileListParserImpl
org.apache.commons.net.ftp.DefaultFTPFileListParser
org.apache.commons.net.ftp.FTP
org.apache.commons.net.ftp.FTPClient
org.apache.commons.net.ftp.FTPClientConfig
org.apache.commons.net.ftp.FTPCommand
org.apache.commons.net.ftp.FTPConnectionClosedException
org.apache.commons.net.ftp.FTPFile
org.apache.commons.net.ftp.FTPFileIterator
org.apache.commons.net.ftp.FTPFileList
org.apache.commons.net.ftp.FTPListParseEngine
org.apache.commons.net.ftp.FTPReply
org.apache.commons.net.ftp.parser
org.apache.commons.net
org.apache.commons.net.ftp.parser
org.apache.commons.net.io
org.apache.commons.net.telnet

org.apache.commons.net.ftp.parser

Afferent Couplings: 1Efferent Couplings: 2Abstractness: 0.24Instability: 0.67Distance: 0.1
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl
org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory
org.apache.commons.net.ftp.parser.FTPTimestampParser
org.apache.commons.net.ftp.parser.RegexFTPFileEntryParserImpl
org.apache.commons.net.ftp.parser.CompositeFileEntryParser
org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory
org.apache.commons.net.ftp.parser.EnterpriseUnixFTPEntryParser
org.apache.commons.net.ftp.parser.FTPTimestampParserImpl
org.apache.commons.net.ftp.parser.MVSFTPEntryParser
org.apache.commons.net.ftp.parser.NTFTPEntryParser
org.apache.commons.net.ftp.parser.OS2FTPEntryParser
org.apache.commons.net.ftp.parser.OS400FTPEntryParser
org.apache.commons.net.ftp.parser.ParserInitializationException
org.apache.commons.net.ftp.parser.UnixFTPEntryParser
org.apache.commons.net.ftp.parser.VMSFTPEntryParser
org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser
org.apache.commons.net.ftp.parser.VMSVersioningFTPEntryParser$NameVersion
org.apache.commons.net.ftp
org.apache.commons.net.ftp
org.apache.oro.text.regex

org.apache.commons.net.io

Afferent Couplings: 7Efferent Couplings: 1Abstractness: 0.08Instability: 0.12Distance: 0.8
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.net.io.CopyStreamListener
org.apache.commons.net.io.CopyStreamAdapter
org.apache.commons.net.io.CopyStreamEvent
org.apache.commons.net.io.CopyStreamException
org.apache.commons.net.io.DotTerminatedMessageReader
org.apache.commons.net.io.DotTerminatedMessageWriter
org.apache.commons.net.io.FromNetASCIIInputStream
org.apache.commons.net.io.FromNetASCIIOutputStream
org.apache.commons.net.io.SocketInputStream
org.apache.commons.net.io.SocketOutputStream
org.apache.commons.net.io.ToNetASCIIInputStream
org.apache.commons.net.io.ToNetASCIIOutputStream
org.apache.commons.net.io.Util
org.apache.commons.net.bsd
org.apache.commons.net.ftp
org.apache.commons.net.nntp
org.apache.commons.net.pop3
org.apache.commons.net.smtp
org.apache.commons.net.telnet
org.apache.commons.net.tftp
org.apache.commons.net.util

org.apache.commons.net.nntp

Afferent Couplings: 0Efferent Couplings: 2Abstractness: 0.08Instability: 1Distance: 0.08
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.net.nntp.Threadable
org.apache.commons.net.nntp.Article
org.apache.commons.net.nntp.ArticlePointer
org.apache.commons.net.nntp.NNTP
org.apache.commons.net.nntp.NNTPClient
org.apache.commons.net.nntp.NNTPCommand
org.apache.commons.net.nntp.NNTPConnectionClosedException
org.apache.commons.net.nntp.NNTPReply
org.apache.commons.net.nntp.NewGroupsOrNewsQuery
org.apache.commons.net.nntp.NewsgroupInfo
org.apache.commons.net.nntp.SimpleNNTPHeader
org.apache.commons.net.nntp.ThreadContainer
org.apache.commons.net.nntp.Threader
Noneorg.apache.commons.net
org.apache.commons.net.io

org.apache.commons.net.ntp

Afferent Couplings: 0Efferent Couplings: 1Abstractness: 0.17Instability: 1Distance: 0.17
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.net.ntp.NtpV3Packet
org.apache.commons.net.ntp.NTPUDPClient
org.apache.commons.net.ntp.NtpUtils
org.apache.commons.net.ntp.NtpV3Impl
org.apache.commons.net.ntp.TimeInfo
org.apache.commons.net.ntp.TimeStamp
Noneorg.apache.commons.net

org.apache.commons.net.pop3

Afferent Couplings: 0Efferent Couplings: 2Abstractness: 0Instability: 1Distance: 0
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.apache.commons.net.pop3.POP3
org.apache.commons.net.pop3.POP3Client
org.apache.commons.net.pop3.POP3Command
org.apache.commons.net.pop3.POP3MessageInfo
org.apache.commons.net.pop3.POP3Reply
Noneorg.apache.commons.net
org.apache.commons.net.io

org.apache.commons.net.smtp

Afferent Couplings: 0Efferent Couplings: 2Abstractness: 0Instability: 1Distance: 0
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.apache.commons.net.smtp.RelayPath
org.apache.commons.net.smtp.SMTP
org.apache.commons.net.smtp.SMTPClient
org.apache.commons.net.smtp.SMTPCommand
org.apache.commons.net.smtp.SMTPConnectionClosedException
org.apache.commons.net.smtp.SMTPReply
org.apache.commons.net.smtp.SimpleSMTPHeader
Noneorg.apache.commons.net
org.apache.commons.net.io

org.apache.commons.net.telnet

Afferent Couplings: 1Efferent Couplings: 2Abstractness: 0.15Instability: 0.67Distance: 0.18
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.net.telnet.TelnetNotificationHandler
org.apache.commons.net.telnet.TelnetOptionHandler
org.apache.commons.net.telnet.EchoOptionHandler
org.apache.commons.net.telnet.InvalidTelnetOptionException
org.apache.commons.net.telnet.SimpleOptionHandler
org.apache.commons.net.telnet.SuppressGAOptionHandler
org.apache.commons.net.telnet.Telnet
org.apache.commons.net.telnet.TelnetClient
org.apache.commons.net.telnet.TelnetCommand
org.apache.commons.net.telnet.TelnetInputStream
org.apache.commons.net.telnet.TelnetOption
org.apache.commons.net.telnet.TelnetOutputStream
org.apache.commons.net.telnet.TerminalTypeOptionHandler
org.apache.commons.net.ftp
org.apache.commons.net
org.apache.commons.net.io

org.apache.commons.net.tftp

Afferent Couplings: 0Efferent Couplings: 2Abstractness: 0.2Instability: 1Distance: 0.2
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.commons.net.tftp.TFTPPacket
org.apache.commons.net.tftp.TFTPRequestPacket
org.apache.commons.net.tftp.TFTP
org.apache.commons.net.tftp.TFTPAckPacket
org.apache.commons.net.tftp.TFTPClient
org.apache.commons.net.tftp.TFTPDataPacket
org.apache.commons.net.tftp.TFTPErrorPacket
org.apache.commons.net.tftp.TFTPPacketException
org.apache.commons.net.tftp.TFTPReadRequestPacket
org.apache.commons.net.tftp.TFTPWriteRequestPacket
Noneorg.apache.commons.net
org.apache.commons.net.io

org.apache.commons.net.util

Afferent Couplings: 2Efferent Couplings: 0Abstractness: 0Instability: 0Distance: 1
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.apache.commons.net.util.ListenerList
org.apache.commons.net
org.apache.commons.net.io
None

org.apache.log4j

Afferent Couplings: 13Efferent Couplings: 4Abstractness: 0.09Instability: 0.24Distance: 0.67
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.log4j.Appender
org.apache.log4j.AppenderSkeleton
org.apache.log4j.Layout
org.apache.log4j.AsyncAppender
org.apache.log4j.BasicConfigurator
org.apache.log4j.Category
org.apache.log4j.CategoryKey
org.apache.log4j.ConsoleAppender
org.apache.log4j.ConsoleAppender$SystemErrStream
org.apache.log4j.ConsoleAppender$SystemOutStream
org.apache.log4j.DailyRollingFileAppender
org.apache.log4j.DefaultCategoryFactory
org.apache.log4j.Dispatcher
org.apache.log4j.FileAppender
org.apache.log4j.HTMLLayout
org.apache.log4j.Hierarchy
org.apache.log4j.Level
org.apache.log4j.LogManager
org.apache.log4j.Logger
org.apache.log4j.MDC
org.apache.log4j.NDC
org.apache.log4j.NDC$DiagnosticContext
org.apache.log4j.PatternLayout
org.apache.log4j.Priority
org.apache.log4j.PropertyConfigurator
org.apache.log4j.PropertyWatchdog
org.apache.log4j.ProvisionNode
org.apache.log4j.RollingCalendar
org.apache.log4j.RollingFileAppender
org.apache.log4j.SimpleLayout
org.apache.log4j.TTCCLayout
org.apache.log4j.WriterAppender
org.apache.commons.logging.impl
org.apache.log4j.chainsaw
org.apache.log4j.config
org.apache.log4j.helpers
org.apache.log4j.jdbc
org.apache.log4j.jmx
org.apache.log4j.lf5
org.apache.log4j.net
org.apache.log4j.nt
org.apache.log4j.or
org.apache.log4j.spi
org.apache.log4j.varia
org.apache.log4j.xml
org.apache.log4j.config
org.apache.log4j.helpers
org.apache.log4j.or
org.apache.log4j.spi

org.apache.log4j.chainsaw

Afferent Couplings: 0Efferent Couplings: 4Abstractness: 0Instability: 1Distance: 0
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.apache.log4j.chainsaw.ControlPanel
org.apache.log4j.chainsaw.ControlPanel$1
org.apache.log4j.chainsaw.ControlPanel$2
org.apache.log4j.chainsaw.ControlPanel$3
org.apache.log4j.chainsaw.ControlPanel$4
org.apache.log4j.chainsaw.ControlPanel$5
org.apache.log4j.chainsaw.ControlPanel$6
org.apache.log4j.chainsaw.ControlPanel$7
org.apache.log4j.chainsaw.DetailPanel
org.apache.log4j.chainsaw.EventDetails
org.apache.log4j.chainsaw.ExitAction
org.apache.log4j.chainsaw.LoadXMLAction
org.apache.log4j.chainsaw.LoggingReceiver
org.apache.log4j.chainsaw.LoggingReceiver$Slurper
org.apache.log4j.chainsaw.Main
org.apache.log4j.chainsaw.Main$1
org.apache.log4j.chainsaw.MyTableModel
org.apache.log4j.chainsaw.MyTableModel$1
org.apache.log4j.chainsaw.MyTableModel$Processor
org.apache.log4j.chainsaw.XMLFileHandler
Noneorg.apache.log4j
org.apache.log4j.spi
org.xml.sax
org.xml.sax.helpers

org.apache.log4j.config

Afferent Couplings: 2Efferent Couplings: 3Abstractness: 0.2Instability: 0.6Distance: 0.2
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.log4j.config.PropertyGetter$PropertyCallback
org.apache.log4j.config.PropertyGetter
org.apache.log4j.config.PropertyPrinter
org.apache.log4j.config.PropertySetter
org.apache.log4j.config.PropertySetterException
org.apache.log4j
org.apache.log4j.xml
org.apache.log4j
org.apache.log4j.helpers
org.apache.log4j.spi

org.apache.log4j.helpers

Afferent Couplings: 10Efferent Couplings: 2Abstractness: 0.13Instability: 0.17Distance: 0.7
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.log4j.helpers.DateLayout
org.apache.log4j.helpers.FileWatchdog
org.apache.log4j.helpers.PatternConverter
org.apache.log4j.helpers.PatternParser$NamedPatternConverter
org.apache.log4j.helpers.AbsoluteTimeDateFormat
org.apache.log4j.helpers.AppenderAttachableImpl
org.apache.log4j.helpers.BoundedFIFO
org.apache.log4j.helpers.CountingQuietWriter
org.apache.log4j.helpers.CyclicBuffer
org.apache.log4j.helpers.DateTimeDateFormat
org.apache.log4j.helpers.FormattingInfo
org.apache.log4j.helpers.ISO8601DateFormat
org.apache.log4j.helpers.Loader
org.apache.log4j.helpers.LogLog
org.apache.log4j.helpers.NullEnumeration
org.apache.log4j.helpers.OnlyOnceErrorHandler
org.apache.log4j.helpers.OptionConverter
org.apache.log4j.helpers.PatternParser
org.apache.log4j.helpers.PatternParser$BasicPatternConverter
org.apache.log4j.helpers.PatternParser$CategoryPatternConverter
org.apache.log4j.helpers.PatternParser$ClassNamePatternConverter
org.apache.log4j.helpers.PatternParser$DatePatternConverter
org.apache.log4j.helpers.PatternParser$LiteralPatternConverter
org.apache.log4j.helpers.PatternParser$LocationPatternConverter
org.apache.log4j.helpers.PatternParser$MDCPatternConverter
org.apache.log4j.helpers.QuietWriter
org.apache.log4j.helpers.RelativeTimeDateFormat
org.apache.log4j.helpers.SyslogQuietWriter
org.apache.log4j.helpers.SyslogWriter
org.apache.log4j.helpers.ThreadLocalMap
org.apache.log4j.helpers.Transform
org.apache.log4j
org.apache.log4j.config
org.apache.log4j.jmx
org.apache.log4j.net
org.apache.log4j.nt
org.apache.log4j.or
org.apache.log4j.or.jms
org.apache.log4j.spi
org.apache.log4j.varia
org.apache.log4j.xml
org.apache.log4j
org.apache.log4j.spi

org.apache.log4j.jdbc

Afferent Couplings: 0Efferent Couplings: 2Abstractness: 0Instability: 1Distance: 0
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.apache.log4j.jdbc.JDBCAppender
Noneorg.apache.log4j
org.apache.log4j.spi

org.apache.log4j.jmx

Afferent Couplings: 0Efferent Couplings: 4Abstractness: 0.14Instability: 1Distance: 0.14
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.log4j.jmx.AbstractDynamicMBean
org.apache.log4j.jmx.Agent
org.apache.log4j.jmx.AppenderDynamicMBean
org.apache.log4j.jmx.HierarchyDynamicMBean
org.apache.log4j.jmx.LayoutDynamicMBean
org.apache.log4j.jmx.LoggerDynamicMBean
org.apache.log4j.jmx.MethodUnion
Nonecom.sun.jdmk.comm
org.apache.log4j
org.apache.log4j.helpers
org.apache.log4j.spi

org.apache.log4j.lf5

Afferent Couplings: 4Efferent Couplings: 3Abstractness: 0.2Instability: 0.43Distance: 0.37
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.log4j.lf5.LogRecord
org.apache.log4j.lf5.LogRecordFilter
org.apache.log4j.lf5.AppenderFinalizer
org.apache.log4j.lf5.DefaultLF5Configurator
org.apache.log4j.lf5.LF5Appender
org.apache.log4j.lf5.Log4JLogRecord
org.apache.log4j.lf5.LogLevel
org.apache.log4j.lf5.LogLevelFormatException
org.apache.log4j.lf5.PassingLogRecordFilter
org.apache.log4j.lf5.StartLogFactor5
org.apache.log4j.lf5.util
org.apache.log4j.lf5.viewer
org.apache.log4j.lf5.viewer.categoryexplorer
org.apache.log4j.lf5.viewer.configure
org.apache.log4j
org.apache.log4j.lf5.viewer
org.apache.log4j.spi

org.apache.log4j.lf5.util

Afferent Couplings: 1Efferent Couplings: 2Abstractness: 0.12Instability: 0.67Distance: 0.21
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.log4j.lf5.util.StreamUtils
org.apache.log4j.lf5.util.AdapterLogRecord
org.apache.log4j.lf5.util.DateFormatManager
org.apache.log4j.lf5.util.LogFileParser
org.apache.log4j.lf5.util.LogFileParser$1
org.apache.log4j.lf5.util.LogMonitorAdapter
org.apache.log4j.lf5.util.Resource
org.apache.log4j.lf5.util.ResourceUtils
org.apache.log4j.lf5.viewer
org.apache.log4j.lf5
org.apache.log4j.lf5.viewer

org.apache.log4j.lf5.viewer

Afferent Couplings: 3Efferent Couplings: 4Abstractness: 0.02Instability: 0.57Distance: 0.41
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.log4j.lf5.viewer.LogFactor5Dialog
org.apache.log4j.lf5.viewer.FilteredLogTableModel
org.apache.log4j.lf5.viewer.LF5SwingUtils
org.apache.log4j.lf5.viewer.LF5SwingUtils$1
org.apache.log4j.lf5.viewer.LogBrokerMonitor
org.apache.log4j.lf5.viewer.LogBrokerMonitor$1
org.apache.log4j.lf5.viewer.LogBrokerMonitor$10
org.apache.log4j.lf5.viewer.LogBrokerMonitor$11
org.apache.log4j.lf5.viewer.LogBrokerMonitor$12
org.apache.log4j.lf5.viewer.LogBrokerMonitor$13
org.apache.log4j.lf5.viewer.LogBrokerMonitor$14
org.apache.log4j.lf5.viewer.LogBrokerMonitor$15
org.apache.log4j.lf5.viewer.LogBrokerMonitor$16
org.apache.log4j.lf5.viewer.LogBrokerMonitor$17
org.apache.log4j.lf5.viewer.LogBrokerMonitor$18
org.apache.log4j.lf5.viewer.LogBrokerMonitor$19
org.apache.log4j.lf5.viewer.LogBrokerMonitor$2
org.apache.log4j.lf5.viewer.LogBrokerMonitor$20
org.apache.log4j.lf5.viewer.LogBrokerMonitor$21
org.apache.log4j.lf5.viewer.LogBrokerMonitor$22
org.apache.log4j.lf5.viewer.LogBrokerMonitor$23
org.apache.log4j.lf5.viewer.LogBrokerMonitor$24
org.apache.log4j.lf5.viewer.LogBrokerMonitor$25
org.apache.log4j.lf5.viewer.LogBrokerMonitor$26
org.apache.log4j.lf5.viewer.LogBrokerMonitor$27
org.apache.log4j.lf5.viewer.LogBrokerMonitor$28
org.apache.log4j.lf5.viewer.LogBrokerMonitor$29
org.apache.log4j.lf5.viewer.LogBrokerMonitor$3
org.apache.log4j.lf5.viewer.LogBrokerMonitor$30
org.apache.log4j.lf5.viewer.LogBrokerMonitor$31
org.apache.log4j.lf5.viewer.LogBrokerMonitor$32
org.apache.log4j.lf5.viewer.LogBrokerMonitor$4
org.apache.log4j.lf5.viewer.LogBrokerMonitor$5
org.apache.log4j.lf5.viewer.LogBrokerMonitor$6
org.apache.log4j.lf5.viewer.LogBrokerMonitor$7
org.apache.log4j.lf5.viewer.LogBrokerMonitor$8
org.apache.log4j.lf5.viewer.LogBrokerMonitor$9
org.apache.log4j.lf5.viewer.LogBrokerMonitor$LogBrokerMonitorWindowAdaptor
org.apache.log4j.lf5.viewer.LogFactor5ErrorDialog
org.apache.log4j.lf5.viewer.LogFactor5ErrorDialog$1
org.apache.log4j.lf5.viewer.LogFactor5InputDialog
org.apache.log4j.lf5.viewer.LogFactor5InputDialog$1
org.apache.log4j.lf5.viewer.LogFactor5InputDialog$2
org.apache.log4j.lf5.viewer.LogFactor5InputDialog$3
org.apache.log4j.lf5.viewer.LogFactor5LoadingDialog
org.apache.log4j.lf5.viewer.LogTable
org.apache.log4j.lf5.viewer.LogTable$LogTableListSelectionListener
org.apache.log4j.lf5.viewer.LogTableColumn
org.apache.log4j.lf5.viewer.LogTableColumnFormatException
org.apache.log4j.lf5.viewer.LogTableModel
org.apache.log4j.lf5.viewer.LogTableRowRenderer
org.apache.log4j.lf5.viewer.TrackingAdjustmentListener
org.apache.log4j.lf5
org.apache.log4j.lf5.util
org.apache.log4j.lf5.viewer.configure
org.apache.log4j.lf5
org.apache.log4j.lf5.util
org.apache.log4j.lf5.viewer.categoryexplorer
org.apache.log4j.lf5.viewer.configure

org.apache.log4j.lf5.viewer.categoryexplorer

Afferent Couplings: 2Efferent Couplings: 1Abstractness: 0Instability: 0.33Distance: 0.67
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.apache.log4j.lf5.viewer.categoryexplorer.CategoryAbstractCellEditor
org.apache.log4j.lf5.viewer.categoryexplorer.CategoryElement
org.apache.log4j.lf5.viewer.categoryexplorer.CategoryExplorerLogRecordFilter
org.apache.log4j.lf5.viewer.categoryexplorer.CategoryExplorerModel
org.apache.log4j.lf5.viewer.categoryexplorer.CategoryExplorerModel$1
org.apache.log4j.lf5.viewer.categoryexplorer.CategoryExplorerTree
org.apache.log4j.lf5.viewer.categoryexplorer.CategoryExplorerTree$1
org.apache.log4j.lf5.viewer.categoryexplorer.CategoryImmediateEditor
org.apache.log4j.lf5.viewer.categoryexplorer.CategoryNode
org.apache.log4j.lf5.viewer.categoryexplorer.CategoryNodeEditor
org.apache.log4j.lf5.viewer.categoryexplorer.CategoryNodeEditor$1
org.apache.log4j.lf5.viewer.categoryexplorer.CategoryNodeEditor$2
org.apache.log4j.lf5.viewer.categoryexplorer.CategoryNodeEditor$3
org.apache.log4j.lf5.viewer.categoryexplorer.CategoryNodeEditor$4
org.apache.log4j.lf5.viewer.categoryexplorer.CategoryNodeEditor$5
org.apache.log4j.lf5.viewer.categoryexplorer.CategoryNodeEditor$6
org.apache.log4j.lf5.viewer.categoryexplorer.CategoryNodeEditor$7
org.apache.log4j.lf5.viewer.categoryexplorer.CategoryNodeEditor$8
org.apache.log4j.lf5.viewer.categoryexplorer.CategoryNodeEditorRenderer
org.apache.log4j.lf5.viewer.categoryexplorer.CategoryNodeRenderer
org.apache.log4j.lf5.viewer.categoryexplorer.CategoryPath
org.apache.log4j.lf5.viewer.categoryexplorer.TreeModelAdapter
org.apache.log4j.lf5.viewer
org.apache.log4j.lf5.viewer.configure
org.apache.log4j.lf5

org.apache.log4j.lf5.viewer.configure

Afferent Couplings: 1Efferent Couplings: 4Abstractness: 0Instability: 0.8Distance: 0.2
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.apache.log4j.lf5.viewer.configure.ConfigurationManager
org.apache.log4j.lf5.viewer.configure.MRUFileManager
org.apache.log4j.lf5.viewer
org.apache.log4j.lf5
org.apache.log4j.lf5.viewer
org.apache.log4j.lf5.viewer.categoryexplorer
org.w3c.dom

org.apache.log4j.net

Afferent Couplings: 0Efferent Couplings: 4Abstractness: 0Instability: 1Distance: 0
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.apache.log4j.net.DefaultEvaluator
org.apache.log4j.net.JMSAppender
org.apache.log4j.net.JMSSink
org.apache.log4j.net.SMTPAppender
org.apache.log4j.net.SimpleSocketServer
org.apache.log4j.net.SocketAppender
org.apache.log4j.net.SocketAppender$Connector
org.apache.log4j.net.SocketHubAppender
org.apache.log4j.net.SocketHubAppender$ServerMonitor
org.apache.log4j.net.SocketNode
org.apache.log4j.net.SocketServer
org.apache.log4j.net.SyslogAppender
org.apache.log4j.net.TelnetAppender
org.apache.log4j.net.TelnetAppender$SocketHandler
Noneorg.apache.log4j
org.apache.log4j.helpers
org.apache.log4j.spi
org.apache.log4j.xml

org.apache.log4j.nt

Afferent Couplings: 0Efferent Couplings: 3Abstractness: 0Instability: 1Distance: 0
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.apache.log4j.nt.NTEventLogAppender
Noneorg.apache.log4j
org.apache.log4j.helpers
org.apache.log4j.spi

org.apache.log4j.or

Afferent Couplings: 5Efferent Couplings: 3Abstractness: 0.25Instability: 0.38Distance: 0.38
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.log4j.or.ObjectRenderer
org.apache.log4j.or.DefaultRenderer
org.apache.log4j.or.RendererMap
org.apache.log4j.or.ThreadGroupRenderer
org.apache.log4j
org.apache.log4j.or.jms
org.apache.log4j.or.sax
org.apache.log4j.spi
org.apache.log4j.xml
org.apache.log4j
org.apache.log4j.helpers
org.apache.log4j.spi

org.apache.log4j.or.jms

Afferent Couplings: 0Efferent Couplings: 2Abstractness: 0Instability: 1Distance: 0
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.apache.log4j.or.jms.MessageRenderer
Noneorg.apache.log4j.helpers
org.apache.log4j.or

org.apache.log4j.or.sax

Afferent Couplings: 0Efferent Couplings: 2Abstractness: 0Instability: 1Distance: 0
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.apache.log4j.or.sax.AttributesRenderer
Noneorg.apache.log4j.or
org.xml.sax

org.apache.log4j.spi

Afferent Couplings: 12Efferent Couplings: 3Abstractness: 0.6Instability: 0.2Distance: 0.2
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.log4j.spi.AppenderAttachable
org.apache.log4j.spi.Configurator
org.apache.log4j.spi.ErrorCode
org.apache.log4j.spi.ErrorHandler
org.apache.log4j.spi.Filter
org.apache.log4j.spi.HierarchyEventListener
org.apache.log4j.spi.LoggerFactory
org.apache.log4j.spi.LoggerRepository
org.apache.log4j.spi.OptionHandler
org.apache.log4j.spi.RendererSupport
org.apache.log4j.spi.RepositorySelector
org.apache.log4j.spi.TriggeringEventEvaluator
org.apache.log4j.spi.DefaultRepositorySelector
org.apache.log4j.spi.LocationInfo
org.apache.log4j.spi.LoggingEvent
org.apache.log4j.spi.NullWriter
org.apache.log4j.spi.RootCategory
org.apache.log4j.spi.RootLogger
org.apache.log4j.spi.ThrowableInformation
org.apache.log4j.spi.VectorWriter
org.apache.log4j
org.apache.log4j.chainsaw
org.apache.log4j.config
org.apache.log4j.helpers
org.apache.log4j.jdbc
org.apache.log4j.jmx
org.apache.log4j.lf5
org.apache.log4j.net
org.apache.log4j.nt
org.apache.log4j.or
org.apache.log4j.varia
org.apache.log4j.xml
org.apache.log4j
org.apache.log4j.helpers
org.apache.log4j.or

org.apache.log4j.varia

Afferent Couplings: 0Efferent Couplings: 3Abstractness: 0Instability: 1Distance: 0
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.apache.log4j.varia.DenyAllFilter
org.apache.log4j.varia.ExternallyRolledFileAppender
org.apache.log4j.varia.FallbackErrorHandler
org.apache.log4j.varia.HUP
org.apache.log4j.varia.HUPNode
org.apache.log4j.varia.LevelMatchFilter
org.apache.log4j.varia.LevelRangeFilter
org.apache.log4j.varia.NullAppender
org.apache.log4j.varia.ReloadingPropertyConfigurator
org.apache.log4j.varia.Roller
org.apache.log4j.varia.StringMatchFilter
Noneorg.apache.log4j
org.apache.log4j.helpers
org.apache.log4j.spi

org.apache.log4j.xml

Afferent Couplings: 1Efferent Couplings: 7Abstractness: 0.09Instability: 0.88Distance: 0.03
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.log4j.xml.DOMConfigurator$ParseAction
org.apache.log4j.xml.DOMConfigurator
org.apache.log4j.xml.DOMConfigurator$1
org.apache.log4j.xml.DOMConfigurator$2
org.apache.log4j.xml.DOMConfigurator$3
org.apache.log4j.xml.DOMConfigurator$4
org.apache.log4j.xml.DOMConfigurator$5
org.apache.log4j.xml.Log4jEntityResolver
org.apache.log4j.xml.SAXErrorHandler
org.apache.log4j.xml.XMLLayout
org.apache.log4j.xml.XMLWatchdog
org.apache.log4j.net
org.apache.log4j
org.apache.log4j.config
org.apache.log4j.helpers
org.apache.log4j.or
org.apache.log4j.spi
org.w3c.dom
org.xml.sax

org.apache.oro.io

Afferent Couplings: 0Efferent Couplings: 3Abstractness: 0.25Instability: 1Distance: 0.25
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.oro.io.RegexFilenameFilter
org.apache.oro.io.AwkFilenameFilter
org.apache.oro.io.GlobFilenameFilter
org.apache.oro.io.Perl5FilenameFilter
Noneorg.apache.oro.text
org.apache.oro.text.awk
org.apache.oro.text.regex

org.apache.oro.text

Afferent Couplings: 2Efferent Couplings: 2Abstractness: 0.25Instability: 0.5Distance: 0.25
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.oro.text.GenericPatternCache
org.apache.oro.text.MatchAction
org.apache.oro.text.PatternCache
org.apache.oro.text.DefaultMatchAction
org.apache.oro.text.GlobCompiler
org.apache.oro.text.MalformedCachePatternException
org.apache.oro.text.MatchActionInfo
org.apache.oro.text.MatchActionProcessor
org.apache.oro.text.PatternCacheFIFO
org.apache.oro.text.PatternCacheFIFO2
org.apache.oro.text.PatternCacheLRU
org.apache.oro.text.PatternCacheRandom
org.apache.oro.io
org.apache.oro.text.perl
org.apache.oro.text.regex
org.apache.oro.util

org.apache.oro.text.awk

Afferent Couplings: 1Efferent Couplings: 1Abstractness: 0.11Instability: 0.5Distance: 0.39
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.oro.text.awk.LeafNode
org.apache.oro.text.awk.SyntaxNode
org.apache.oro.text.awk.AwkCompiler
org.apache.oro.text.awk.AwkMatchResult
org.apache.oro.text.awk.AwkMatcher
org.apache.oro.text.awk.AwkPattern
org.apache.oro.text.awk.AwkStreamInput
org.apache.oro.text.awk.CatNode
org.apache.oro.text.awk.CharacterClassNode
org.apache.oro.text.awk.DFAState
org.apache.oro.text.awk.EpsilonNode
org.apache.oro.text.awk.NegativeCharacterClassNode
org.apache.oro.text.awk.OrNode
org.apache.oro.text.awk.PlusNode
org.apache.oro.text.awk.QuestionNode
org.apache.oro.text.awk.StarNode
org.apache.oro.text.awk.SyntaxTree
org.apache.oro.text.awk.TokenNode
org.apache.oro.io
org.apache.oro.text.regex

org.apache.oro.text.perl

Afferent Couplings: 0Efferent Couplings: 3Abstractness: 0Instability: 1Distance: 0
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.apache.oro.text.perl.MalformedPerl5PatternException
org.apache.oro.text.perl.ParsedSubstitutionEntry
org.apache.oro.text.perl.Perl5Util
Noneorg.apache.oro.text
org.apache.oro.text.regex
org.apache.oro.util

org.apache.oro.text.regex

Afferent Couplings: 5Efferent Couplings: 0Abstractness: 0.28Instability: 0Distance: 0.72
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.oro.text.regex.MatchResult
org.apache.oro.text.regex.Pattern
org.apache.oro.text.regex.PatternCompiler
org.apache.oro.text.regex.PatternMatcher
org.apache.oro.text.regex.Substitution
org.apache.oro.text.regex.CharStringPointer
org.apache.oro.text.regex.MalformedPatternException
org.apache.oro.text.regex.OpCode
org.apache.oro.text.regex.PatternMatcherInput
org.apache.oro.text.regex.Perl5Compiler
org.apache.oro.text.regex.Perl5Debug
org.apache.oro.text.regex.Perl5MatchResult
org.apache.oro.text.regex.Perl5Matcher
org.apache.oro.text.regex.Perl5Pattern
org.apache.oro.text.regex.Perl5Repetition
org.apache.oro.text.regex.Perl5Substitution
org.apache.oro.text.regex.StringSubstitution
org.apache.oro.text.regex.Util
org.apache.commons.net.ftp.parser
org.apache.oro.io
org.apache.oro.text
org.apache.oro.text.awk
org.apache.oro.text.perl
None

org.apache.oro.util

Afferent Couplings: 2Efferent Couplings: 0Abstractness: 0.29Instability: 0Distance: 0.71
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.oro.util.Cache
org.apache.oro.util.GenericCache
org.apache.oro.util.CacheFIFO
org.apache.oro.util.CacheFIFO2
org.apache.oro.util.CacheLRU
org.apache.oro.util.CacheRandom
org.apache.oro.util.GenericCacheEntry
org.apache.oro.text
org.apache.oro.text.perl
None

org.junit

Afferent Couplings: 2Efferent Couplings: 0Abstractness: 0.6Instability: 0Distance: 0.4
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.junit.After
org.junit.AfterClass
org.junit.Before
org.junit.BeforeClass
org.junit.Ignore
org.junit.Test
org.junit.Assert
org.junit.ComparisonFailure
org.junit.ComparisonFailure$ComparisonCompactor
org.junit.Test$None
org.junit.internal.runners
org.junit.runners
None

org.junit.internal.requests

Afferent Couplings: 1Efferent Couplings: 4Abstractness: 0Instability: 0.8Distance: 0.2
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.junit.internal.requests.ClassRequest
org.junit.internal.requests.ClassesRequest
org.junit.internal.requests.ErrorReportingRequest
org.junit.internal.requests.FilterRequest
org.junit.internal.requests.SortingRequest
org.junit.runner
junit.framework
org.junit.internal.runners
org.junit.runner
org.junit.runner.manipulation

org.junit.internal.runners

Afferent Couplings: 3Efferent Couplings: 6Abstractness: 0.06Instability: 0.67Distance: 0.28
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.junit.internal.runners.BeforeAndAfterRunner
org.junit.internal.runners.BeforeAndAfterRunner$1
org.junit.internal.runners.BeforeAndAfterRunner$FailedBefore
org.junit.internal.runners.CompositeRunner
org.junit.internal.runners.CompositeRunner$1
org.junit.internal.runners.ErrorReportingRunner
org.junit.internal.runners.InitializationError
org.junit.internal.runners.MethodValidator
org.junit.internal.runners.OldTestClassRunner
org.junit.internal.runners.OldTestClassRunner$1
org.junit.internal.runners.TestClassMethodsRunner
org.junit.internal.runners.TestClassMethodsRunner$1
org.junit.internal.runners.TestClassRunner
org.junit.internal.runners.TestClassRunner$1
org.junit.internal.runners.TestIntrospector
org.junit.internal.runners.TestMethodRunner
org.junit.internal.runners.TestMethodRunner$1
org.junit.internal.runners.TextListener
org.junit.internal.requests
org.junit.runner
org.junit.runners
junit.extensions
junit.framework
org.junit
org.junit.runner
org.junit.runner.manipulation
org.junit.runner.notification

org.junit.runner

Afferent Couplings: 6Efferent Couplings: 6Abstractness: 0.33Instability: 0.5Distance: 0.17
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.junit.runner.Request
org.junit.runner.RunWith
org.junit.runner.Runner
org.junit.runner.Description
org.junit.runner.JUnitCore
org.junit.runner.Request$1
org.junit.runner.Result
org.junit.runner.Result$1
org.junit.runner.Result$Listener
junit.framework
org.junit.internal.requests
org.junit.internal.runners
org.junit.runner.manipulation
org.junit.runner.notification
org.junit.runners
junit.framework
junit.runner
org.junit.internal.requests
org.junit.internal.runners
org.junit.runner.manipulation
org.junit.runner.notification

org.junit.runner.manipulation

Afferent Couplings: 3Efferent Couplings: 1Abstractness: 0.5Instability: 0.25Distance: 0.25
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.junit.runner.manipulation.Filter
org.junit.runner.manipulation.Filterable
org.junit.runner.manipulation.Sortable
org.junit.runner.manipulation.Filter$1
org.junit.runner.manipulation.NoTestsRemainException
org.junit.runner.manipulation.Sorter
org.junit.internal.requests
org.junit.internal.runners
org.junit.runner
org.junit.runner

org.junit.runner.notification

Afferent Couplings: 3Efferent Couplings: 1Abstractness: 0.09Instability: 0.25Distance: 0.66
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.junit.runner.notification.RunNotifier$SafeNotifier
org.junit.runner.notification.Failure
org.junit.runner.notification.RunListener
org.junit.runner.notification.RunNotifier
org.junit.runner.notification.RunNotifier$1
org.junit.runner.notification.RunNotifier$2
org.junit.runner.notification.RunNotifier$3
org.junit.runner.notification.RunNotifier$4
org.junit.runner.notification.RunNotifier$5
org.junit.runner.notification.RunNotifier$6
org.junit.runner.notification.StoppedByUserException
junit.framework
org.junit.internal.runners
org.junit.runner
org.junit.runner

org.junit.runners

Afferent Couplings: 0Efferent Couplings: 4Abstractness: 0.22Instability: 1Distance: 0.22
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.junit.runners.Parameterized$Parameters
org.junit.runners.Suite$SuiteClasses
org.junit.runners.AllTests
org.junit.runners.Enclosed
org.junit.runners.Parameterized
org.junit.runners.Parameterized$1
org.junit.runners.Parameterized$RunAllParameterMethods
org.junit.runners.Parameterized$TestClassRunnerForParameters
org.junit.runners.Suite
Nonejunit.framework
org.junit
org.junit.internal.runners
org.junit.runner

Cycles

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

Default

com.vladium.emma
com.vladium.logging
com.vladium.util
com.vladium.logging

ccl

ccl.test
junit.test
junit.framework.test
junit.framework
org.junit.runner
junit.runner
junit.framework

ccl.test

junit.test
junit.framework.test
junit.framework
org.junit.runner
junit.runner
junit.framework

com.vladium.emma

com.vladium.logging
com.vladium.util
com.vladium.logging

com.vladium.emma.ant

com.vladium.emma.instr
com.vladium.emma
com.vladium.logging
com.vladium.util
com.vladium.logging

com.vladium.emma.data

com.vladium.util
com.vladium.logging
com.vladium.util

com.vladium.emma.filter

com.vladium.util
com.vladium.logging
com.vladium.util

com.vladium.emma.instr

com.vladium.emma
com.vladium.logging
com.vladium.util
com.vladium.logging

com.vladium.emma.report

com.vladium.emma.data
com.vladium.util
com.vladium.logging
com.vladium.util

com.vladium.emma.report.html

com.vladium.util
com.vladium.logging
com.vladium.util

com.vladium.emma.report.html.doc

com.vladium.util
com.vladium.logging
com.vladium.util

com.vladium.emma.report.txt

com.vladium.emma.data
com.vladium.util
com.vladium.logging
com.vladium.util

com.vladium.emma.report.xml

com.vladium.util
com.vladium.logging
com.vladium.util

com.vladium.emma.rt

com.vladium.emma.data
com.vladium.util
com.vladium.logging
com.vladium.util

com.vladium.jcd.cls

com.vladium.jcd.cls.attribute
com.vladium.jcd.compiler
com.vladium.jcd.lib
com.vladium.jcd.cls

com.vladium.jcd.cls.attribute

com.vladium.jcd.compiler
com.vladium.jcd.lib
com.vladium.jcd.cls
com.vladium.jcd.cls.attribute

com.vladium.jcd.cls.constant

com.vladium.jcd.lib
com.vladium.jcd.cls
com.vladium.jcd.cls.attribute
com.vladium.jcd.compiler
com.vladium.jcd.lib

com.vladium.jcd.compiler

com.vladium.jcd.lib
com.vladium.jcd.cls
com.vladium.jcd.cls.attribute
com.vladium.jcd.compiler

com.vladium.jcd.lib

com.vladium.jcd.cls
com.vladium.jcd.cls.attribute
com.vladium.jcd.compiler
com.vladium.jcd.lib

com.vladium.jcd.parser

com.vladium.jcd.cls.attribute
com.vladium.jcd.compiler
com.vladium.jcd.lib
com.vladium.jcd.cls
com.vladium.jcd.cls.attribute

com.vladium.logging

com.vladium.util
com.vladium.logging

com.vladium.util

com.vladium.logging
com.vladium.util

com.vladium.util.args

com.vladium.util
com.vladium.logging
com.vladium.util

com.vladium.util.exception

com.vladium.util
com.vladium.logging
com.vladium.util

com.vladium.util.exit

com.vladium.util
com.vladium.logging
com.vladium.util

de.java2html

de.java2html.javasource
de.java2html.options
de.java2html.properties
de.java2html.javasource

de.java2html.anttasks

de.java2html.javasource
de.java2html.options
de.java2html.properties
de.java2html.javasource

de.java2html.commandline

de.java2html.javasource
de.java2html.options
de.java2html.properties
de.java2html.javasource

de.java2html.commandline.test

junit.framework
org.junit.runner
junit.runner
junit.framework

de.java2html.converter

de.java2html.javasource
de.java2html.options
de.java2html.properties
de.java2html.javasource

de.java2html.converter.demo

de.java2html.javasource
de.java2html.options
de.java2html.properties
de.java2html.javasource

de.java2html.converter.test

de.java2html.converter
de.java2html.javasource
de.java2html.options
de.java2html.properties
de.java2html.javasource

de.java2html.demo

de.java2html
de.java2html.javasource
de.java2html.options
de.java2html.properties
de.java2html.javasource

de.java2html.gui

de.java2html
de.java2html.javasource
de.java2html.options
de.java2html.properties
de.java2html.javasource

de.java2html.javasource

de.java2html.options
de.java2html.properties
de.java2html.javasource

de.java2html.javasource.test

junit.framework
org.junit.runner
junit.runner
junit.framework

de.java2html.options

de.java2html.properties
de.java2html.javasource
de.java2html.options

de.java2html.options.test

junit.framework
org.junit.runner
junit.runner
junit.framework

de.java2html.plugin

de.java2html
de.java2html.javasource
de.java2html.options
de.java2html.properties
de.java2html.javasource

de.java2html.plugin.jspwiki

de.java2html
de.java2html.javasource
de.java2html.options
de.java2html.properties
de.java2html.javasource

de.java2html.plugin.jspwiki.test

junit.framework
org.junit.runner
junit.runner
junit.framework

de.java2html.properties

de.java2html.javasource
de.java2html.options
de.java2html.properties

de.java2html.properties.demo

de.java2html.properties
de.java2html.javasource
de.java2html.options
de.java2html.properties

de.java2html.properties.test

junit.framework
org.junit.runner
junit.runner
junit.framework

de.java2html.suite

de.java2html.demo
de.java2html
de.java2html.javasource
de.java2html.options
de.java2html.properties
de.java2html.javasource

de.java2html.test

junit.framework
org.junit.runner
junit.runner
junit.framework

de.java2html.util.test

junit.framework
org.junit.runner
junit.runner
junit.framework

de.tisje.java2html

de.java2html.javasource
de.java2html.options
de.java2html.properties
de.java2html.javasource

dk.deepthought.sidious.blackboard

dk.deepthought.sidious.util
com.vladium.emma.rt
com.vladium.emma.data
com.vladium.util
com.vladium.logging
com.vladium.util

dk.deepthought.sidious.explanation

com.vladium.emma.rt
com.vladium.emma.data
com.vladium.util
com.vladium.logging
com.vladium.util

dk.deepthought.sidious.goalhandler

dk.deepthought.sidious.supportsystem
dk.deepthought.sidious.goalhandler

dk.deepthought.sidious.greenhouse

dk.deepthought.sidious.supportsystem
dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.supportsystem

dk.deepthought.sidious.gui

com.vladium.emma.rt
com.vladium.emma.data
com.vladium.util
com.vladium.logging
com.vladium.util

dk.deepthought.sidious.mock

dk.deepthought.sidious.greenhouse
dk.deepthought.sidious.supportsystem
dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.supportsystem

dk.deepthought.sidious.planner

dk.deepthought.sidious.planner.graph
dk.deepthought.sidious.supportsystem
dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.supportsystem

dk.deepthought.sidious.planner.graph

dk.deepthought.sidious.supportsystem
dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.supportsystem

dk.deepthought.sidious.ruleengine

dk.deepthought.sidious.supportsystem
dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.supportsystem

dk.deepthought.sidious.rules

dk.deepthought.sidious.greenhouse
dk.deepthought.sidious.supportsystem
dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.supportsystem

dk.deepthought.sidious.services

dk.deepthought.sidious.greenhouse
dk.deepthought.sidious.supportsystem
dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.supportsystem

dk.deepthought.sidious.supportsystem

dk.deepthought.sidious.goalhandler
dk.deepthought.sidious.supportsystem

dk.deepthought.sidious.util

com.vladium.emma.rt
com.vladium.emma.data
com.vladium.util
com.vladium.logging
com.vladium.util

javancss

javancss.test
javancss

javancss.test

javancss
javancss.test

junit.extensions

junit.framework
org.junit.runner
junit.runner
junit.framework

junit.framework

org.junit.runner
junit.runner
junit.framework

junit.framework.test

junit.framework
org.junit.runner
junit.runner
junit.framework

junit.runner

junit.framework
org.junit.runner
junit.runner

junit.test

junit.framework.test
junit.framework
org.junit.runner
junit.runner
junit.framework

junit.textui

junit.framework
org.junit.runner
junit.runner
junit.framework

junit.textui.test

junit.framework
org.junit.runner
junit.runner
junit.framework

org.apache.commons.logging

org.apache.commons.logging.impl
org.apache.commons.logging

org.apache.commons.logging.impl

org.apache.commons.logging
org.apache.commons.logging.impl

org.apache.commons.net.ftp

org.apache.commons.net.ftp.parser
org.apache.commons.net.ftp

org.apache.commons.net.ftp.parser

org.apache.commons.net.ftp
org.apache.commons.net.ftp.parser

org.apache.log4j

org.apache.log4j.spi
org.apache.log4j

org.apache.log4j.chainsaw

org.apache.log4j
org.apache.log4j.spi
org.apache.log4j

org.apache.log4j.config

org.apache.log4j.helpers
org.apache.log4j
org.apache.log4j.spi
org.apache.log4j

org.apache.log4j.helpers

org.apache.log4j
org.apache.log4j.spi
org.apache.log4j

org.apache.log4j.jdbc

org.apache.log4j
org.apache.log4j.spi
org.apache.log4j

org.apache.log4j.jmx

org.apache.log4j
org.apache.log4j.spi
org.apache.log4j

org.apache.log4j.lf5

org.apache.log4j.lf5.viewer
org.apache.log4j.lf5

org.apache.log4j.lf5.util

org.apache.log4j.lf5
org.apache.log4j.lf5.viewer
org.apache.log4j.lf5

org.apache.log4j.lf5.viewer

org.apache.log4j.lf5
org.apache.log4j.lf5.viewer

org.apache.log4j.lf5.viewer.categoryexplorer

org.apache.log4j.lf5
org.apache.log4j.lf5.viewer
org.apache.log4j.lf5

org.apache.log4j.lf5.viewer.configure

org.apache.log4j.lf5.viewer
org.apache.log4j.lf5
org.apache.log4j.lf5.viewer

org.apache.log4j.net

org.apache.log4j
org.apache.log4j.spi
org.apache.log4j

org.apache.log4j.nt

org.apache.log4j
org.apache.log4j.spi
org.apache.log4j

org.apache.log4j.or

org.apache.log4j.spi
org.apache.log4j
org.apache.log4j.spi

org.apache.log4j.or.jms

org.apache.log4j.or
org.apache.log4j.spi
org.apache.log4j
org.apache.log4j.spi

org.apache.log4j.or.sax

org.apache.log4j.or
org.apache.log4j.spi
org.apache.log4j
org.apache.log4j.spi

org.apache.log4j.spi

org.apache.log4j
org.apache.log4j.spi

org.apache.log4j.varia

org.apache.log4j.spi
org.apache.log4j
org.apache.log4j.spi

org.apache.log4j.xml

org.apache.log4j.or
org.apache.log4j.spi
org.apache.log4j
org.apache.log4j.spi

org.junit.internal.requests

org.junit.internal.runners
org.junit.runner.manipulation
org.junit.runner
junit.runner
junit.framework
org.junit.runner

org.junit.internal.runners

org.junit.runner.manipulation
org.junit.runner
junit.runner
junit.framework
org.junit.runner

org.junit.runner

junit.runner
junit.framework
org.junit.runner

org.junit.runner.manipulation

org.junit.runner
junit.runner
junit.framework
org.junit.runner

org.junit.runner.notification

org.junit.runner
junit.runner
junit.framework
org.junit.runner

org.junit.runners

org.junit.internal.runners
org.junit.runner.manipulation
org.junit.runner
junit.runner
junit.framework
org.junit.runner

Explanations

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

The following explanations are for quick reference and are lifted directly from the original JDepend documentation.

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.