Metric Results

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

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

Summary

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

PackageTCCCACCaCeAIDV
com.bm2201100.0%91.0%9.0%1
com.bm.cfg43181025.0%56.0%19.0%1
com.bm.creators6607200.0%74.0%26.0%1
com.bm.datagen21110850.0%44.0%6.0%1
com.bm.datagen.annotations7163286.0%40.0%26.0%1
com.bm.datagen.constant330020.0%100.0%0.0%1
com.bm.datagen.empty110230.0%60.000004%40.0%1
com.bm.datagen.random440150.0%83.0%17.0%1
com.bm.datagen.random.primitive10100240.0%67.0%33.0%1
com.bm.datagen.relation3211933.0%90.0%23.0%1
com.bm.datagen.utils3214833.0%67.0%0.0%1
com.bm.ejb3metadata110190.0%90.0%10.0%1
com.bm.ejb3metadata.annotations550840.0%33.0%67.0%1
com.bm.ejb3metadata.annotations.analyzer1610641738.0%81.0%18.0%1
com.bm.ejb3metadata.annotations.analyzer.classes16151196.0%90.0%4.0%1
com.bm.ejb3metadata.annotations.analyzer.method990140.0%80.0%20.0%1
com.bm.ejb3metadata.annotations.exceptions440710.0%12.0%88.0%1
com.bm.ejb3metadata.annotations.helper110260.0%75.0%25.0%1
com.bm.ejb3metadata.annotations.helper.bean5501100.0%91.0%9.0%1
com.bm.ejb3metadata.annotations.helper.bean.mdb110130.0%75.0%25.0%1
com.bm.ejb3metadata.annotations.helper.bean.session220160.0%86.0%14.0%1
com.bm.ejb3metadata.annotations.helper.bean.session.checks220160.0%86.0%14.0%1
com.bm.ejb3metadata.annotations.impl16151856.0%38.0%55.0%1
com.bm.ejb3metadata.annotations.metadata66014140.0%50.0%50.0%1
com.bm.ejb3metadata.annotations.metadata.interfaces70723100.0%60.000004%60.000004%1
com.bm.ejb3metadata.finder2201110.0%92.0%8.0%1
com.bm.ejb3metadata.utils110190.0%90.0%10.0%1
com.bm.ejb3metadata.xml.struct550120.0%67.0%33.0%1
com.bm.introspectors15114101527.000002%60.000004%13.0%1
com.bm.introspectors.relations9724722.0%64.0%14.0%1
com.bm.jndi4404100.0%71.0%29.0%1
com.bm.testsuite73431957.0%86.0%44.0%1
com.bm.testsuite.dataloader97221422.0%88.0%10.0%1
com.bm.testsuite.interfaces60637100.0%70.0%70.0%1
com.bm.testsuite.junit4101000130.0%100.0%0.0%1
com.bm.testsuite.mocked74331443.0%82.0%25.0%1
com.bm.utils1515011250.0%69.0%31.0%1
com.bm.utils.csv5411220.0%67.0%13.0%1
com.bm.utils.injectinternal2201110.0%92.0%8.0%1
com.bm.utils.substitues7701140.0%93.0%7.0%1
java.sql110310.0%25.0%75.0%1
javax.annotation6154283.0%33.0%17.0%1
javax.annotation.security50502100.0%100.0%100.0%1
javax.ejb56183813868.0%38.0%6.0%1
javax.ejb.spi10103100.0%100.0%100.0%1
javax.interceptor50504100.0%100.0%100.0%1
javax.jms7160386.0%100.0%86.0%1
javax.xml.rpc.handler10122100.0%50.0%50.0%1
org.jboss.annotation.ejb20213100.0%75.0%75.0%1

Packages

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

com.bm

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1100.0%91.0%9.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.Classpath
com.bm.PersistenceXml
com.bm.utils.injectinternal
java.io
java.lang
java.net
java.util
java.util.jar
javax.xml.parsers
javax.xml.xpath
org.slf4j
org.w3c.dom
org.xml.sax

com.bm.cfg

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
81025.0%56.0%19.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.bm.cfg.NestedProperty
com.bm.cfg.DBDialect
com.bm.cfg.Ejb3UnitCfg
com.bm.cfg.JndiProperty
com.bm.creators
com.bm.ejb3metadata.annotations.metadata
com.bm.jndi
com.bm.testsuite
com.bm.testsuite.dataloader
com.bm.testsuite.mocked
com.bm.utils
com.bm.utils.injectinternal
java.io
java.lang
java.util
org.h2
org.hibernate.cache
org.hibernate.cfg
org.hibernate.dialect
org.hibernate.ejb
org.hibernate.transaction
org.slf4j

com.bm.creators

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
7200.0%74.0%26.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.creators.BeanCreationListener
com.bm.creators.DynamicDIModuleCreator
com.bm.creators.EntityBeanCreator
com.bm.creators.EntityInstanceCreator
com.bm.creators.MockedDIModuleCreator
com.bm.creators.SessionBeanFactory
com.bm.datagen.relation
com.bm.ejb3metadata.annotations.metadata
com.bm.jndi
com.bm.testsuite
com.bm.testsuite.interfaces
com.bm.testsuite.junit4
com.bm.testsuite.mocked
com.bm.cfg
com.bm.datagen
com.bm.datagen.empty
com.bm.datagen.random
com.bm.datagen.random.primitive
com.bm.ejb3guice.binder
com.bm.ejb3guice.inject
com.bm.ejb3metadata.annotations.metadata
com.bm.introspectors
com.bm.testsuite.mocked
com.bm.utils
com.bm.utils.substitues
java.lang
java.util
javax.annotation
javax.ejb
javax.mail
javax.persistence
javax.sql
org.slf4j

