Metric Results

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

The following document contains the results of a JDepend metric analysis. The various metrics are defined at the bottom of this document.

Summary

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

Package TC CC AC Ca Ce A I D V
com.seitenbau.testing.instrumentation 1 0 1 3 2 100.0% 40.0% 40.0% 1
com.seitenbau.testing.instrumentation.generator 2 2 0 3 7 0.0% 70.0% 30.000002% 1
com.seitenbau.testing.instrumentation.generator.impl 2 1 1 3 9 50.0% 75.0% 25.0% 1
com.seitenbau.testing.service 3 3 0 0 10 0.0% 100.0% 0.0% 1
com.seitenbau.testing.shared.aspects 4 0 4 0 8 100.0% 100.0% 100.0% 1
com.seitenbau.testing.shared.config 16 12 4 18 12 25.0% 40.0% 35.0% 1
com.seitenbau.testing.shared.dao 10 1 9 4 6 90.0% 60.000004% 50.0% 1
com.seitenbau.testing.shared.dao.hibernate 10 8 2 1 10 20.0% 91.0% 11.0% 1
com.seitenbau.testing.shared.filters 3 3 0 1 8 0.0% 89.0% 11.0% 1
com.seitenbau.testing.shared.helper 11 10 1 16 11 9.0% 41.0% 50.0% 1
com.seitenbau.testing.shared.junit 7 6 1 1 16 14.0% 94.0% 8.0% 1
com.seitenbau.testing.shared.locator 9 4 5 9 2 56.0% 18.0% 26.0% 1
com.seitenbau.testing.shared.model 12 10 2 15 10 17.0% 40.0% 43.0% 1
com.seitenbau.testing.shared.plugin 4 2 2 1 6 50.0% 86.0% 36.0% 1
com.seitenbau.testing.shared.rmi 8 2 6 1 4 75.0% 80.0% 55.0% 1
com.seitenbau.testing.shared.templateengine 7 3 4 4 3 57.0% 43.0% 0.0% 1
com.seitenbau.testing.shared.tracer 15 5 10 3 14 67.0% 82.0% 49.0% 1
com.seitenbau.testing.shared.tracer.flow 6 3 3 1 6 50.0% 86.0% 36.0% 1
com.seitenbau.testing.shared.tracer.listener 4 3 1 1 9 25.0% 90.0% 15.000001% 1
com.seitenbau.testing.shared.writer 5 3 2 4 4 40.0% 50.0% 10.0% 1
com.seitenbau.testing.shared.xstream 4 4 0 3 7 0.0% 70.0% 30.000002% 1
com.seitenbau.testing.templates 7 7 0 2 12 0.0% 86.0% 14.0% 1
com.seitenbau.testing.testgenerator 1 0 1 2 1 100.0% 33.0% 33.0% 1
com.seitenbau.testing.testgenerator.datadriven 3 3 0 1 13 0.0% 93.0% 7.0% 1
com.seitenbau.testing.testgenerator.generator 2 0 2 2 6 100.0% 75.0% 75.0% 1
com.seitenbau.testing.testgenerator.partgenerator 3 0 3 2 5 100.0% 71.0% 71.0% 1
com.seitenbau.testing.testgenerator.partgenerator.impl 5 5 0 0 1 0.0% 100.0% 0.0% 1
com.seitenbau.testing.testgenerator.partgenerator.velocity 3 1 2 1 23 67.0% 96.0% 62.0% 1

Packages

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

com.seitenbau.testing.instrumentation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 2 100.0% 40.0% 40.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.seitenbau.testing.instrumentation.IRecorderGenerator
None com.seitenbau.testing.instrumentation.generator
com.seitenbau.testing.instrumentation.generator.impl
com.seitenbau.testing.service
com.seitenbau.testing.shared.config
java.lang

com.seitenbau.testing.instrumentation.generator

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 7 0.0% 70.0% 30.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.seitenbau.testing.instrumentation.generator.RecorderGeneratorFactory
com.seitenbau.testing.instrumentation.generator.RecorderParams
com.seitenbau.testing.instrumentation.generator.impl
com.seitenbau.testing.service
com.seitenbau.testing.templates
com.seitenbau.testing.instrumentation
com.seitenbau.testing.instrumentation.generator.impl
com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.locator
com.seitenbau.testing.shared.templateengine
java.lang

