Metric Results

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

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

Summary

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

Package TC CC AC Ca Ce A I D V
net.obsearch 8 2 6 31 8 75.0% 21.0% 4.0% 1
net.obsearch.ambient 2 0 2 3 7 100.0% 70.0% 70.0% 1
net.obsearch.ambient.bdb 1 1 0 1 7 0.0% 88.0% 12.0% 1
net.obsearch.asserts 1 1 0 14 3 0.0% 18.0% 82.0% 1
net.obsearch.cache 7 3 4 3 3 57.0% 50.0% 7.0% 1
net.obsearch.constants 2 2 0 13 4 0.0% 24.0% 76.0% 1
net.obsearch.dimension 7 6 1 3 6 14.0% 67.0% 19.0% 1
net.obsearch.distance 2 2 0 0 7 0.0% 100.0% 0.0% 1
net.obsearch.example 10 9 1 2 11 10.0% 85.0% 5.0% 1
net.obsearch.example.l1 2 2 0 0 7 0.0% 100.0% 0.0% 1
net.obsearch.example.lev 4 4 0 0 5 0.0% 100.0% 0.0% 1
net.obsearch.example.ted 13 10 3 0 10 23.0% 100.0% 23.0% 1
net.obsearch.example.vectors 2 2 0 0 17 0.0% 100.0% 0.0% 1
net.obsearch.exception 14 14 0 38 1 0.0% 3.0% 97.0% 1
net.obsearch.filter 4 3 1 10 3 25.0% 23.0% 52.0% 1
net.obsearch.index 9 2 7 6 16 78.0% 73.0% 51.0% 1
net.obsearch.index.bucket 4 1 3 7 17 75.0% 71.0% 46.0% 1
net.obsearch.index.bucket.impl 18 12 6 3 13 33.0% 81.0% 15.000001% 1
net.obsearch.index.bucket.sleek 1 1 0 0 14 0.0% 100.0% 0.0% 1
net.obsearch.index.ghs 3 2 1 0 15 33.0% 100.0% 33.0% 1
net.obsearch.index.idistance 1 0 1 1 9 100.0% 90.0% 90.0% 1
net.obsearch.index.idistance.impl 12 12 0 1 22 0.0% 96.0% 4.0% 1
net.obsearch.index.knngraph 2 1 1 1 10 50.0% 91.0% 41.0% 1
net.obsearch.index.knngraph.impl 2 2 0 0 21 0.0% 100.0% 0.0% 1
net.obsearch.index.pivot 1 0 1 2 12 100.0% 86.0% 86.0% 1
net.obsearch.index.pptree 5 2 3 1 13 60.000004% 93.0% 52.999996% 1
net.obsearch.index.pptree.impl 3 3 0 0 19 0.0% 100.0% 0.0% 1
net.obsearch.index.pyramid 1 0 1 2 13 100.0% 87.0% 87.0% 1
net.obsearch.index.pyramid.imp 2 2 0 0 15 0.0% 100.0% 0.0% 1
net.obsearch.index.utils 19 14 5 10 34 26.0% 77.0% 4.0% 1
net.obsearch.index.utils.medians 1 1 0 0 2 0.0% 100.0% 0.0% 1
net.obsearch.ob 6 0 6 19 3 100.0% 14.0% 14.0% 1
net.obsearch.pivots 5 2 3 17 6 60.000004% 26.0% 14.0% 1
net.obsearch.pivots.bustos 1 0 1 1 8 100.0% 89.0% 89.0% 1
net.obsearch.pivots.bustos.impl 6 6 0 1 10 0.0% 91.0% 9.0% 1
net.obsearch.pivots.dummy 2 2 0 0 5 0.0% 100.0% 0.0% 1
net.obsearch.pivots.kmeans.impl 6 6 0 0 9 0.0% 100.0% 0.0% 1
net.obsearch.query 7 6 1 8 6 14.0% 43.0% 43.0% 1
net.obsearch.result 24 24 0 9 3 0.0% 25.0% 75.0% 1
net.obsearch.stats 1 1 0 12 4 0.0% 25.0% 75.0% 1
net.obsearch.storage 18 9 9 17 7 50.0% 29.0% 21.0% 1
net.obsearch.storage.bdb 24 22 2 1 17 8.0% 94.0% 3.0% 1
net.obsearch.storage.l 7 5 2 0 14 29.0% 100.0% 29.0% 1
net.obsearch.utils 8 8 0 1 9 0.0% 90.0% 10.0% 1
net.obsearch.utils.bytes 2 2 0 11 3 0.0% 21.0% 79.0% 1

Packages

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

net.obsearch

Afferent Couplings Efferent Couplings Abstractness Instability Distance
31 8 75.0% 21.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.AbstractOBPriorityQueue
net.obsearch.AbstractOBResult
net.obsearch.ApproxIndexShort
net.obsearch.Index
net.obsearch.OB
net.obsearch.Storable
net.obsearch.OperationStatus
net.obsearch.Status
net.obsearch.ambient
net.obsearch.ambient.bdb
net.obsearch.dimension
net.obsearch.example
net.obsearch.example.ted
net.obsearch.filter
net.obsearch.index
net.obsearch.index.bucket
net.obsearch.index.bucket.impl
net.obsearch.index.bucket.sleek
net.obsearch.index.ghs
net.obsearch.index.idistance
net.obsearch.index.idistance.impl
net.obsearch.index.knngraph
net.obsearch.index.knngraph.impl
net.obsearch.index.pivot
net.obsearch.index.pptree.impl
net.obsearch.index.pyramid
net.obsearch.index.pyramid.imp
net.obsearch.index.utils
net.obsearch.ob
net.obsearch.pivots
net.obsearch.pivots.bustos
net.obsearch.pivots.bustos.impl
net.obsearch.pivots.dummy
net.obsearch.pivots.kmeans.impl
net.obsearch.query
net.obsearch.result
net.obsearch.storage
net.obsearch.storage.bdb
net.obsearch.storage.l
java.io
java.lang
java.util
net.obsearch.exception
net.obsearch.ob
net.obsearch.result
net.obsearch.stats
net.obsearch.storage