com.bm.datagen

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
10850.0%44.0%6.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.bm.datagen.Generator
com.bm.datagen.DataGenerator
com.bm.creators
com.bm.datagen.constant
com.bm.datagen.empty
com.bm.datagen.random
com.bm.datagen.random.primitive
com.bm.datagen.relation
com.bm.datagen.utils
com.bm.testsuite
com.bm.testsuite.junit4
com.bm.utils
com.bm.datagen.annotations
com.bm.datagen.utils
com.bm.introspectors
com.bm.utils
java.lang
java.util
javax.persistence
org.slf4j

com.bm.datagen.annotations

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
3286.0%40.0%26.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.bm.datagen.annotations.CleanupGenerator
com.bm.datagen.annotations.ForInstance
com.bm.datagen.annotations.ForProperty
com.bm.datagen.annotations.GeneratorType
com.bm.datagen.annotations.PrepareGenerator
com.bm.datagen.annotations.UsedIntrospector
com.bm.datagen.annotations.FieldType
com.bm.datagen
com.bm.datagen.utils
com.bm.utils
java.lang
java.lang.annotation

com.bm.datagen.constant

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
020.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.datagen.constant.ConstantIntegerGenerator
com.bm.datagen.constant.ConstantLongGenerator
com.bm.datagen.constant.ConstantStringGenerator
Nonecom.bm.datagen
java.lang

com.bm.datagen.empty

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
230.0%60.000004%40.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.datagen.empty.EmptyCollection
com.bm.creators
com.bm.utils
com.bm.datagen
java.lang
java.util

com.bm.datagen.random

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
150.0%83.0%17.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.datagen.random.RandomDateGenerator
com.bm.datagen.random.RandomIntegerGenerator
com.bm.datagen.random.RandomLongGenerator
com.bm.datagen.random.RandomStringGenerator
com.bm.creators
com.bm.datagen
com.bm.datagen.utils
com.bm.introspectors
java.lang
java.util

com.bm.datagen.random.primitive

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
240.0%67.0%33.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.datagen.random.primitive.PrimitiveRandomBooleanGenerator
com.bm.datagen.random.primitive.PrimitiveRandomByteArrayGenerator
com.bm.datagen.random.primitive.PrimitiveRandomByteGenerator
com.bm.datagen.random.primitive.PrimitiveRandomDateGenerator
com.bm.datagen.random.primitive.PrimitiveRandomDoubleGenerator
com.bm.datagen.random.primitive.PrimitiveRandomFloatGenerator
com.bm.datagen.random.primitive.PrimitiveRandomIntegerGenerator
com.bm.datagen.random.primitive.PrimitiveRandomLongGenerator
com.bm.datagen.random.primitive.PrimitiveRandomShortGenerator
com.bm.datagen.random.primitive.PrimitiveRandomStringGenerator
com.bm.creators
com.bm.utils
com.bm.datagen
com.bm.datagen.utils
java.lang
java.util

com.bm.datagen.relation

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1933.0%90.0%23.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.bm.datagen.relation.EntityRelation
com.bm.datagen.relation.BeanCollectionGenerator
com.bm.datagen.relation.SingleBeanGenerator
com.bm.testsuite
com.bm.creators
com.bm.datagen
com.bm.introspectors
com.bm.introspectors.relations
com.bm.utils
java.lang
java.util
javax.persistence
org.slf4j

com.bm.datagen.utils

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
4833.0%67.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.bm.datagen.utils.BaseUniqueValueGenerator
com.bm.datagen.utils.BaseRandomDataGenerator
com.bm.datagen.utils.GeneratorDependencyInjector
com.bm.datagen
com.bm.datagen.random
com.bm.datagen.random.primitive
com.bm.utils
com.bm.datagen
com.bm.datagen.annotations
com.bm.introspectors
com.bm.utils
java.lang
java.lang.reflect
java.util
javax.persistence

com.bm.ejb3metadata

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
190.0%90.0%10.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.ejb3metadata.MetadataAnalyzer
com.bm.ejb3metadata.annotations.metadata
com.bm.ejb3metadata.annotations.analyzer
com.bm.ejb3metadata.annotations.exceptions
com.bm.ejb3metadata.annotations.helper
com.bm.ejb3metadata.annotations.metadata
com.bm.ejb3metadata.finder
java.io
java.lang
java.util
org.hibernate.repackage.cglib.asm

com.bm.ejb3metadata.annotations

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
840.0%33.0%67.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.ejb3metadata.annotations.ClassType
com.bm.ejb3metadata.annotations.InterceptorType
com.bm.ejb3metadata.annotations.JClassInterceptor
com.bm.ejb3metadata.annotations.JField
com.bm.ejb3metadata.annotations.JMethod
com.bm.ejb3metadata.annotations.analyzer
com.bm.ejb3metadata.annotations.analyzer.classes
com.bm.ejb3metadata.annotations.helper.bean
com.bm.ejb3metadata.annotations.helper.bean.mdb
com.bm.ejb3metadata.annotations.helper.bean.session
com.bm.ejb3metadata.annotations.helper.bean.session.checks
com.bm.ejb3metadata.annotations.metadata
com.bm.utils
java.lang
java.lang.reflect
java.util
org.hibernate.repackage.cglib.asm