com.seitenbau.testing.instrumentation.generator.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 9 50.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.seitenbau.testing.instrumentation.generator.impl.IPrintHelpMessage
com.seitenbau.testing.instrumentation.generator.impl.AspectJGenerator
com.seitenbau.testing.instrumentation.generator
com.seitenbau.testing.testgenerator.datadriven
com.seitenbau.testing.testgenerator.partgenerator.velocity
com.seitenbau.testing.instrumentation
com.seitenbau.testing.instrumentation.generator
com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.locator
com.seitenbau.testing.shared.templateengine
com.seitenbau.testing.shared.writer
com.seitenbau.testing.templates
java.lang
java.util

com.seitenbau.testing.service

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.seitenbau.testing.service.Instrumentation
com.seitenbau.testing.service.RepositoryService
com.seitenbau.testing.service.TestGenerator
None com.seitenbau.testing.instrumentation
com.seitenbau.testing.instrumentation.generator
com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.dao
com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.testgenerator.generator
java.lang
java.util
java.util.logging

com.seitenbau.testing.shared.aspects

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 8 100.0% 100.0% 100.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.seitenbau.testing.shared.aspects.AbstractBaseAspect
com.seitenbau.testing.shared.aspects.AbstractBasePointcuts
com.seitenbau.testing.shared.aspects.AbstractMockAspect
com.seitenbau.testing.shared.aspects.IgnoreAspect
None None com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.tracer
com.seitenbau.testing.shared.tracer.flow
java.lang
java.lang.annotation
java.util.logging
org.aspectj.lang
org.aspectj.runtime.internal

com.seitenbau.testing.shared.config

Afferent Couplings Efferent Couplings Abstractness Instability Distance
18 12 25.0% 40.0% 35.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.seitenbau.testing.shared.config.IListenerConfiguration
com.seitenbau.testing.shared.config.IXmlFilter
com.seitenbau.testing.shared.config.IXmlFilterConfiguration
com.seitenbau.testing.shared.config.XmlField
com.seitenbau.testing.shared.config.ConsoleTracerConfiguration
com.seitenbau.testing.shared.config.DatabaseConfiguration
com.seitenbau.testing.shared.config.ExcludeFieldConfiguration
com.seitenbau.testing.shared.config.GlobalConfiguration
com.seitenbau.testing.shared.config.ListenerConfiguration
com.seitenbau.testing.shared.config.MethodConfiguration
com.seitenbau.testing.shared.config.RecorderConfiguration
com.seitenbau.testing.shared.config.RepositoryConfig
com.seitenbau.testing.shared.config.TestConfiguration
com.seitenbau.testing.shared.config.TestGeneratorConfiguration
com.seitenbau.testing.shared.config.TestPartGeneratorConfiguration
com.seitenbau.testing.shared.config.TracerConfiguration
com.seitenbau.testing.instrumentation
com.seitenbau.testing.instrumentation.generator
com.seitenbau.testing.instrumentation.generator.impl
com.seitenbau.testing.service
com.seitenbau.testing.shared.dao
com.seitenbau.testing.shared.dao.hibernate
com.seitenbau.testing.shared.filters
com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.junit
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.tracer
com.seitenbau.testing.shared.tracer.flow
com.seitenbau.testing.shared.tracer.listener
com.seitenbau.testing.templates
com.seitenbau.testing.testgenerator.datadriven
com.seitenbau.testing.testgenerator.generator
com.seitenbau.testing.testgenerator.partgenerator
com.seitenbau.testing.testgenerator.partgenerator.velocity
com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.plugin
com.seitenbau.testing.shared.tracer.listener
com.seitenbau.testing.shared.xstream
com.thoughtworks.xstream
java.io
java.lang
java.lang.annotation
java.lang.reflect
java.util
java.util.logging