net.obsearch.ambient

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 7 100.0% 70.0% 70.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.ambient.AbstractAmbient
net.obsearch.ambient.Ambient
None net.obsearch.ambient.bdb
net.obsearch.example.vectors
net.obsearch.index.utils
com.thoughtworks.xstream
java.io
java.lang
net.obsearch
net.obsearch.exception
net.obsearch.storage
org.apache.log4j

net.obsearch.ambient.bdb

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 0.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.obsearch.ambient.bdb.AmbientBDBJe
net.obsearch.example.vectors
java.io
java.lang
net.obsearch
net.obsearch.ambient
net.obsearch.exception
net.obsearch.storage
net.obsearch.storage.bdb

net.obsearch.asserts

Afferent Couplings Efferent Couplings Abstractness Instability Distance
14 3 0.0% 18.0% 82.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.obsearch.asserts.OBAsserts
net.obsearch.example.l1
net.obsearch.example.lev
net.obsearch.example.vectors
net.obsearch.index
net.obsearch.index.bucket
net.obsearch.index.ghs
net.obsearch.index.idistance.impl
net.obsearch.index.knngraph.impl
net.obsearch.index.pivot
net.obsearch.index.pptree
net.obsearch.index.pptree.impl
net.obsearch.index.utils
net.obsearch.storage.bdb
net.obsearch.storage.l
java.io
java.lang
net.obsearch.exception

net.obsearch.cache

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 3 57.0% 50.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.cache.AbstractOBCache
net.obsearch.cache.OBCacheHandler
net.obsearch.cache.OBCacheHandlerByteArray
net.obsearch.cache.OBCacheHandlerLong
net.obsearch.cache.ByteArrayKey
net.obsearch.cache.OBCacheByteArray
net.obsearch.cache.OBCacheLong
net.obsearch.index
net.obsearch.index.pptree.impl
net.obsearch.storage.l
java.lang
java.util
net.obsearch.exception

net.obsearch.constants

Afferent Couplings Efferent Couplings Abstractness Instability Distance
13 4 0.0% 24.0% 76.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.obsearch.constants.ByteConstants
net.obsearch.constants.OBSearchProperties
net.obsearch.example.l1
net.obsearch.example.vectors
net.obsearch.index
net.obsearch.index.bucket.impl
net.obsearch.index.bucket.sleek
net.obsearch.index.idistance.impl
net.obsearch.index.knngraph.impl
net.obsearch.index.pptree.impl
net.obsearch.index.utils
net.obsearch.storage.bdb
net.obsearch.storage.l
net.obsearch.utils
net.obsearch.utils.bytes
java.io
java.lang
java.util
net.obsearch.exception

net.obsearch.dimension

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 6 14.0% 67.0% 19.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.dimension.AbstractDimension
net.obsearch.dimension.DimensionByte
net.obsearch.dimension.DimensionDouble
net.obsearch.dimension.DimensionFloat
net.obsearch.dimension.DimensionInt
net.obsearch.dimension.DimensionLong
net.obsearch.dimension.DimensionShort
net.obsearch.index.ghs
net.obsearch.index.idistance.impl
net.obsearch.pivots.bustos.impl
cern.colt.list
java.lang
java.util
net.obsearch
net.obsearch.exception
net.obsearch.ob

net.obsearch.distance

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.obsearch.distance.OBDistanceCalculatorInt
net.obsearch.distance.OBDistanceCalculatorInt$Exec
None java.lang
java.util.concurrent
net.obsearch.exception
net.obsearch.filter
net.obsearch.ob
net.obsearch.query
org.apache.log4j

net.obsearch.example

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 11 10.0% 85.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.example.SliceParserTokenTypes
net.obsearch.example.BlockGeneration
net.obsearch.example.HelpException
net.obsearch.example.OBSlice
net.obsearch.example.OBSliceFactory
net.obsearch.example.SliceAST
net.obsearch.example.SliceLexer
net.obsearch.example.SliceParseException
net.obsearch.example.SliceParser
net.obsearch.example.TreePivotable
net.obsearch.example.ted
net.obsearch.index.utils
antlr
antlr.collections
antlr.collections.impl
java.io
java.lang
java.util
net.obsearch
net.obsearch.exception
net.obsearch.index.utils
net.obsearch.ob
net.obsearch.pivots

net.obsearch.example.l1

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.obsearch.example.l1.HPMatcherL1
net.obsearch.example.l1.L1
None java.io
java.lang
java.nio
net.obsearch.asserts
net.obsearch.constants
net.obsearch.exception
net.obsearch.ob

net.obsearch.example.lev

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.obsearch.example.lev.HPMatcherLEV
net.obsearch.example.lev.L2SymMatcherLEV
net.obsearch.example.lev.OBString
net.obsearch.example.lev.PermMatcherLEV
None java.io
java.lang
net.obsearch.asserts
net.obsearch.exception
net.obsearch.ob