com.bm.ejb3metadata.annotations.analyzer

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
41738.0%81.0%18.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.bm.ejb3metadata.annotations.analyzer.AbsAnnotationVisitor
com.bm.ejb3metadata.annotations.analyzer.AnnotationType
com.bm.ejb3metadata.annotations.analyzer.EnumAnnotationVisitor
com.bm.ejb3metadata.annotations.analyzer.ObjectAnnotationVisitor
com.bm.ejb3metadata.annotations.analyzer.ObjectArrayAnnotationVisitor
com.bm.ejb3metadata.annotations.analyzer.ScanCommonVisitor
com.bm.ejb3metadata.annotations.analyzer.AnnotationDeploymentAnalyzer
com.bm.ejb3metadata.annotations.analyzer.JavaxAnnotationResourceVisitor
com.bm.ejb3metadata.annotations.analyzer.JavaxEjbEJBVisitor
com.bm.ejb3metadata.annotations.analyzer.JavaxEjbTransactionAttributeVisitor
com.bm.ejb3metadata.annotations.analyzer.JavaxInterceptorInterceptorsVisitor
com.bm.ejb3metadata.annotations.analyzer.JavaxPersistencePersistenceContextVisitor
com.bm.ejb3metadata.annotations.analyzer.JavaxPersistencePersistenceUnitVisitor
com.bm.ejb3metadata.annotations.analyzer.ScanClassVisitor
com.bm.ejb3metadata.annotations.analyzer.ScanFieldVisitor
com.bm.ejb3metadata.annotations.analyzer.ScanMethodVisitor
com.bm.ejb3metadata
com.bm.ejb3metadata.annotations.analyzer.classes
com.bm.ejb3metadata.annotations.analyzer.method
com.bm.ejb3metadata.finder
com.bm.ejb3metadata.annotations
com.bm.ejb3metadata.annotations.analyzer.classes
com.bm.ejb3metadata.annotations.analyzer.method
com.bm.ejb3metadata.annotations.exceptions
com.bm.ejb3metadata.annotations.impl
com.bm.ejb3metadata.annotations.metadata
com.bm.ejb3metadata.annotations.metadata.interfaces
java.io
java.lang
java.util
java.util.jar
java.util.zip
javax.ejb
javax.persistence
org.hibernate.repackage.cglib.asm
org.hibernate.repackage.cglib.asm.commons
org.slf4j

com.bm.ejb3metadata.annotations.analyzer.classes

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
196.0%90.0%4.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.bm.ejb3metadata.annotations.analyzer.classes.AbsCommonEjbVisitor
com.bm.ejb3metadata.annotations.analyzer.classes.JBossEjbServiceVisitor
com.bm.ejb3metadata.annotations.analyzer.classes.JavaxAnnotationResourcesVisitor
com.bm.ejb3metadata.annotations.analyzer.classes.JavaxEjbApplicationExceptionVisitor
com.bm.ejb3metadata.annotations.analyzer.classes.JavaxEjbEJBsVisitor
com.bm.ejb3metadata.annotations.analyzer.classes.JavaxEjbLocalHomeVisitor
com.bm.ejb3metadata.annotations.analyzer.classes.JavaxEjbLocalVisitor
com.bm.ejb3metadata.annotations.analyzer.classes.JavaxEjbMessageDrivenVisitor
com.bm.ejb3metadata.annotations.analyzer.classes.JavaxEjbMessageDrivenVisitor$ActivationConfigPropertyVisitor
com.bm.ejb3metadata.annotations.analyzer.classes.JavaxEjbRemoteHomeVisitor
com.bm.ejb3metadata.annotations.analyzer.classes.JavaxEjbRemoteVisitor
com.bm.ejb3metadata.annotations.analyzer.classes.JavaxEjbStatefulVisitor
com.bm.ejb3metadata.annotations.analyzer.classes.JavaxEjbStatelessVisitor
com.bm.ejb3metadata.annotations.analyzer.classes.JavaxEjbTransactionManagementVisitor
com.bm.ejb3metadata.annotations.analyzer.classes.JavaxPersistencePersistenceContextsVisitor
com.bm.ejb3metadata.annotations.analyzer.classes.JavaxPersistencePersistenceUnitsVisitor
com.bm.ejb3metadata.annotations.analyzer
com.bm.ejb3metadata.annotations
com.bm.ejb3metadata.annotations.analyzer
com.bm.ejb3metadata.annotations.impl
com.bm.ejb3metadata.annotations.metadata
java.lang
java.util
javax.ejb
org.hibernate.repackage.cglib.asm
org.hibernate.repackage.cglib.asm.commons

com.bm.ejb3metadata.annotations.analyzer.method

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
140.0%80.0%20.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.ejb3metadata.annotations.analyzer.method.JavaxAnnotationPostConstructVisitor
com.bm.ejb3metadata.annotations.analyzer.method.JavaxAnnotationPreDestroyVisitor
com.bm.ejb3metadata.annotations.analyzer.method.JavaxEjbInitVisitor
com.bm.ejb3metadata.annotations.analyzer.method.JavaxEjbPostActivateVisitor
com.bm.ejb3metadata.annotations.analyzer.method.JavaxEjbPrePassivateVisitor
com.bm.ejb3metadata.annotations.analyzer.method.JavaxEjbRemoveVisitor
com.bm.ejb3metadata.annotations.analyzer.method.JavaxEjbTimeoutVisitor
com.bm.ejb3metadata.annotations.analyzer.method.JavaxInterceptorAroundInvokeVisitor
com.bm.ejb3metadata.annotations.analyzer.method.JavaxInterceptorExcludeClassInterceptorsVisitor
com.bm.ejb3metadata.annotations.analyzer
com.bm.ejb3metadata.annotations.analyzer
com.bm.ejb3metadata.annotations.impl
com.bm.ejb3metadata.annotations.metadata
java.lang