com.seitenbau.testing.shared.dao

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 6 90.0% 60.000004% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.seitenbau.testing.shared.dao.IBasicDao
com.seitenbau.testing.shared.dao.IDaoFactory
com.seitenbau.testing.shared.dao.IInvocationBaseDao
com.seitenbau.testing.shared.dao.IInvocationMethodDao
com.seitenbau.testing.shared.dao.IInvocationNewOperatorDao
com.seitenbau.testing.shared.dao.IObjectSnapshotDao
com.seitenbau.testing.shared.dao.IRecordConfigDao
com.seitenbau.testing.shared.dao.IRecordedTestCaseDao
com.seitenbau.testing.shared.dao.IRecordedTestDao
com.seitenbau.testing.shared.dao.DaoFactory
com.seitenbau.testing.service
com.seitenbau.testing.shared.dao.hibernate
com.seitenbau.testing.shared.tracer
com.seitenbau.testing.shared.tracer.listener
com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.dao.hibernate
com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
java.lang
java.util

com.seitenbau.testing.shared.dao.hibernate

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 10 20.0% 91.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.seitenbau.testing.shared.dao.hibernate.HibernateDao
com.seitenbau.testing.shared.dao.hibernate.HibernateTransactionHelper
com.seitenbau.testing.shared.dao.hibernate.HibernateDaoFactory
com.seitenbau.testing.shared.dao.hibernate.InvocationBaseDao
com.seitenbau.testing.shared.dao.hibernate.InvocationMethodDao
com.seitenbau.testing.shared.dao.hibernate.InvocationNewOperatorDao
com.seitenbau.testing.shared.dao.hibernate.ObjectSnapshotDao
com.seitenbau.testing.shared.dao.hibernate.RecordConfigDao
com.seitenbau.testing.shared.dao.hibernate.RecordedTestCaseDao
com.seitenbau.testing.shared.dao.hibernate.RecordedTestDao
com.seitenbau.testing.shared.dao
com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.dao
com.seitenbau.testing.shared.model
java.io
java.lang
java.util
org.hibernate
org.hibernate.cfg
org.hibernate.classic
org.hibernate.criterion

com.seitenbau.testing.shared.filters

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 0.0% 89.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.seitenbau.testing.shared.filters.FilterController
com.seitenbau.testing.shared.filters.SimpleTemplateMatchFilterConfiguration
com.seitenbau.testing.shared.filters.SimpleTemplateMatchfilter
com.seitenbau.testing.shared.junit
com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.locator
com.seitenbau.testing.shared.model
com.thoughtworks.xstream
java.lang
java.net
java.util

com.seitenbau.testing.shared.helper

Afferent Couplings Efferent Couplings Abstractness Instability Distance
16 11 9.0% 41.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.seitenbau.testing.shared.helper.TRConst
com.seitenbau.testing.shared.helper.DeepCopy
com.seitenbau.testing.shared.helper.FileHelper
com.seitenbau.testing.shared.helper.Generics
com.seitenbau.testing.shared.helper.Generics$MapKeysIterator
com.seitenbau.testing.shared.helper.LoggerHelper
com.seitenbau.testing.shared.helper.ParameterBuilder
com.seitenbau.testing.shared.helper.ReflectionHelper
com.seitenbau.testing.shared.helper.TypeWrapper
com.seitenbau.testing.shared.helper.XslTransformer
com.seitenbau.testing.shared.helper.XsltBuilder
com.seitenbau.testing.instrumentation.generator
com.seitenbau.testing.service
com.seitenbau.testing.shared.aspects
com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.dao
com.seitenbau.testing.shared.filters
com.seitenbau.testing.shared.junit
com.seitenbau.testing.shared.plugin
com.seitenbau.testing.shared.templateengine
com.seitenbau.testing.shared.tracer
com.seitenbau.testing.shared.tracer.listener
com.seitenbau.testing.shared.writer
com.seitenbau.testing.templates
com.seitenbau.testing.testgenerator.datadriven
com.seitenbau.testing.testgenerator.generator
com.seitenbau.testing.testgenerator.partgenerator.velocity
com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.model
com.thoughtworks.xstream
java.io
java.lang
java.lang.reflect
java.util
java.util.logging
javax.xml.transform
javax.xml.transform.stream
sun.misc