net.obsearch.example.ted

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 23.0% 100.0% 23.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.example.ted.AbstractTED
net.obsearch.example.ted.SliceForest
net.obsearch.example.ted.TED
net.obsearch.example.ted.DMRW
net.obsearch.example.ted.FSliceAST
net.obsearch.example.ted.OBTed
net.obsearch.example.ted.OBTedFactory
net.obsearch.example.ted.ShashaAndZhangReferenceImpl
net.obsearch.example.ted.SliceAST
net.obsearch.example.ted.SliceASTForStandardTed
net.obsearch.example.ted.SliceASTIds
net.obsearch.example.ted.SliceFactory
net.obsearch.example.ted.SliceForestStd
None antlr
antlr.collections
java.io
java.lang
java.util
net.obsearch
net.obsearch.example
net.obsearch.exception
net.obsearch.index.utils
net.obsearch.ob

net.obsearch.example.vectors

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 17 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.obsearch.example.vectors.L1
net.obsearch.example.vectors.VectorsDemo
None java.io
java.lang
java.nio
java.util
java.util.logging
net.obsearch.ambient
net.obsearch.ambient.bdb
net.obsearch.asserts
net.obsearch.constants
net.obsearch.exception
net.obsearch.index.idistance.impl
net.obsearch.index.utils
net.obsearch.ob
net.obsearch.pivots
net.obsearch.pivots.bustos.impl
net.obsearch.result
net.obsearch.stats

net.obsearch.exception

Afferent Couplings Efferent Couplings Abstractness Instability Distance
38 1 0.0% 3.0% 97.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.obsearch.exception.AlreadyFrozenException
net.obsearch.exception.BoxNotAvailableException
net.obsearch.exception.ClusteringFailedException
net.obsearch.exception.IllegalIdException
net.obsearch.exception.IllegalKException
net.obsearch.exception.KMeansException
net.obsearch.exception.KMeansHungUpException
net.obsearch.exception.NotFrozenException
net.obsearch.exception.OBException
net.obsearch.exception.OBStorageException
net.obsearch.exception.OutOfRangeException
net.obsearch.exception.PivotsUnavailableException
net.obsearch.exception.UndefinedPivotsException
net.obsearch.exception.UnsupportedStorageException
net.obsearch
net.obsearch.ambient
net.obsearch.ambient.bdb
net.obsearch.asserts
net.obsearch.cache
net.obsearch.constants
net.obsearch.dimension
net.obsearch.distance
net.obsearch.example
net.obsearch.example.l1
net.obsearch.example.lev
net.obsearch.example.ted
net.obsearch.example.vectors
net.obsearch.index
net.obsearch.index.bucket
net.obsearch.index.bucket.impl
net.obsearch.index.bucket.sleek
net.obsearch.index.ghs
net.obsearch.index.idistance
net.obsearch.index.idistance.impl
net.obsearch.index.knngraph
net.obsearch.index.knngraph.impl
net.obsearch.index.pivot
net.obsearch.index.pptree
net.obsearch.index.pptree.impl
net.obsearch.index.pyramid
net.obsearch.index.pyramid.imp
net.obsearch.index.utils
net.obsearch.ob
net.obsearch.pivots
net.obsearch.pivots.bustos
net.obsearch.pivots.bustos.impl
net.obsearch.pivots.dummy
net.obsearch.pivots.kmeans.impl
net.obsearch.query
net.obsearch.storage
net.obsearch.storage.bdb
net.obsearch.storage.l
java.lang

net.obsearch.filter

Afferent Couplings Efferent Couplings Abstractness Instability Distance
10 3 25.0% 23.0% 52.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.filter.Filter
net.obsearch.filter.FilterAnd
net.obsearch.filter.FilterNonEquals
net.obsearch.filter.FilterOr
net.obsearch.distance
net.obsearch.index
net.obsearch.index.bucket
net.obsearch.index.bucket.impl
net.obsearch.index.bucket.sleek
net.obsearch.index.ghs
net.obsearch.index.idistance.impl
net.obsearch.index.knngraph.impl
net.obsearch.index.pptree.impl
net.obsearch.index.pyramid.imp
java.lang
java.util
net.obsearch

net.obsearch.index

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 16 78.0% 73.0% 51.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.index.AbstractOBIndex
net.obsearch.index.IndexByte
net.obsearch.index.IndexDouble
net.obsearch.index.IndexFloat
net.obsearch.index.IndexInt
net.obsearch.index.IndexLong
net.obsearch.index.IndexShort
net.obsearch.index.AbstractOBIndex$1
net.obsearch.index.AbstractOBIndex$ALoader
net.obsearch.index.idistance.impl
net.obsearch.index.knngraph.impl
net.obsearch.index.pivot
net.obsearch.index.pptree.impl
net.obsearch.index.pyramid.imp
net.obsearch.index.utils
java.io
java.lang
java.lang.reflect
java.nio
java.util
net.obsearch
net.obsearch.asserts
net.obsearch.cache
net.obsearch.constants
net.obsearch.exception
net.obsearch.filter
net.obsearch.ob
net.obsearch.result
net.obsearch.stats
net.obsearch.storage
net.obsearch.utils.bytes