com.bm.ejb3metadata.annotations.exceptions

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
710.0%12.0%88.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.ejb3metadata.annotations.exceptions.AnalyzerException
com.bm.ejb3metadata.annotations.exceptions.InterceptorsValidationException
com.bm.ejb3metadata.annotations.exceptions.ResolverException
com.bm.ejb3metadata.annotations.exceptions.SessionBeanValidationException
com.bm.ejb3metadata
com.bm.ejb3metadata.annotations.analyzer
com.bm.ejb3metadata.annotations.helper
com.bm.ejb3metadata.annotations.helper.bean
com.bm.ejb3metadata.annotations.helper.bean.session.checks
com.bm.ejb3metadata.annotations.metadata
com.bm.ejb3metadata.finder
java.lang

com.bm.ejb3metadata.annotations.helper

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
260.0%75.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.ejb3metadata.annotations.helper.ResolverHelper
com.bm.ejb3metadata
com.bm.ejb3metadata.finder
com.bm.ejb3metadata.annotations.exceptions
com.bm.ejb3metadata.annotations.helper.bean
com.bm.ejb3metadata.annotations.helper.bean.mdb
com.bm.ejb3metadata.annotations.metadata
java.lang
java.util

com.bm.ejb3metadata.annotations.helper.bean

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1100.0%91.0%9.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.ejb3metadata.annotations.helper.bean.BusinessMethodResolver
com.bm.ejb3metadata.annotations.helper.bean.InheritanceInterfacesHelper
com.bm.ejb3metadata.annotations.helper.bean.InheritanceMethodResolver
com.bm.ejb3metadata.annotations.helper.bean.InterfaceAnnotatedHelper
com.bm.ejb3metadata.annotations.helper.bean.SessionBeanHelper
com.bm.ejb3metadata.annotations.helper
com.bm.ejb3metadata.annotations
com.bm.ejb3metadata.annotations.exceptions
com.bm.ejb3metadata.annotations.helper.bean.session
com.bm.ejb3metadata.annotations.helper.bean.session.checks
com.bm.ejb3metadata.annotations.impl
com.bm.ejb3metadata.annotations.metadata
java.lang
java.util
org.hibernate.repackage.cglib.asm
org.slf4j

com.bm.ejb3metadata.annotations.helper.bean.mdb

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
130.0%75.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.ejb3metadata.annotations.helper.bean.mdb.MDBListenerBusinessMethodResolver
com.bm.ejb3metadata.annotations.helper
com.bm.ejb3metadata.annotations
com.bm.ejb3metadata.annotations.metadata
java.lang

com.bm.ejb3metadata.annotations.helper.bean.session

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
160.0%86.0%14.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.ejb3metadata.annotations.helper.bean.session.SessionBeanInterface
com.bm.ejb3metadata.annotations.helper.bean.session.SessionBusinessInterfaceFinder
com.bm.ejb3metadata.annotations.helper.bean
com.bm.ejb3metadata.annotations
com.bm.ejb3metadata.annotations.impl
com.bm.ejb3metadata.annotations.metadata
java.io
java.lang
java.util

com.bm.ejb3metadata.annotations.helper.bean.session.checks

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
160.0%86.0%14.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.ejb3metadata.annotations.helper.bean.session.checks.InterceptorsValidator
com.bm.ejb3metadata.annotations.helper.bean.session.checks.SessionBeanValidator
com.bm.ejb3metadata.annotations.helper.bean
com.bm.ejb3metadata.annotations
com.bm.ejb3metadata.annotations.exceptions
com.bm.ejb3metadata.annotations.impl
com.bm.ejb3metadata.annotations.metadata
java.lang
java.util

com.bm.ejb3metadata.annotations.impl

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
856.0%38.0%55.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.bm.ejb3metadata.annotations.impl.JInterface
com.bm.ejb3metadata.annotations.impl.JActivationConfigProperty
com.bm.ejb3metadata.annotations.impl.JAnnotationResource
com.bm.ejb3metadata.annotations.impl.JApplicationException
com.bm.ejb3metadata.annotations.impl.JCommonBean
com.bm.ejb3metadata.annotations.impl.JEjbEJB
com.bm.ejb3metadata.annotations.impl.JInterceptors
com.bm.ejb3metadata.annotations.impl.JLocal
com.bm.ejb3metadata.annotations.impl.JMessageDriven
com.bm.ejb3metadata.annotations.impl.JRemote
com.bm.ejb3metadata.annotations.impl.JRemove
com.bm.ejb3metadata.annotations.impl.JService
com.bm.ejb3metadata.annotations.impl.JStateful
com.bm.ejb3metadata.annotations.impl.JStateless
com.bm.ejb3metadata.annotations.impl.JavaxPersistenceContext
com.bm.ejb3metadata.annotations.impl.JavaxPersistenceUnit
com.bm.ejb3metadata.annotations.analyzer
com.bm.ejb3metadata.annotations.analyzer.classes
com.bm.ejb3metadata.annotations.analyzer.method
com.bm.ejb3metadata.annotations.helper.bean
com.bm.ejb3metadata.annotations.helper.bean.session
com.bm.ejb3metadata.annotations.helper.bean.session.checks
com.bm.ejb3metadata.annotations.metadata
com.bm.ejb3metadata.annotations.metadata.interfaces
java.lang
java.util
javax.annotation
javax.ejb
javax.persistence