com.seitenbau.testing.shared.junit

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 16 14.0% 94.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.seitenbau.testing.shared.junit.IUnderFlowControl
com.seitenbau.testing.shared.junit.SBFieldInit
com.seitenbau.testing.shared.junit.SBRecorderContext
com.seitenbau.testing.shared.junit.SBRecorderDataProvider
com.seitenbau.testing.shared.junit.SBRecorderDataProvider$1
com.seitenbau.testing.shared.junit.SBRecorderInitValues
com.seitenbau.testing.shared.junit.XmlJUnitHelper
com.seitenbau.testing.templates
com.seitenbau.junit
com.seitenbau.junit.model
com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.filters
com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.locator
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.thoughtworks.xstream
java.io
java.lang
java.util
junit.framework
org.custommonkey.xmlunit
org.custommonkey.xmlunit.exceptions
org.xml.sax

com.seitenbau.testing.shared.locator

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 2 56.0% 18.0% 26.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.seitenbau.testing.shared.locator.IProvidesTestPathClassLocator
com.seitenbau.testing.shared.locator.IRecorderPathLocator
com.seitenbau.testing.shared.locator.ITestPathClassBasedLocator
com.seitenbau.testing.shared.locator.ITestPathFileBasedLocator
com.seitenbau.testing.shared.locator.ITestPathLocator
com.seitenbau.testing.shared.locator.RecorderPathLocator
com.seitenbau.testing.shared.locator.TestPathClassBasedLocator
com.seitenbau.testing.shared.locator.TestPathFileBasedLocator
com.seitenbau.testing.shared.locator.TestPathLocator
com.seitenbau.testing.instrumentation.generator
com.seitenbau.testing.instrumentation.generator.impl
com.seitenbau.testing.shared.filters
com.seitenbau.testing.shared.junit
com.seitenbau.testing.templates
com.seitenbau.testing.testgenerator.datadriven
com.seitenbau.testing.testgenerator.generator
com.seitenbau.testing.testgenerator.partgenerator
com.seitenbau.testing.testgenerator.partgenerator.velocity
java.io
java.lang

com.seitenbau.testing.shared.model

Afferent Couplings Efferent Couplings Abstractness Instability Distance
15 10 17.0% 40.0% 43.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.seitenbau.testing.shared.model.BasicDBModel
com.seitenbau.testing.shared.model.InvocationBase
com.seitenbau.testing.shared.model.DataModel
com.seitenbau.testing.shared.model.InvocationMethod
com.seitenbau.testing.shared.model.InvocationNewOperator
com.seitenbau.testing.shared.model.ListenerData
com.seitenbau.testing.shared.model.ObjectSnapshot
com.seitenbau.testing.shared.model.ObjectSnapshotConverter
com.seitenbau.testing.shared.model.ObjectSnapshotMetaInfo
com.seitenbau.testing.shared.model.RecordedMethodConfiguration
com.seitenbau.testing.shared.model.RecordedTest
com.seitenbau.testing.shared.model.RecordedTestCase
com.seitenbau.testing.service
com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.dao
com.seitenbau.testing.shared.dao.hibernate
com.seitenbau.testing.shared.filters
com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.junit
com.seitenbau.testing.shared.tracer
com.seitenbau.testing.shared.tracer.flow
com.seitenbau.testing.shared.tracer.listener
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.templates
com.seitenbau.testing.testgenerator.datadriven
com.seitenbau.testing.testgenerator.generator
com.seitenbau.testing.testgenerator.partgenerator.velocity
com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.xstream
com.thoughtworks.xstream
com.thoughtworks.xstream.converters
java.io
java.lang
java.lang.reflect
java.util
org.custommonkey.xmlunit
org.xml.sax

com.seitenbau.testing.shared.plugin

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 50.0% 86.0% 36.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.seitenbau.testing.shared.plugin.ISBRecorderPlugin
com.seitenbau.testing.shared.plugin.IXStreamSweetner
com.seitenbau.testing.shared.plugin.SBRecorderPlugins
com.seitenbau.testing.shared.plugin.Service
com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.helper
com.thoughtworks.xstream
java.io
java.lang
java.net
java.util