net.obsearch.index.bucket

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 17 75.0% 71.0% 46.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.index.bucket.AbstractBucketIndex
net.obsearch.index.bucket.BucketContainer
net.obsearch.index.bucket.BucketObject
net.obsearch.index.bucket.SimpleBloomFilter
net.obsearch.index.bucket.impl
net.obsearch.index.bucket.sleek
net.obsearch.index.ghs
net.obsearch.index.idistance
net.obsearch.index.idistance.impl
net.obsearch.index.knngraph
net.obsearch.index.knngraph.impl
cern.colt.list
hep.aida.bin
java.io
java.lang
java.nio
java.util
net.obsearch
net.obsearch.asserts
net.obsearch.exception
net.obsearch.filter
net.obsearch.index.pivot
net.obsearch.index.utils
net.obsearch.pivots
net.obsearch.query
net.obsearch.stats
net.obsearch.storage
org.apache.log4j

net.obsearch.index.bucket.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 13 33.0% 81.0% 15.000001%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.index.bucket.impl.AbstractBucketContainerByte
net.obsearch.index.bucket.impl.AbstractBucketContainerDouble
net.obsearch.index.bucket.impl.AbstractBucketContainerFloat
net.obsearch.index.bucket.impl.AbstractBucketContainerInt
net.obsearch.index.bucket.impl.AbstractBucketContainerLong
net.obsearch.index.bucket.impl.AbstractBucketContainerShort
net.obsearch.index.bucket.impl.BucketContainerByte
net.obsearch.index.bucket.impl.BucketContainerDouble
net.obsearch.index.bucket.impl.BucketContainerFloat
net.obsearch.index.bucket.impl.BucketContainerInt
net.obsearch.index.bucket.impl.BucketContainerLong
net.obsearch.index.bucket.impl.BucketContainerShort
net.obsearch.index.bucket.impl.BucketObjectByte
net.obsearch.index.bucket.impl.BucketObjectDouble
net.obsearch.index.bucket.impl.BucketObjectFloat
net.obsearch.index.bucket.impl.BucketObjectInt
net.obsearch.index.bucket.impl.BucketObjectLong
net.obsearch.index.bucket.impl.BucketObjectShort
net.obsearch.index.bucket.sleek
net.obsearch.index.idistance.impl
net.obsearch.index.knngraph.impl
java.lang
java.nio
java.util
net.obsearch
net.obsearch.constants
net.obsearch.exception
net.obsearch.filter
net.obsearch.index.bucket
net.obsearch.ob
net.obsearch.query
net.obsearch.stats
net.obsearch.storage
net.obsearch.utils.bytes

net.obsearch.index.bucket.sleek

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 14 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.obsearch.index.bucket.sleek.SleekBucketShort
None java.io
java.lang
java.nio
java.util
net.obsearch
net.obsearch.constants
net.obsearch.exception
net.obsearch.filter
net.obsearch.index.bucket
net.obsearch.index.bucket.impl
net.obsearch.ob
net.obsearch.query
net.obsearch.stats
net.obsearch.utils.bytes

net.obsearch.index.ghs

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 15 33.0% 100.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.index.ghs.AbstractSketch64
net.obsearch.index.ghs.CompressedBitSet64
net.obsearch.index.ghs.FastPriorityQueueLong
None hep.aida.bin
it.unimi.dsi.io
java.io
java.lang
java.util
java.util.logging
net.obsearch
net.obsearch.asserts
net.obsearch.dimension
net.obsearch.exception
net.obsearch.filter
net.obsearch.index.bucket
net.obsearch.pivots
net.obsearch.query
net.obsearch.storage

net.obsearch.index.idistance

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 9 100.0% 90.0% 90.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.index.idistance.AbstractIDistanceIndex
None net.obsearch.index.idistance.impl
java.io
java.lang
net.obsearch
net.obsearch.exception
net.obsearch.index.bucket
net.obsearch.pivots
net.obsearch.stats
net.obsearch.storage
org.apache.log4j

net.obsearch.index.idistance.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 22 0.0% 96.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.obsearch.index.idistance.impl.IDistanceIndexByte
net.obsearch.index.idistance.impl.IDistanceIndexByte$DimensionProcessor
net.obsearch.index.idistance.impl.IDistanceIndexDouble
net.obsearch.index.idistance.impl.IDistanceIndexDouble$DimensionProcessor
net.obsearch.index.idistance.impl.IDistanceIndexFloat
net.obsearch.index.idistance.impl.IDistanceIndexFloat$DimensionProcessor
net.obsearch.index.idistance.impl.IDistanceIndexInt
net.obsearch.index.idistance.impl.IDistanceIndexInt$DimensionProcessor
net.obsearch.index.idistance.impl.IDistanceIndexLong
net.obsearch.index.idistance.impl.IDistanceIndexLong$DimensionProcessor
net.obsearch.index.idistance.impl.IDistanceIndexShort
net.obsearch.index.idistance.impl.IDistanceIndexShort$DimensionProcessor
net.obsearch.example.vectors
java.lang
java.nio
java.util
net.obsearch
net.obsearch.asserts
net.obsearch.constants
net.obsearch.dimension
net.obsearch.exception
net.obsearch.filter
net.obsearch.index
net.obsearch.index.bucket
net.obsearch.index.bucket.impl
net.obsearch.index.idistance
net.obsearch.index.utils
net.obsearch.ob
net.obsearch.pivots
net.obsearch.query
net.obsearch.result
net.obsearch.stats
net.obsearch.storage
net.obsearch.utils.bytes
org.apache.log4j

