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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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. |