com.seitenbau.testing.shared.rmi

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 75.0% 80.0% 55.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.seitenbau.testing.shared.rmi.ClassTree
com.seitenbau.testing.shared.rmi.ClassTreeWithChild
com.seitenbau.testing.shared.rmi.IRecorderCallback
com.seitenbau.testing.shared.rmi.IRecorderCallback2
com.seitenbau.testing.shared.rmi.IRecorderController
com.seitenbau.testing.shared.rmi.IRecorderController2
com.seitenbau.testing.shared.rmi.ClassTreeImpl
com.seitenbau.testing.shared.rmi.ClassTreeWithChildImpl
com.seitenbau.testing.shared.tracer
java.io
java.lang
java.rmi
java.util

com.seitenbau.testing.shared.templateengine

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 3 57.0% 43.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.seitenbau.testing.shared.templateengine.IGenerator
com.seitenbau.testing.shared.templateengine.ITemplateEngine
com.seitenbau.testing.shared.templateengine.ITemplateFileParams
com.seitenbau.testing.shared.templateengine.ITemplateParams
com.seitenbau.testing.shared.templateengine.SimpleModelParam
com.seitenbau.testing.shared.templateengine.TemplateEngine
com.seitenbau.testing.shared.templateengine.TemplateFileParams
com.seitenbau.testing.instrumentation.generator
com.seitenbau.testing.instrumentation.generator.impl
com.seitenbau.testing.templates
com.seitenbau.testing.testgenerator.datadriven
com.seitenbau.testing.shared.helper
java.io
java.lang

com.seitenbau.testing.shared.tracer

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 14 67.0% 82.0% 49.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.seitenbau.testing.shared.tracer.AbstractTracer
com.seitenbau.testing.shared.tracer.AbstractTracerWithHelpers
com.seitenbau.testing.shared.tracer.AbstractTracerWithListener
com.seitenbau.testing.shared.tracer.IAspectJAware
com.seitenbau.testing.shared.tracer.IRequireDao
com.seitenbau.testing.shared.tracer.ITracer
com.seitenbau.testing.shared.tracer.ITracerAwareListener
com.seitenbau.testing.shared.tracer.ITracerListener
com.seitenbau.testing.shared.tracer.ITracerWithListener
com.seitenbau.testing.shared.tracer.IUnderTrace
com.seitenbau.testing.shared.tracer.NullTracer
com.seitenbau.testing.shared.tracer.RecordTracer
com.seitenbau.testing.shared.tracer.RmiTracer
com.seitenbau.testing.shared.tracer.TracerControl
com.seitenbau.testing.shared.tracer.TracerFactory
com.seitenbau.testing.shared.aspects
com.seitenbau.testing.shared.tracer.flow
com.seitenbau.testing.shared.tracer.listener
com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.dao
com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.rmi
com.thoughtworks.xstream
java.io
java.lang
java.lang.reflect
java.rmi
java.util
java.util.logging
org.aspectj.lang
org.aspectj.lang.reflect

com.seitenbau.testing.shared.tracer.flow

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 50.0% 86.0% 36.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.seitenbau.testing.shared.tracer.flow.IFlowControl
com.seitenbau.testing.shared.tracer.flow.IFlowControlWithListeners
com.seitenbau.testing.shared.tracer.flow.IListenerFlowControl
com.seitenbau.testing.shared.tracer.flow.JUnitMethodCallTracer
com.seitenbau.testing.shared.tracer.flow.MockTracer
com.seitenbau.testing.shared.tracer.flow.TracerFlowControlAdapter
com.seitenbau.testing.shared.aspects
com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.tracer
java.lang
java.util
org.aspectj.lang

com.seitenbau.testing.shared.tracer.listener

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 9 25.0% 90.0% 15.000001%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.seitenbau.testing.shared.tracer.listener.DefaultListener
com.seitenbau.testing.shared.tracer.listener.ConsoleListener
com.seitenbau.testing.shared.tracer.listener.NullListener
com.seitenbau.testing.shared.tracer.listener.RmiLogListener
com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.dao
com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.tracer
com.thoughtworks.xstream
java.lang
java.util
java.util.logging