com.bm.ejb3metadata.annotations.metadata

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
14140.0%50.0%50.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.ejb3metadata.annotations.metadata.ClassAnnotationMetadata
com.bm.ejb3metadata.annotations.metadata.CommonAnnotationMetadata
com.bm.ejb3metadata.annotations.metadata.EjbJarAnnotationMetadata
com.bm.ejb3metadata.annotations.metadata.FieldAnnotationMetadata
com.bm.ejb3metadata.annotations.metadata.MetaDataCache
com.bm.ejb3metadata.annotations.metadata.MethodAnnotationMetadata
com.bm.creators
com.bm.ejb3metadata
com.bm.ejb3metadata.annotations.analyzer
com.bm.ejb3metadata.annotations.analyzer.classes
com.bm.ejb3metadata.annotations.analyzer.method
com.bm.ejb3metadata.annotations.helper
com.bm.ejb3metadata.annotations.helper.bean
com.bm.ejb3metadata.annotations.helper.bean.mdb
com.bm.ejb3metadata.annotations.helper.bean.session
com.bm.ejb3metadata.annotations.helper.bean.session.checks
com.bm.ejb3metadata.finder
com.bm.introspectors
com.bm.testsuite.mocked
com.bm.utils
com.bm.cfg
com.bm.creators
com.bm.ejb3metadata
com.bm.ejb3metadata.annotations
com.bm.ejb3metadata.annotations.exceptions
com.bm.ejb3metadata.annotations.impl
com.bm.ejb3metadata.annotations.metadata.interfaces
com.bm.ejb3metadata.xml.struct
com.bm.testsuite.mocked
java.lang
java.util
javax.ejb
javax.persistence
org.slf4j

com.bm.ejb3metadata.annotations.metadata.interfaces

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
23100.0%60.000004%60.000004%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.bm.ejb3metadata.annotations.metadata.interfaces.IAnnotationResource
com.bm.ejb3metadata.annotations.metadata.interfaces.IEJBInterceptors
com.bm.ejb3metadata.annotations.metadata.interfaces.IEjbEJB
com.bm.ejb3metadata.annotations.metadata.interfaces.IPersistenceContext
com.bm.ejb3metadata.annotations.metadata.interfaces.IPersistenceUnit
com.bm.ejb3metadata.annotations.metadata.interfaces.ISharedMetadata
com.bm.ejb3metadata.annotations.metadata.interfaces.ITransactionAttribute
Nonecom.bm.ejb3metadata.annotations.analyzer
com.bm.ejb3metadata.annotations.metadata
com.bm.ejb3metadata.annotations.impl
java.lang
javax.ejb

com.bm.ejb3metadata.finder

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1110.0%92.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.ejb3metadata.finder.AnnonatedClassFinder
com.bm.ejb3metadata.finder.ClassFinder
com.bm.ejb3metadata
com.bm.ejb3metadata.annotations.analyzer
com.bm.ejb3metadata.annotations.exceptions
com.bm.ejb3metadata.annotations.helper
com.bm.ejb3metadata.annotations.metadata
com.bm.ejb3metadata.utils
com.bm.utils
java.io
java.lang
java.net
java.util
org.slf4j

com.bm.ejb3metadata.utils

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
190.0%90.0%10.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.ejb3metadata.utils.MetadataUtils
com.bm.ejb3metadata.finder
com.bm.utils
java.io
java.lang
java.lang.reflect
java.net
java.util
java.util.jar
java.util.zip
javax.ejb

com.bm.ejb3metadata.xml.struct

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
120.0%67.0%33.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.ejb3metadata.xml.struct.AbsBean
com.bm.ejb3metadata.xml.struct.EJB3
com.bm.ejb3metadata.xml.struct.EnterpriseBeans
com.bm.ejb3metadata.xml.struct.LifeCycleCallback
com.bm.ejb3metadata.xml.struct.Session
com.bm.ejb3metadata.annotations.metadata
java.lang
java.util

com.bm.introspectors

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
101527.000002%60.000004%13.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.bm.introspectors.AbstractIntrospector
com.bm.introspectors.AbstractPersistentClassIntrospector
com.bm.introspectors.IIntrospector
com.bm.introspectors.Introspector
com.bm.introspectors.AbstractPersistentClassIntrospector$AnnotatedProperty
com.bm.introspectors.DbMappingInfo
com.bm.introspectors.EmbeddedClassIntrospector
com.bm.introspectors.EntityBeanIntrospector
com.bm.introspectors.IntrospectorFactory
com.bm.introspectors.JbossServiceIntrospector
com.bm.introspectors.MDBIntrospector
com.bm.introspectors.PersistentPropertyInfo
com.bm.introspectors.PrimaryKeyInfo
com.bm.introspectors.Property
com.bm.introspectors.SessionBeanIntrospector
com.bm.creators
com.bm.datagen
com.bm.datagen.random
com.bm.datagen.relation
com.bm.datagen.utils
com.bm.introspectors.relations
com.bm.testsuite
com.bm.testsuite.dataloader
com.bm.testsuite.junit4
com.bm.utils
com.bm.ejb3metadata.annotations.metadata
com.bm.introspectors.relations
com.bm.utils
java.beans
java.lang
java.lang.annotation
java.lang.reflect
java.util
javax.annotation
javax.ejb
javax.persistence
org.apache.commons.beanutils
org.apache.commons.lang.builder
org.jboss.annotation.ejb
org.slf4j