net.obsearch.index.knngraph

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 10 50.0% 91.0% 41.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.index.knngraph.AbstractKnnGraph
net.obsearch.index.knngraph.AbstractKnnGraph$RelTypes
net.obsearch.index.knngraph.impl
java.io
java.lang
java.nio
net.obsearch
net.obsearch.exception
net.obsearch.index.bucket
net.obsearch.pivots
net.obsearch.storage
org.apache.log4j
org.neo4j.api.core

net.obsearch.index.knngraph.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 21 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.obsearch.index.knngraph.impl.KnnGraphShort
net.obsearch.index.knngraph.impl.KnnGraphShort$Evaluator
None java.lang
java.math
java.nio
java.util
net.obsearch
net.obsearch.asserts
net.obsearch.constants
net.obsearch.exception
net.obsearch.filter
net.obsearch.index
net.obsearch.index.bucket
net.obsearch.index.bucket.impl
net.obsearch.index.knngraph
net.obsearch.ob
net.obsearch.pivots
net.obsearch.query
net.obsearch.result
net.obsearch.stats
net.obsearch.storage
net.obsearch.utils.bytes
org.neo4j.api.core

net.obsearch.index.pivot

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 12 100.0% 86.0% 86.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.index.pivot.AbstractPivotOBIndex
None net.obsearch.index.bucket
net.obsearch.index.pyramid
cern.colt.list
hep.aida.bin
java.io
java.lang
java.util
net.obsearch
net.obsearch.asserts
net.obsearch.exception
net.obsearch.index
net.obsearch.pivots
net.obsearch.storage
org.apache.log4j

net.obsearch.index.pptree

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 13 60.000004% 93.0% 52.999996%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.index.pptree.AbstractPPTree
net.obsearch.index.pptree.AbstractSpaceTreeNode
net.obsearch.index.pptree.SpaceTree
net.obsearch.index.pptree.SpaceTreeLeaf
net.obsearch.index.pptree.SpaceTreeNode
net.obsearch.index.pptree.impl
cern.colt.list
com.sleepycat.je
gnu.trove
hep.aida.bin
java.io
java.lang
java.util
net.obsearch.asserts
net.obsearch.exception
net.obsearch.index.pyramid
net.obsearch.index.utils
net.obsearch.pivots
org.apache.log4j

net.obsearch.index.pptree.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 19 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.obsearch.index.pptree.impl.PPTreeShort
net.obsearch.index.pptree.impl.PPTreeShort$1
net.obsearch.index.pptree.impl.PPTreeShort$BLoader
None java.io
java.lang
java.nio
java.util
net.obsearch
net.obsearch.asserts
net.obsearch.cache
net.obsearch.constants
net.obsearch.exception
net.obsearch.filter
net.obsearch.index
net.obsearch.index.pptree
net.obsearch.ob
net.obsearch.pivots
net.obsearch.result
net.obsearch.stats
net.obsearch.storage
net.obsearch.utils.bytes
org.apache.log4j

net.obsearch.index.pyramid

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 13 100.0% 87.0% 87.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.index.pyramid.AbstractExtendedPyramidIndex
None net.obsearch.index.pptree
net.obsearch.index.pyramid.imp
cern.colt.list
cern.jet.random.engine
hep.aida.bin
java.io
java.lang
java.nio
java.util
net.obsearch
net.obsearch.exception
net.obsearch.index.pivot
net.obsearch.pivots
net.obsearch.storage
org.apache.log4j

net.obsearch.index.pyramid.imp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 15 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.obsearch.index.pyramid.imp.ExtendedPyramidIndexShort
net.obsearch.index.pyramid.imp.UtilsShort
None java.io
java.lang
java.nio
java.util
net.obsearch
net.obsearch.exception
net.obsearch.filter
net.obsearch.index
net.obsearch.index.pyramid
net.obsearch.ob
net.obsearch.pivots
net.obsearch.result
net.obsearch.stats
net.obsearch.storage
net.obsearch.utils.bytes

net.obsearch.index.utils

Afferent Couplings Efferent Couplings Abstractness Instability Distance
10 34 26.0% 77.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.index.utils.AbstractCommandLine
net.obsearch.index.utils.AbstractNewLineBytesCommandLine
net.obsearch.index.utils.AbstractNewLineCommandLine
net.obsearch.index.utils.AbstractNewLineCommandLineShort
net.obsearch.index.utils.OBFactory
net.obsearch.index.utils.AbstractCommandLine$1
net.obsearch.index.utils.AbstractCommandLine$Mode
net.obsearch.index.utils.AbstractUnsafeArrayHandler
net.obsearch.index.utils.BitBucket
net.obsearch.index.utils.ByteArrayComparator
net.obsearch.index.utils.Directory
net.obsearch.index.utils.IndexSmokeTUtil
net.obsearch.index.utils.IndexSmokeTUtilApprox
net.obsearch.index.utils.IntegerHolder
net.obsearch.index.utils.OBOptimizerModule
net.obsearch.index.utils.OBOptimizerModule$1
net.obsearch.index.utils.OBRandom
net.obsearch.index.utils.StatsUtil
net.obsearch.index.utils.TUtils
net.obsearch.example
net.obsearch.example.ted
net.obsearch.example.vectors
net.obsearch.index.bucket
net.obsearch.index.idistance.impl
net.obsearch.index.pptree
net.obsearch.pivots.kmeans.impl
net.obsearch.stats
net.obsearch.storage.bdb
net.obsearch.utils
cern.colt.bitvector
cern.jet.random.engine
com.google.inject.binder
com.sleepycat.je
hep.aida.bin
java.io
java.lang
java.lang.reflect
java.nio
java.nio.charset
java.text
java.util
net.obsearch
net.obsearch.ambient
net.obsearch.asserts
net.obsearch.constants
net.obsearch.example
net.obsearch.exception
net.obsearch.index
net.obsearch.ob
net.obsearch.query
net.obsearch.result
net.obsearch.stats
net.obsearch.utils
net.obsearch.utils.bytes
org.apache.log4j
org.junit
org.kohsuke.args4j
org.opt4j.benchmark
org.opt4j.core
org.opt4j.core.problem
org.opt4j.optimizer.ea
org.opt4j.start
sun.misc