com.seitenbau.testing.shared.writer

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 4 40.0% 50.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.seitenbau.testing.shared.writer.IPartWriter
com.seitenbau.testing.shared.writer.IWriter
com.seitenbau.testing.shared.writer.ImportCollector
com.seitenbau.testing.shared.writer.LoggerWriter
com.seitenbau.testing.shared.writer.SimplePartWriter
com.seitenbau.testing.instrumentation.generator.impl
com.seitenbau.testing.testgenerator.datadriven
com.seitenbau.testing.testgenerator.partgenerator
com.seitenbau.testing.testgenerator.partgenerator.velocity
com.seitenbau.testing.shared.helper
java.io
java.lang
java.util

com.seitenbau.testing.shared.xstream

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 7 0.0% 70.0% 30.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.seitenbau.testing.shared.xstream.HideControlCharPrettyPrintReader
com.seitenbau.testing.shared.xstream.HideControlCharPrettyPrintWriter
com.seitenbau.testing.shared.xstream.HideControlCharXppDriver
com.seitenbau.testing.shared.xstream.XStreamObjectSnapshotSweetener
com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.junit
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.model
com.thoughtworks.xstream.converters
com.thoughtworks.xstream.io
com.thoughtworks.xstream.io.copy
com.thoughtworks.xstream.io.xml
java.io
java.lang

com.seitenbau.testing.templates

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 12 0.0% 86.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.seitenbau.testing.templates.JUnit4_AspectGenerator
com.seitenbau.testing.templates.JUnit4_DataDrivenTestGenerator
com.seitenbau.testing.templates.JUnit4_DataDrivenTestInvocationGenerator
com.seitenbau.testing.templates.JUnit4_DataDrivenTestXmlGenerator
com.seitenbau.testing.templates.JUnit4_JavaGenerator
com.seitenbau.testing.templates.Record_AspectGenerator
com.seitenbau.testing.templates.Record_AspectIncludeGenerator
com.seitenbau.testing.instrumentation.generator.impl
com.seitenbau.testing.testgenerator.datadriven
com.seitenbau.testing.instrumentation.generator
com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.junit
com.seitenbau.testing.shared.locator
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.templateengine
com.seitenbau.testing.testgenerator
com.seitenbau.testing.testgenerator.datadriven
java.lang
java.lang.reflect
java.util

com.seitenbau.testing.testgenerator

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 1 100.0% 33.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.seitenbau.testing.testgenerator.TestNameSettings
None com.seitenbau.testing.templates
com.seitenbau.testing.testgenerator.partgenerator.velocity
java.lang

com.seitenbau.testing.testgenerator.datadriven

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 13 0.0% 93.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.seitenbau.testing.testgenerator.datadriven.DataDrivenXmlController
com.seitenbau.testing.testgenerator.datadriven.GeneratorDataDriven
com.seitenbau.testing.testgenerator.datadriven.GeneratorDataDrivenController
com.seitenbau.testing.templates
com.seitenbau.testing.instrumentation.generator.impl
com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.locator
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.templateengine
com.seitenbau.testing.shared.writer
com.seitenbau.testing.templates
com.seitenbau.testing.testgenerator.generator
com.seitenbau.testing.testgenerator.partgenerator
com.thoughtworks.xstream
java.lang
java.util

com.seitenbau.testing.testgenerator.generator

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 6 100.0% 75.0% 75.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.seitenbau.testing.testgenerator.generator.ITestGenerator
com.seitenbau.testing.testgenerator.generator.PerClassGenerator
None com.seitenbau.testing.service
com.seitenbau.testing.testgenerator.datadriven
com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.locator
com.seitenbau.testing.shared.model
java.lang
java.util