com.bm.introspectors.relations

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
4722.0%64.0%14.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.bm.introspectors.relations.AbstractRelation
com.bm.introspectors.relations.EntityReleationInfo
com.bm.introspectors.relations.GlobalPrimaryKeyStore
com.bm.introspectors.relations.GlobalRelationStore
com.bm.introspectors.relations.ManyToOneRelation
com.bm.introspectors.relations.OneToManyRelation
com.bm.introspectors.relations.OneToOneRelation
com.bm.introspectors.relations.RelationPropertyResolver
com.bm.introspectors.relations.RelationType
com.bm.datagen.relation
com.bm.introspectors
com.bm.testsuite.dataloader
com.bm.utils
com.bm.introspectors
com.bm.utils
java.lang
java.lang.reflect
java.util
javax.persistence
org.slf4j

com.bm.jndi

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
4100.0%71.0%29.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.jndi.AbstractContext
com.bm.jndi.Ejb3UnitJndiBinder
com.bm.jndi.MemoryContext
com.bm.jndi.MemoryContextFactory
com.bm.testsuite
com.bm.testsuite.interfaces
com.bm.testsuite.junit4
com.bm.utils.substitues
com.bm.cfg
com.bm.creators
com.bm.ejb3guice.inject
com.bm.utils
java.lang
java.util
javax.naming
javax.naming.spi
javax.persistence
org.slf4j

com.bm.testsuite

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
31957.0%86.0%44.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.bm.testsuite.BaseEntityFixture
com.bm.testsuite.BaseJbossServiceFixture
com.bm.testsuite.BaseSessionBeanFixture
com.bm.testsuite.PoJoFixture
com.bm.testsuite.BaseFixture
com.bm.testsuite.BaseTest
com.bm.testsuite.EntityInitializationException
com.bm.testsuite.junit4
com.bm.testsuite.mocked
com.bm.utils.injectinternal
com.bm.cfg
com.bm.creators
com.bm.datagen
com.bm.datagen.relation
com.bm.ejb3guice.inject
com.bm.introspectors
com.bm.jndi
com.bm.testsuite.dataloader
com.bm.testsuite.interfaces
com.bm.utils
com.bm.utils.injectinternal
java.lang
java.sql
java.util
javax.persistence
javax.sql
junit.framework
org.hibernate.exception
org.slf4j

com.bm.testsuite.dataloader

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
21422.0%88.0%10.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.bm.testsuite.dataloader.EntityInitialDataSet
com.bm.testsuite.dataloader.InitialDataSet
com.bm.testsuite.dataloader.CSVInitialDataSet
com.bm.testsuite.dataloader.CSVInitialDataSet$Builder
com.bm.testsuite.dataloader.CSVInitialDataSet$CompoundPropertyName
com.bm.testsuite.dataloader.CSVInitialDataSet$PropertyPosition
com.bm.testsuite.dataloader.CSVInitialDataSet$TableInfo
com.bm.testsuite.dataloader.DateFormats
com.bm.testsuite.dataloader.SQLTypes
com.bm.testsuite
com.bm.testsuite.junit4
com.bm.cfg
com.bm.introspectors
com.bm.introspectors.relations
com.bm.utils
com.bm.utils.csv
java.io
java.lang
java.sql
java.text
java.util
java.util.regex
javax.persistence
org.apache.commons.lang
org.slf4j

com.bm.testsuite.interfaces

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
37100.0%70.0%70.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.bm.testsuite.interfaces.IBaseEntityFixture
com.bm.testsuite.interfaces.IBaseFixture
com.bm.testsuite.interfaces.IBaseJbossServiceFixture
com.bm.testsuite.interfaces.IBaseSessionBeanFixture
com.bm.testsuite.interfaces.IMockedSessionBeanFixture
com.bm.testsuite.interfaces.IPoJoFixture
Nonecom.bm.testsuite
com.bm.testsuite.junit4
com.bm.testsuite.mocked
com.bm.creators
com.bm.jndi
java.lang
java.util
javax.persistence
javax.sql
org.jmock

com.bm.testsuite.junit4

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0130.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.testsuite.junit4.BaseEntityJunit4Fixture
com.bm.testsuite.junit4.BaseEntityJunit4Fixture$BaseEntityFixtureExtension
com.bm.testsuite.junit4.BaseJbossServiceJUnit4Fixture
com.bm.testsuite.junit4.BaseJbossServiceJUnit4Fixture$BaseJbossServiceFixtureExtension
com.bm.testsuite.junit4.BaseSessionBeanJUnit4Fixture
com.bm.testsuite.junit4.BaseSessionBeanJUnit4Fixture$BaseSessionBeanFixtureExtension
com.bm.testsuite.junit4.MockedSessionBeanJUnit4Fixture
com.bm.testsuite.junit4.MockedSessionBeanJUnit4Fixture$MockedSessionBeanFixtureExtension
com.bm.testsuite.junit4.PoJoJUnit4Fixture
com.bm.testsuite.junit4.PoJoJUnit4Fixture$PoJoFixtureExtension
Nonecom.bm.creators
com.bm.datagen
com.bm.introspectors
com.bm.jndi
com.bm.testsuite
com.bm.testsuite.dataloader
com.bm.testsuite.interfaces
com.bm.testsuite.mocked
java.lang
java.util
javax.persistence
javax.sql
org.jmock