net.obsearch.index.utils.medians

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 2 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.obsearch.index.utils.medians.MedianCalculatorShort
None cern.colt
java.lang

net.obsearch.ob

Afferent Couplings Efferent Couplings Abstractness Instability Distance
19 3 100.0% 14.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.ob.OBByte
net.obsearch.ob.OBDouble
net.obsearch.ob.OBFloat
net.obsearch.ob.OBInt
net.obsearch.ob.OBLong
net.obsearch.ob.OBShort
None net.obsearch
net.obsearch.dimension
net.obsearch.distance
net.obsearch.example
net.obsearch.example.l1
net.obsearch.example.lev
net.obsearch.example.ted
net.obsearch.example.vectors
net.obsearch.index
net.obsearch.index.bucket.impl
net.obsearch.index.bucket.sleek
net.obsearch.index.idistance.impl
net.obsearch.index.knngraph.impl
net.obsearch.index.pptree.impl
net.obsearch.index.pyramid.imp
net.obsearch.index.utils
net.obsearch.pivots.bustos.impl
net.obsearch.pivots.kmeans.impl
net.obsearch.query
java.lang
net.obsearch
net.obsearch.exception

net.obsearch.pivots

Afferent Couplings Efferent Couplings Abstractness Instability Distance
17 6 60.000004% 26.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.pivots.AbstractIncrementalPivotSelector
net.obsearch.pivots.IncrementalPivotSelector
net.obsearch.pivots.Pivotable
net.obsearch.pivots.AcceptAll
net.obsearch.pivots.PivotResult
net.obsearch.example
net.obsearch.example.vectors
net.obsearch.index.bucket
net.obsearch.index.ghs
net.obsearch.index.idistance
net.obsearch.index.idistance.impl
net.obsearch.index.knngraph
net.obsearch.index.knngraph.impl
net.obsearch.index.pivot
net.obsearch.index.pptree
net.obsearch.index.pptree.impl
net.obsearch.index.pyramid
net.obsearch.index.pyramid.imp
net.obsearch.pivots.bustos
net.obsearch.pivots.bustos.impl
net.obsearch.pivots.dummy
net.obsearch.pivots.kmeans.impl
cern.colt.list
java.lang
java.lang.reflect
java.util
net.obsearch
net.obsearch.exception

net.obsearch.pivots.bustos

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 100.0% 89.0% 89.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.pivots.bustos.AbstractIncrementalBustosNavarroChavez
None net.obsearch.pivots.bustos.impl
cern.colt.list
com.sleepycat.je
java.lang
java.util
net.obsearch
net.obsearch.exception
net.obsearch.pivots
org.apache.log4j

net.obsearch.pivots.bustos.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 10 0.0% 91.0% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.obsearch.pivots.bustos.impl.IncrementalBustosNavarroChavezByte
net.obsearch.pivots.bustos.impl.IncrementalBustosNavarroChavezDouble
net.obsearch.pivots.bustos.impl.IncrementalBustosNavarroChavezFloat
net.obsearch.pivots.bustos.impl.IncrementalBustosNavarroChavezInt
net.obsearch.pivots.bustos.impl.IncrementalBustosNavarroChavezLong
net.obsearch.pivots.bustos.impl.IncrementalBustosNavarroChavezShort
net.obsearch.example.vectors
com.sleepycat.je
hep.aida.bin
java.lang
java.util
net.obsearch
net.obsearch.dimension
net.obsearch.exception
net.obsearch.ob
net.obsearch.pivots
net.obsearch.pivots.bustos

net.obsearch.pivots.dummy

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.obsearch.pivots.dummy.IncrementalDummyPivotSelector
net.obsearch.pivots.dummy.IncrementalFixedPivotSelector
None cern.colt.list
java.lang
net.obsearch
net.obsearch.exception
net.obsearch.pivots

net.obsearch.pivots.kmeans.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.obsearch.pivots.kmeans.impl.IncrementalKMeansPPPivotSelectorByte
net.obsearch.pivots.kmeans.impl.IncrementalKMeansPPPivotSelectorDouble
net.obsearch.pivots.kmeans.impl.IncrementalKMeansPPPivotSelectorFloat
net.obsearch.pivots.kmeans.impl.IncrementalKMeansPPPivotSelectorInt
net.obsearch.pivots.kmeans.impl.IncrementalKMeansPPPivotSelectorLong
net.obsearch.pivots.kmeans.impl.IncrementalKMeansPPPivotSelectorShort
None cern.colt.list
java.lang
java.util
net.obsearch
net.obsearch.exception
net.obsearch.index.utils
net.obsearch.ob
net.obsearch.pivots
org.apache.log4j