com.seitenbau.testing.testgenerator.partgenerator

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 5 100.0% 71.0% 71.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.seitenbau.testing.testgenerator.partgenerator.IInitPartGenerator
com.seitenbau.testing.testgenerator.partgenerator.IJUnitPartGenerator
com.seitenbau.testing.testgenerator.partgenerator.IPartGeneratorTemplateIDs
None com.seitenbau.testing.testgenerator.datadriven
com.seitenbau.testing.testgenerator.partgenerator.velocity
com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.locator
com.seitenbau.testing.shared.writer
java.lang
java.util

com.seitenbau.testing.testgenerator.partgenerator.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 1 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.seitenbau.testing.testgenerator.partgenerator.impl.PartGeneratorPrintoutStatus
com.seitenbau.testing.testgenerator.partgenerator.impl.PartGeneratorReturnValueAssertEquals
com.seitenbau.testing.testgenerator.partgenerator.impl.PartGeneratorReturnValueAssertXMLEquals
com.seitenbau.testing.testgenerator.partgenerator.impl.PartGeneratorTargetCreateNewInstance
com.seitenbau.testing.testgenerator.partgenerator.impl.PartGeneratorTargetFromPreState
None com.seitenbau.testing.testgenerator.partgenerator.velocity

com.seitenbau.testing.testgenerator.partgenerator.velocity

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 23 67.0% 96.0% 62.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.seitenbau.testing.testgenerator.partgenerator.velocity.AbstractTemplatePartGenerator
com.seitenbau.testing.testgenerator.partgenerator.velocity.VelocityTemplate
com.seitenbau.testing.testgenerator.partgenerator.velocity.OwnVelocityResourceLoader
com.seitenbau.testing.testgenerator.partgenerator.impl
com.seitenbau.testing.instrumentation.generator.impl
com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.locator
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.writer
com.seitenbau.testing.testgenerator
com.seitenbau.testing.testgenerator.partgenerator
java.io
java.lang
java.lang.reflect
java.util
javax.xml.parsers
org.apache.commons.collections
org.apache.velocity
org.apache.velocity.app
org.apache.velocity.app.event
org.apache.velocity.context
org.apache.velocity.exception
org.apache.velocity.runtime.resource.loader
org.apache.velocity.runtime.resource.util
org.w3c.dom
org.xml.sax

Cycles

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

Package Package Dependencies
com.seitenbau.testing.instrumentation com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.tracer.listener
com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model
com.seitenbau.testing.instrumentation.generator com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model
com.seitenbau.testing.instrumentation.generator.impl com.seitenbau.testing.instrumentation.generator
com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model
com.seitenbau.testing.service com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.aspects com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.config com.seitenbau.testing.shared.tracer.listener
com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.dao com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.dao.hibernate com.seitenbau.testing.shared.dao
com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.filters com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.helper com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.junit com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.model com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.plugin com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.templateengine com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.tracer com.seitenbau.testing.shared.dao
com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.tracer.flow com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.tracer.listener com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.writer com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.templates com.seitenbau.testing.shared.templateengine
com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model
com.seitenbau.testing.testgenerator.datadriven com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model
com.seitenbau.testing.testgenerator.generator com.seitenbau.testing.shared.config
com.seitenbau.testing.shared.tracer.listener
com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model
com.seitenbau.testing.testgenerator.partgenerator com.seitenbau.testing.shared.writer
com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model
com.seitenbau.testing.testgenerator.partgenerator.impl com.seitenbau.testing.testgenerator.partgenerator.velocity
com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model
com.seitenbau.testing.testgenerator.partgenerator.velocity com.seitenbau.testing.shared.helper
com.seitenbau.testing.shared.model
com.seitenbau.testing.shared.xstream
com.seitenbau.testing.shared.model

Explanation

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

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

Term Description
Number of Classes The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.
Afferent Couplings The number of other packages that depend upon classes within the package is an indicator of the package's responsibility.
Efferent Couplings The number of other packages that the classes in the package depend upon is an indicator of the package's independence.
Abstractness The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package.
Instability The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package.
Distance The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible.
Cycles Packages participating in a package dependency cycle are in a deadly embrace with respect to reusability and their release cycle. Package dependency cycles can be easily identified by reviewing the textual reports of dependency cycles. Once these dependency cycles have been identified with JDepend, they can be broken by employing various object-oriented techniques.