com.bm.testsuite.mocked

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
31443.0%82.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.bm.testsuite.mocked.AbstractMockProvider
com.bm.testsuite.mocked.MockProvider
com.bm.testsuite.mocked.MockedSessionBeanFixture
com.bm.testsuite.mocked.EasyMockProvider
com.bm.testsuite.mocked.JMockProvider
com.bm.testsuite.mocked.MockProviderFactory
com.bm.testsuite.mocked.MockitoProvider
com.bm.creators
com.bm.ejb3metadata.annotations.metadata
com.bm.testsuite.junit4
com.bm.cfg
com.bm.creators
com.bm.ejb3guice.inject
com.bm.ejb3metadata.annotations.metadata
com.bm.testsuite
com.bm.testsuite.interfaces
java.lang
java.util
javax.annotation
javax.ejb
javax.persistence
org.easymock
org.jmock
org.mockito

com.bm.utils

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11250.0%69.0%31.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.utils.AccessType
com.bm.utils.AccessTypeFinder
com.bm.utils.AutomaticBeanEqualsTester
com.bm.utils.BasicDataSource
com.bm.utils.BeanEqualsTester
com.bm.utils.DeleteOrder
com.bm.utils.DetailedNullPointerException
com.bm.utils.Ejb3Utils
com.bm.utils.EqualsTester
com.bm.utils.IdClassInstanceGen
com.bm.utils.LifeCycleMethodExecuter
com.bm.utils.NullableSetter
com.bm.utils.SQLUtils
com.bm.utils.SimpleGetterSetterTest
com.bm.utils.UndoScriptGenerator
com.bm.creators
com.bm.datagen
com.bm.datagen.relation
com.bm.datagen.utils
com.bm.ejb3metadata.finder
com.bm.ejb3metadata.utils
com.bm.introspectors
com.bm.introspectors.relations
com.bm.jndi
com.bm.testsuite
com.bm.testsuite.dataloader
com.bm.cfg
com.bm.datagen
com.bm.datagen.annotations
com.bm.datagen.empty
com.bm.datagen.random.primitive
com.bm.datagen.utils
com.bm.ejb3metadata.annotations
com.bm.ejb3metadata.annotations.metadata
com.bm.introspectors
com.bm.introspectors.relations
java.beans
java.io
java.lang
java.lang.reflect
java.net
java.sql
java.util
java.util.jar
java.util.zip
javax.ejb
javax.persistence
javax.sql
junit.framework
org.apache.commons.beanutils
org.slf4j

com.bm.utils.csv

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1220.0%67.0%13.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.bm.utils.csv.CSVParse
com.bm.utils.csv.BadDelimiterException
com.bm.utils.csv.BadQuoteException
com.bm.utils.csv.CSVLexer
com.bm.utils.csv.CSVParser
com.bm.testsuite.dataloader
java.io
java.lang

com.bm.utils.injectinternal

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1110.0%92.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.utils.injectinternal.EntityManagerProvider
com.bm.utils.injectinternal.InternalInjector
com.bm.testsuite
com.bm
com.bm.cfg
com.bm.ejb3guice.binder
com.bm.ejb3guice.inject
com.bm.testsuite
java.io
java.lang
java.util
javax.persistence
org.hibernate.ejb
org.slf4j

com.bm.utils.substitues

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1140.0%93.0%7.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.bm.utils.substitues.FakedSessionContext
com.bm.utils.substitues.FakedTimer
com.bm.utils.substitues.FakedTimerService
com.bm.utils.substitues.MailSessionProvider
com.bm.utils.substitues.MockedTimerService
com.bm.utils.substitues.MockedTimerService$1
com.bm.utils.substitues.TimerMock
com.bm.creators
com.bm.ejb3guice.inject
com.bm.jndi
java.io
java.lang
java.lang.reflect
java.security
java.util
javax.ejb
javax.mail
javax.naming
javax.persistence
javax.transaction
javax.xml.rpc.handler
org.apache.commons.lang

java.sql

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
310.0%25.0%75.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonejava.sql.RowIdLifetime
com.bm.testsuite
com.bm.testsuite.dataloader
com.bm.utils
java.lang

javax.annotation

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
4283.0%33.0%17.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
javax.annotation.Generated
javax.annotation.PostConstruct
javax.annotation.PreDestroy
javax.annotation.Resource
javax.annotation.Resources
javax.annotation.Resource$AuthenticationType
com.bm.creators
com.bm.ejb3metadata.annotations.impl
com.bm.introspectors
com.bm.testsuite.mocked
java.lang
java.lang.annotation

javax.annotation.security

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
02100.0%100.0%100.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
javax.annotation.security.DeclareRoles
javax.annotation.security.DenyAll
javax.annotation.security.PermitAll
javax.annotation.security.RolesAllowed
javax.annotation.security.RunAs
NoneNonejava.lang
java.lang.annotation