net.obsearch.query

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 6 14.0% 43.0% 43.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.query.AbstractOBQuery
net.obsearch.query.OBQueryByte
net.obsearch.query.OBQueryDouble
net.obsearch.query.OBQueryFloat
net.obsearch.query.OBQueryInt
net.obsearch.query.OBQueryLong
net.obsearch.query.OBQueryShort
net.obsearch.distance
net.obsearch.index.bucket
net.obsearch.index.bucket.impl
net.obsearch.index.bucket.sleek
net.obsearch.index.ghs
net.obsearch.index.idistance.impl
net.obsearch.index.knngraph.impl
net.obsearch.index.utils
java.lang
java.util
net.obsearch
net.obsearch.exception
net.obsearch.ob
net.obsearch.result

net.obsearch.result

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 3 0.0% 25.0% 75.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.obsearch.result.OBPriorityQueueByte
net.obsearch.result.OBPriorityQueueDouble
net.obsearch.result.OBPriorityQueueFloat
net.obsearch.result.OBPriorityQueueInt
net.obsearch.result.OBPriorityQueueInvertedByte
net.obsearch.result.OBPriorityQueueInvertedDouble
net.obsearch.result.OBPriorityQueueInvertedFloat
net.obsearch.result.OBPriorityQueueInvertedInt
net.obsearch.result.OBPriorityQueueInvertedLong
net.obsearch.result.OBPriorityQueueInvertedShort
net.obsearch.result.OBPriorityQueueLong
net.obsearch.result.OBPriorityQueueShort
net.obsearch.result.OBResultByte
net.obsearch.result.OBResultDouble
net.obsearch.result.OBResultFloat
net.obsearch.result.OBResultInt
net.obsearch.result.OBResultInvertedByte
net.obsearch.result.OBResultInvertedDouble
net.obsearch.result.OBResultInvertedFloat
net.obsearch.result.OBResultInvertedInt
net.obsearch.result.OBResultInvertedLong
net.obsearch.result.OBResultInvertedShort
net.obsearch.result.OBResultLong
net.obsearch.result.OBResultShort
net.obsearch
net.obsearch.example.vectors
net.obsearch.index
net.obsearch.index.idistance.impl
net.obsearch.index.knngraph.impl
net.obsearch.index.pptree.impl
net.obsearch.index.pyramid.imp
net.obsearch.index.utils
net.obsearch.query
java.lang
java.util
net.obsearch

net.obsearch.stats

Afferent Couplings Efferent Couplings Abstractness Instability Distance
12 4 0.0% 25.0% 75.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.obsearch.stats.Statistics
net.obsearch
net.obsearch.example.vectors
net.obsearch.index
net.obsearch.index.bucket
net.obsearch.index.bucket.impl
net.obsearch.index.bucket.sleek
net.obsearch.index.idistance
net.obsearch.index.idistance.impl
net.obsearch.index.knngraph.impl
net.obsearch.index.pptree.impl
net.obsearch.index.pyramid.imp
net.obsearch.index.utils
hep.aida.bin
java.lang
java.util
net.obsearch.index.utils

net.obsearch.storage

Afferent Couplings Efferent Couplings Abstractness Instability Distance
17 7 50.0% 29.0% 21.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.storage.CloseIterator
net.obsearch.storage.OBStore
net.obsearch.storage.OBStoreByte
net.obsearch.storage.OBStoreDouble
net.obsearch.storage.OBStoreFactory
net.obsearch.storage.OBStoreFloat
net.obsearch.storage.OBStoreInt
net.obsearch.storage.OBStoreLong
net.obsearch.storage.OBStoreShort
net.obsearch.storage.OBStorageConfig
net.obsearch.storage.Tuple
net.obsearch.storage.TupleByte
net.obsearch.storage.TupleBytes
net.obsearch.storage.TupleDouble
net.obsearch.storage.TupleFloat
net.obsearch.storage.TupleInt
net.obsearch.storage.TupleLong
net.obsearch.storage.TupleShort
net.obsearch
net.obsearch.ambient
net.obsearch.ambient.bdb
net.obsearch.index
net.obsearch.index.bucket
net.obsearch.index.bucket.impl
net.obsearch.index.ghs
net.obsearch.index.idistance
net.obsearch.index.idistance.impl
net.obsearch.index.knngraph
net.obsearch.index.knngraph.impl
net.obsearch.index.pivot
net.obsearch.index.pptree.impl
net.obsearch.index.pyramid
net.obsearch.index.pyramid.imp
net.obsearch.storage.bdb
net.obsearch.storage.l
hep.aida.bin
java.lang
java.math
java.nio
java.util
net.obsearch
net.obsearch.exception

net.obsearch.storage.bdb

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 17 8.0% 94.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.storage.bdb.AbstractBDBOBStoreJe
net.obsearch.storage.bdb.AbstractBDBOBStoreJe$CursorIterator
net.obsearch.storage.bdb.AbstractBDBOBStoreJe$ByteArrayIterator
net.obsearch.storage.bdb.BDBFactoryJe
net.obsearch.storage.bdb.BDBOBStoreJeByte
net.obsearch.storage.bdb.BDBOBStoreJeByte$1
net.obsearch.storage.bdb.BDBOBStoreJeByte$ByteIterator
net.obsearch.storage.bdb.BDBOBStoreJeByteArray
net.obsearch.storage.bdb.BDBOBStoreJeDouble
net.obsearch.storage.bdb.BDBOBStoreJeDouble$1
net.obsearch.storage.bdb.BDBOBStoreJeDouble$DoubleIterator
net.obsearch.storage.bdb.BDBOBStoreJeFloat
net.obsearch.storage.bdb.BDBOBStoreJeFloat$1
net.obsearch.storage.bdb.BDBOBStoreJeFloat$FloatIterator
net.obsearch.storage.bdb.BDBOBStoreJeInt
net.obsearch.storage.bdb.BDBOBStoreJeInt$1
net.obsearch.storage.bdb.BDBOBStoreJeInt$IntIterator
net.obsearch.storage.bdb.BDBOBStoreJeLong
net.obsearch.storage.bdb.BDBOBStoreJeLong$1
net.obsearch.storage.bdb.BDBOBStoreJeLong$LongIterator
net.obsearch.storage.bdb.BDBOBStoreJeShort
net.obsearch.storage.bdb.BDBOBStoreJeShort$1
net.obsearch.storage.bdb.BDBOBStoreJeShort$ShortIterator
net.obsearch.storage.bdb.Utils
net.obsearch.ambient.bdb
com.sleepycat.bind.tuple
com.sleepycat.je
hep.aida.bin
java.io
java.lang
java.math
java.nio
java.util
junit.framework
net.obsearch
net.obsearch.asserts
net.obsearch.constants
net.obsearch.exception
net.obsearch.index.utils
net.obsearch.storage
net.obsearch.utils.bytes
org.apache.log4j

net.obsearch.storage.l

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 14 29.0% 100.0% 29.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
net.obsearch.storage.l.AbstractOBLStore
net.obsearch.storage.l.AbstractOBLStore$CursorIterator
net.obsearch.storage.l.AbstractOBLStore$ByteArrayIterator
net.obsearch.storage.l.AbstractOBLStore$FileHolder
net.obsearch.storage.l.AbstractOBLStore$HandlerLoader
net.obsearch.storage.l.AbstractOBLStore$RAFileHolder
net.obsearch.storage.l.OBLStoreByteArray
None hep.aida.bin
java.io
java.lang
java.nio
java.nio.channels
java.util
net.obsearch
net.obsearch.asserts
net.obsearch.cache
net.obsearch.constants
net.obsearch.exception
net.obsearch.storage
net.obsearch.utils.bytes
org.apache.log4j

net.obsearch.utils

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 9 0.0% 90.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.obsearch.utils.BloomFilter64bit
net.obsearch.utils.Pair
net.obsearch.utils.UnsafeArrayHandlerByte
net.obsearch.utils.UnsafeArrayHandlerDouble
net.obsearch.utils.UnsafeArrayHandlerFloat
net.obsearch.utils.UnsafeArrayHandlerInt
net.obsearch.utils.UnsafeArrayHandlerLong
net.obsearch.utils.UnsafeArrayHandlerShort
net.obsearch.index.utils
java.io
java.lang
java.nio
java.security
net.obsearch.constants
net.obsearch.index.utils
net.obsearch.utils.bytes
org.apache.log4j
sun.misc

net.obsearch.utils.bytes

Afferent Couplings Efferent Couplings Abstractness Instability Distance
11 3 0.0% 21.0% 79.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None net.obsearch.utils.bytes.ByteBufferFactoryConversion
net.obsearch.utils.bytes.ByteConversion
net.obsearch.index
net.obsearch.index.bucket.impl
net.obsearch.index.bucket.sleek
net.obsearch.index.idistance.impl
net.obsearch.index.knngraph.impl
net.obsearch.index.pptree.impl
net.obsearch.index.pyramid.imp
net.obsearch.index.utils
net.obsearch.storage.bdb
net.obsearch.storage.l
net.obsearch.utils
java.lang
java.nio
net.obsearch.constants

Cycles

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

Package Package Dependencies
net.obsearch net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.ambient net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.ambient.bdb net.obsearch.storage.bdb
net.obsearch.index.utils
net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch.dimension net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.distance net.obsearch.query
net.obsearch.result
net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.example net.obsearch.ob
net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.example.l1 net.obsearch.ob
net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.example.lev net.obsearch.ob
net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.example.ted net.obsearch.example
net.obsearch.ob
net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.example.vectors net.obsearch.ob
net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.filter net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.index net.obsearch.result
net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.index.bucket net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.index.bucket.impl net.obsearch.index.bucket
net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.index.bucket.sleek net.obsearch.index.bucket
net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.index.ghs net.obsearch.index.bucket
net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.index.idistance net.obsearch.index.bucket
net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.index.idistance.impl net.obsearch.query
net.obsearch.result
net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.index.knngraph net.obsearch.index.bucket
net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.index.knngraph.impl net.obsearch.query
net.obsearch.result
net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.index.pivot net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.index.pptree net.obsearch.index.utils
net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch.index.pptree.impl net.obsearch.storage
net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.index.pyramid net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.index.pyramid.imp net.obsearch.result
net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.index.utils net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch.ob net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.pivots net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.pivots.bustos net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.pivots.bustos.impl net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.pivots.dummy net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.pivots.kmeans.impl net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.query net.obsearch.result
net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.result net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.stats net.obsearch.index.utils
net.obsearch
net.obsearch.stats
net.obsearch.storage net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.storage.bdb net.obsearch.index.utils
net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch.storage.l net.obsearch.storage
net.obsearch
net.obsearch.stats
net.obsearch.index.utils
net.obsearch
net.obsearch.utils net.obsearch.index.utils
net.obsearch
net.obsearch.stats
net.obsearch.index.utils

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.