javax.ejb

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
13868.0%38.0%6.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
javax.ejb.ActivationConfigProperty
javax.ejb.ApplicationException
javax.ejb.EJB
javax.ejb.EJBContext
javax.ejb.EJBHome
javax.ejb.EJBLocalHome
javax.ejb.EJBLocalObject
javax.ejb.EJBMetaData
javax.ejb.EJBObject
javax.ejb.EJBs
javax.ejb.EnterpriseBean
javax.ejb.EntityBean
javax.ejb.EntityContext
javax.ejb.Handle
javax.ejb.HomeHandle
javax.ejb.Init
javax.ejb.Local
javax.ejb.LocalHome
javax.ejb.MessageDriven
javax.ejb.MessageDrivenBean
javax.ejb.MessageDrivenContext
javax.ejb.PostActivate
javax.ejb.PrePassivate
javax.ejb.Remote
javax.ejb.RemoteHome
javax.ejb.Remove
javax.ejb.SessionBean
javax.ejb.SessionContext
javax.ejb.SessionSynchronization
javax.ejb.Stateful
javax.ejb.Stateless
javax.ejb.TimedObject
javax.ejb.Timeout
javax.ejb.Timer
javax.ejb.TimerHandle
javax.ejb.TimerService
javax.ejb.TransactionAttribute
javax.ejb.TransactionManagement
javax.ejb.AccessLocalException
javax.ejb.ConcurrentAccessException
javax.ejb.CreateException
javax.ejb.DuplicateKeyException
javax.ejb.EJBAccessException
javax.ejb.EJBException
javax.ejb.EJBTransactionRequiredException
javax.ejb.EJBTransactionRolledbackException
javax.ejb.FinderException
javax.ejb.NoSuchEJBException
javax.ejb.NoSuchEntityException
javax.ejb.NoSuchObjectLocalException
javax.ejb.ObjectNotFoundException
javax.ejb.RemoveException
javax.ejb.TransactionAttributeType
javax.ejb.TransactionManagementType
javax.ejb.TransactionRequiredLocalException
javax.ejb.TransactionRolledbackLocalException
com.bm.creators
com.bm.ejb3metadata.annotations.analyzer
com.bm.ejb3metadata.annotations.analyzer.classes
com.bm.ejb3metadata.annotations.impl
com.bm.ejb3metadata.annotations.metadata
com.bm.ejb3metadata.annotations.metadata.interfaces
com.bm.ejb3metadata.utils
com.bm.introspectors
com.bm.testsuite.mocked
com.bm.utils
com.bm.utils.substitues
javax.ejb.spi
org.jboss.annotation.ejb
java.io
java.lang
java.lang.annotation
java.rmi
java.security
java.util
javax.transaction
javax.xml.rpc.handler

javax.ejb.spi

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
03100.0%100.0%100.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
javax.ejb.spi.HandleDelegate
NoneNonejava.io
java.lang
javax.ejb

javax.interceptor

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
04100.0%100.0%100.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
javax.interceptor.AroundInvoke
javax.interceptor.ExcludeClassInterceptors
javax.interceptor.ExcludeDefaultInterceptors
javax.interceptor.Interceptors
javax.interceptor.InvocationContext
NoneNonejava.lang
java.lang.annotation
java.lang.reflect
java.util

javax.jms

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0386.0%100.0%86.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
javax.jms.DeliveryMode
javax.jms.Destination
javax.jms.Message
javax.jms.MessageListener
javax.jms.ObjectMessage
javax.jms.TextMessage
javax.jms.JMSException
Nonejava.io
java.lang
java.util

javax.xml.rpc.handler

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
22100.0%50.0%50.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
javax.xml.rpc.handler.MessageContext
Nonecom.bm.utils.substitues
javax.ejb
java.lang
java.util

org.jboss.annotation.ejb

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
13100.0%75.0%75.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.jboss.annotation.ejb.Consumer
org.jboss.annotation.ejb.Service
Nonecom.bm.introspectors
java.lang
java.lang.annotation
javax.ejb

Cycles

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

PackagePackage Dependencies
com.bm.creatorscom.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.datagencom.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.datagen.utils
com.bm.datagen.constantcom.bm.datagen
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.datagen.utils
com.bm.datagen.emptycom.bm.datagen
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.datagen.utils
com.bm.datagen.randomcom.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.datagen.utils
com.bm.datagen.random.primitivecom.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.datagen.utils
com.bm.datagen.relationcom.bm.creators
com.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.datagen.utilscom.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.datagen.utils
com.bm.ejb3metadatacom.bm.ejb3metadata.finder
com.bm.ejb3metadata.utils
com.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.ejb3metadata.annotations.analyzercom.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.ejb3metadata.annotations.analyzer.classescom.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.ejb3metadata.annotations.analyzer.methodcom.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.ejb3metadata.annotations.helpercom.bm.ejb3metadata.annotations.helper.bean
com.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.ejb3metadata.annotations.helper.beancom.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.ejb3metadata.annotations.helper.bean.mdbcom.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.ejb3metadata.annotations.helper.bean.sessioncom.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.ejb3metadata.annotations.helper.bean.session.checkscom.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.ejb3metadata.annotations.metadatacom.bm.creators
com.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.ejb3metadata.findercom.bm.ejb3metadata.utils
com.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.ejb3metadata.utilscom.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.introspectorscom.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.introspectors.relationscom.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.jndicom.bm.creators
com.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.testsuitecom.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.testsuite.dataloadercom.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.testsuite.interfacescom.bm.jndi
com.bm.creators
com.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.testsuite.junit4com.bm.testsuite
com.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.testsuite.mockedcom.bm.creators
com.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utilscom.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.utils.injectinternalcom.bm.testsuite
com.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.creators
com.bm.utils
com.bm.utils.substituescom.bm.jndi
com.bm.creators
com.bm.utils
com.bm.datagen.utils
com.bm.introspectors
com.bm.ejb3metadata.annotations.metadata
com.bm.creators

Explanation

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

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

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