Metric Results

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

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

Summary

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

Package TC CC AC Ca Ce A I D V
com.ibm.oti.connection 1 0 1 4 3 100.0% 43.0% 43.0% 1
com.ibm.oti.connection.btgoep 1 1 0 0 1 0.0% 100.0% 0.0% 1
com.ibm.oti.connection.btl2cap 1 1 0 0 1 0.0% 100.0% 0.0% 1
com.ibm.oti.connection.btspp 1 1 0 0 1 0.0% 100.0% 0.0% 1
com.ibm.oti.connection.tcpobex 1 1 0 0 1 0.0% 100.0% 0.0% 1
com.ibm.oti.vm 1 1 0 1 2 0.0% 67.0% 33.0% 1
com.intel.bluetooth 92 67 25 16 11 27.000002% 41.0% 32.0% 1
com.intel.bluetooth.btgoep 1 1 0 1 7 0.0% 88.0% 12.0% 1
com.intel.bluetooth.btl2cap 1 1 0 1 6 0.0% 86.0% 14.0% 1
com.intel.bluetooth.btspp 1 1 0 1 6 0.0% 86.0% 14.0% 1
com.intel.bluetooth.gcf.socket 2 2 0 1 4 0.0% 80.0% 20.0% 1
com.intel.bluetooth.obex 26 17 9 2 8 35.0% 80.0% 15.000001% 1
com.intel.bluetooth.tcpobex 1 1 0 1 7 0.0% 88.0% 12.0% 1
com.sun.cdc.io 1 0 1 8 3 100.0% 27.000002% 27.000002% 1
com.sun.cdc.io.j2me.btgoep 1 1 0 0 5 0.0% 100.0% 0.0% 1
com.sun.cdc.io.j2me.btl2cap 1 1 0 0 5 0.0% 100.0% 0.0% 1
com.sun.cdc.io.j2me.btspp 1 1 0 0 5 0.0% 100.0% 0.0% 1
com.sun.cdc.io.j2me.tcpobex 1 1 0 0 5 0.0% 100.0% 0.0% 1
com.sun.midp.io.j2me.btgoep 1 1 0 0 5 0.0% 100.0% 0.0% 1
com.sun.midp.io.j2me.btl2cap 1 1 0 0 5 0.0% 100.0% 0.0% 1
com.sun.midp.io.j2me.btspp 1 1 0 0 5 0.0% 100.0% 0.0% 1
com.sun.midp.io.j2me.tcpobex 1 1 0 0 5 0.0% 100.0% 0.0% 1
javax.bluetooth 13 9 4 6 5 31.0% 45.0% 24.0% 1
javax.microedition.io 10 2 8 19 3 80.0% 14.0% 6.0% 1
javax.obex 8 3 5 3 5 62.0% 62.0% 25.0% 1

Packages

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

com.ibm.oti.connection

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 3 100.0% 43.0% 43.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.ibm.oti.connection.CreateConnection
None com.intel.bluetooth.btgoep
com.intel.bluetooth.btl2cap
com.intel.bluetooth.btspp
com.intel.bluetooth.tcpobex
java.io
java.lang
javax.microedition.io

com.ibm.oti.connection.btgoep

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.ibm.oti.connection.btgoep.Connection
None com.intel.bluetooth.btgoep

com.ibm.oti.connection.btl2cap

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.ibm.oti.connection.btl2cap.Connection
None com.intel.bluetooth.btl2cap

com.ibm.oti.connection.btspp

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.ibm.oti.connection.btspp.Connection
None com.intel.bluetooth.btspp

com.ibm.oti.connection.tcpobex

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.ibm.oti.connection.tcpobex.Connection
None com.intel.bluetooth.tcpobex

com.ibm.oti.vm

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 0.0% 67.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.ibm.oti.vm.VM
com.intel.bluetooth
java.io
java.lang

com.intel.bluetooth

Afferent Couplings Efferent Couplings Abstractness Instability Distance
16 11 27.000002% 41.0% 32.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.intel.bluetooth.BlueCoveConfigProperties
com.intel.bluetooth.BlueCoveLocalDeviceProperties
com.intel.bluetooth.BluetoothConnectionAccess
com.intel.bluetooth.BluetoothConnectionAccessAdapter
com.intel.bluetooth.BluetoothConnectionNotifierBase
com.intel.bluetooth.BluetoothConnectionNotifierServiceRecordAccess
com.intel.bluetooth.BluetoothConsts
com.intel.bluetooth.BluetoothL2CAPConnection
com.intel.bluetooth.BluetoothRFCommConnection
com.intel.bluetooth.BluetoothServerConnection
com.intel.bluetooth.BluetoothStack
com.intel.bluetooth.BluetoothStackExtension
com.intel.bluetooth.DebugLog
com.intel.bluetooth.DebugLog$LoggerAppender
com.intel.bluetooth.DebugLog$LoggerAppenderExt
com.intel.bluetooth.DeviceInquiryRunnable
com.intel.bluetooth.MicroeditionConnector
com.intel.bluetooth.NativeLibLoader
com.intel.bluetooth.RemoteDeviceHelper
com.intel.bluetooth.RetrieveDevicesCallback
com.intel.bluetooth.SearchServicesRunnable
com.intel.bluetooth.ServiceRecordsRegistry
com.intel.bluetooth.Utils
com.intel.bluetooth.UtilsJavaSE$JavaSE5Features
com.intel.bluetooth.WeakVectorFactory$WeakVector
com.intel.bluetooth.BlueCoveImpl
com.intel.bluetooth.BlueCoveImpl$1
com.intel.bluetooth.BlueCoveImpl$AsynchronousShutdownThread
com.intel.bluetooth.BlueCoveImpl$BluetoothStackHolder
com.intel.bluetooth.BlueCoveImpl$ShutdownHookThread
com.intel.bluetooth.BluetoothConnectionNotifierParams
com.intel.bluetooth.BluetoothConnectionParams
com.intel.bluetooth.BluetoothConsts$DeviceClassConsts
com.intel.bluetooth.BluetoothL2CAPClientConnection
com.intel.bluetooth.BluetoothL2CAPConnectionNotifier
com.intel.bluetooth.BluetoothL2CAPServerConnection
com.intel.bluetooth.BluetoothRFCommClientConnection
com.intel.bluetooth.BluetoothRFCommConnectionNotifier
com.intel.bluetooth.BluetoothRFCommInputStream
com.intel.bluetooth.BluetoothRFCommOutputStream
com.intel.bluetooth.BluetoothRFCommServerConnection
com.intel.bluetooth.BluetoothStack$LibraryInformation
com.intel.bluetooth.BluetoothStackBlueSoleil
com.intel.bluetooth.BluetoothStackMicrosoft
com.intel.bluetooth.BluetoothStackMicrosoft$1
com.intel.bluetooth.BluetoothStackMicrosoft$2
com.intel.bluetooth.BluetoothStackMicrosoft$3
com.intel.bluetooth.BluetoothStackMicrosoft$4
com.intel.bluetooth.BluetoothStackMicrosoft$ConnectThread
com.intel.bluetooth.BluetoothStackOSX
com.intel.bluetooth.BluetoothStackOSX$1
com.intel.bluetooth.BluetoothStackOSX$2
com.intel.bluetooth.BluetoothStackOSX$3
com.intel.bluetooth.BluetoothStackOSX$MaintainDeviceServiceClassesThread
com.intel.bluetooth.BluetoothStackToshiba
com.intel.bluetooth.BluetoothStackWIDCOMM
com.intel.bluetooth.BluetoothStackWIDCOMM$1
com.intel.bluetooth.BluetoothStackWIDCOMM$2
com.intel.bluetooth.BluetoothStackWIDCOMMSDPInputStream
com.intel.bluetooth.DebugLog4jAppender
com.intel.bluetooth.DeviceInquiryThread
com.intel.bluetooth.DiscoveryListenerAdapter
com.intel.bluetooth.IBMJ9Helper
com.intel.bluetooth.NativeLibLoader$1
com.intel.bluetooth.NativeLibLoader$LibState
com.intel.bluetooth.NativeTestInterfaces
com.intel.bluetooth.NotImplementedError
com.intel.bluetooth.NotImplementedIOException
com.intel.bluetooth.NotSupportedIOException
com.intel.bluetooth.NotSupportedRuntimeException
com.intel.bluetooth.RemoteDeviceHelper$1
com.intel.bluetooth.RemoteDeviceHelper$RemoteDeviceWithExtendedInfo
com.intel.bluetooth.SDPInputStream
com.intel.bluetooth.SDPOutputStream
com.intel.bluetooth.SearchServicesDeviceNotReachableException
com.intel.bluetooth.SearchServicesException
com.intel.bluetooth.SearchServicesTerminatedException
com.intel.bluetooth.SearchServicesThread
com.intel.bluetooth.SelectServiceHandler
com.intel.bluetooth.SelectServiceHandler$ParallelSearchServicesThread
com.intel.bluetooth.ServiceRecordImpl
com.intel.bluetooth.ThreadLocalWrapper
com.intel.bluetooth.Utils$TimerThread
com.intel.bluetooth.UtilsJavaSE
com.intel.bluetooth.UtilsJavaSE$StackTraceLocation
com.intel.bluetooth.UtilsJavaSE5
com.intel.bluetooth.UtilsStringTokenizer
com.intel.bluetooth.WeakVectorFactory
com.intel.bluetooth.WeakVectorFactory$1
com.intel.bluetooth.WeakVectorFactory$WeakVectorOnVectorImpl
com.intel.bluetooth.WeakVectorFactory$WeakVectorOnWeakHashMapImpl
com.intel.bluetooth.WeakVectorFactory$WeakVectorOnWeakHashMapImpl$EnumerationAdapter
com.intel.bluetooth.btgoep
com.intel.bluetooth.btl2cap
com.intel.bluetooth.btspp
com.intel.bluetooth.obex
com.intel.bluetooth.tcpobex
com.sun.cdc.io.j2me.btgoep
com.sun.cdc.io.j2me.btl2cap
com.sun.cdc.io.j2me.btspp
com.sun.cdc.io.j2me.tcpobex
com.sun.midp.io.j2me.btgoep
com.sun.midp.io.j2me.btl2cap
com.sun.midp.io.j2me.btspp
com.sun.midp.io.j2me.tcpobex
javax.bluetooth
javax.microedition.io
javax.obex
com.ibm.oti.vm
com.intel.bluetooth.gcf.socket
com.intel.bluetooth.obex
java.io
java.lang
java.lang.reflect
java.security
java.util
javax.bluetooth
javax.microedition.io
org.apache.log4j

com.intel.bluetooth.btgoep

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 com.intel.bluetooth.btgoep.Connection
com.ibm.oti.connection.btgoep
com.ibm.oti.connection
com.intel.bluetooth
java.io
java.lang
javax.bluetooth
javax.microedition.io
javax.obex

com.intel.bluetooth.btl2cap

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 0.0% 86.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.intel.bluetooth.btl2cap.Connection
com.ibm.oti.connection.btl2cap
com.ibm.oti.connection
com.intel.bluetooth
java.io
java.lang
javax.bluetooth
javax.microedition.io

com.intel.bluetooth.btspp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 0.0% 86.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.intel.bluetooth.btspp.Connection
com.ibm.oti.connection.btspp
com.ibm.oti.connection
com.intel.bluetooth
java.io
java.lang
javax.bluetooth
javax.microedition.io

com.intel.bluetooth.gcf.socket

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.intel.bluetooth.gcf.socket.ServerSocketConnection
com.intel.bluetooth.gcf.socket.SocketConnection
com.intel.bluetooth
java.io
java.lang
java.net
javax.microedition.io

com.intel.bluetooth.obex

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 8 35.0% 80.0% 15.000001%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.intel.bluetooth.obex.BlueCoveOBEX
com.intel.bluetooth.obex.OBEXClientOperation
com.intel.bluetooth.obex.OBEXOperation
com.intel.bluetooth.obex.OBEXOperationCodes
com.intel.bluetooth.obex.OBEXOperationDelivery
com.intel.bluetooth.obex.OBEXOperationReceive
com.intel.bluetooth.obex.OBEXServerOperation
com.intel.bluetooth.obex.OBEXSessionBase
com.intel.bluetooth.obex.OBEXUtils
com.intel.bluetooth.obex.MD5DigestWrapper
com.intel.bluetooth.obex.OBEXAuthentication
com.intel.bluetooth.obex.OBEXAuthentication$Challenge
com.intel.bluetooth.obex.OBEXAuthentication$DigestResponse
com.intel.bluetooth.obex.OBEXClientOperationGet
com.intel.bluetooth.obex.OBEXClientOperationPut
com.intel.bluetooth.obex.OBEXClientSessionImpl
com.intel.bluetooth.obex.OBEXConnectionParams
com.intel.bluetooth.obex.OBEXHeaderSetImpl
com.intel.bluetooth.obex.OBEXOperationInputStream
com.intel.bluetooth.obex.OBEXOperationOutputStream
com.intel.bluetooth.obex.OBEXServerOperationGet
com.intel.bluetooth.obex.OBEXServerOperationPut
com.intel.bluetooth.obex.OBEXServerSessionImpl
com.intel.bluetooth.obex.OBEXSessionNotifierImpl
com.intel.bluetooth.obex.OBEXTCPServiceRecordImpl
com.intel.bluetooth.obex.UnsupportedInputStream
com.intel.bluetooth
javax.obex
com.intel.bluetooth
java.io
java.lang
java.security
java.util
javax.bluetooth
javax.microedition.io
javax.obex

com.intel.bluetooth.tcpobex

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 com.intel.bluetooth.tcpobex.Connection
com.ibm.oti.connection.tcpobex
com.ibm.oti.connection
com.intel.bluetooth
java.io
java.lang
javax.bluetooth
javax.microedition.io
javax.obex

com.sun.cdc.io

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 3 100.0% 27.000002% 27.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.sun.cdc.io.ConnectionBaseInterface
None com.sun.cdc.io.j2me.btgoep
com.sun.cdc.io.j2me.btl2cap
com.sun.cdc.io.j2me.btspp
com.sun.cdc.io.j2me.tcpobex
com.sun.midp.io.j2me.btgoep
com.sun.midp.io.j2me.btl2cap
com.sun.midp.io.j2me.btspp
com.sun.midp.io.j2me.tcpobex
java.io
java.lang
javax.microedition.io

com.sun.cdc.io.j2me.btgoep

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 com.sun.cdc.io.j2me.btgoep.Protocol
None com.intel.bluetooth
com.sun.cdc.io
java.io
java.lang
javax.microedition.io

com.sun.cdc.io.j2me.btl2cap

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 com.sun.cdc.io.j2me.btl2cap.Protocol
None com.intel.bluetooth
com.sun.cdc.io
java.io
java.lang
javax.microedition.io

com.sun.cdc.io.j2me.btspp

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 com.sun.cdc.io.j2me.btspp.Protocol
None com.intel.bluetooth
com.sun.cdc.io
java.io
java.lang
javax.microedition.io

com.sun.cdc.io.j2me.tcpobex

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 com.sun.cdc.io.j2me.tcpobex.Protocol
None com.intel.bluetooth
com.sun.cdc.io
java.io
java.lang
javax.microedition.io

com.sun.midp.io.j2me.btgoep

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 com.sun.midp.io.j2me.btgoep.Protocol
None com.intel.bluetooth
com.sun.cdc.io
java.io
java.lang
javax.microedition.io

com.sun.midp.io.j2me.btl2cap

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 com.sun.midp.io.j2me.btl2cap.Protocol
None com.intel.bluetooth
com.sun.cdc.io
java.io
java.lang
javax.microedition.io

com.sun.midp.io.j2me.btspp

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 com.sun.midp.io.j2me.btspp.Protocol
None com.intel.bluetooth
com.sun.cdc.io
java.io
java.lang
javax.microedition.io

com.sun.midp.io.j2me.tcpobex

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 com.sun.midp.io.j2me.tcpobex.Protocol
None com.intel.bluetooth
com.sun.cdc.io
java.io
java.lang
javax.microedition.io

javax.bluetooth

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 5 31.0% 45.0% 24.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
javax.bluetooth.DiscoveryListener
javax.bluetooth.L2CAPConnection
javax.bluetooth.L2CAPConnectionNotifier
javax.bluetooth.ServiceRecord
javax.bluetooth.BluetoothConnectionException
javax.bluetooth.BluetoothStateException
javax.bluetooth.DataElement
javax.bluetooth.DeviceClass
javax.bluetooth.DiscoveryAgent
javax.bluetooth.LocalDevice
javax.bluetooth.RemoteDevice
javax.bluetooth.ServiceRegistrationException
javax.bluetooth.UUID
com.intel.bluetooth
com.intel.bluetooth.btgoep
com.intel.bluetooth.btl2cap
com.intel.bluetooth.btspp
com.intel.bluetooth.obex
com.intel.bluetooth.tcpobex
com.intel.bluetooth
java.io
java.lang
java.util
javax.microedition.io

javax.microedition.io

Afferent Couplings Efferent Couplings Abstractness Instability Distance
19 3 80.0% 14.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
javax.microedition.io.Connection
javax.microedition.io.ContentConnection
javax.microedition.io.InputConnection
javax.microedition.io.OutputConnection
javax.microedition.io.ServerSocketConnection
javax.microedition.io.SocketConnection
javax.microedition.io.StreamConnection
javax.microedition.io.StreamConnectionNotifier
javax.microedition.io.ConnectionNotFoundException
javax.microedition.io.Connector
com.ibm.oti.connection
com.intel.bluetooth
com.intel.bluetooth.btgoep
com.intel.bluetooth.btl2cap
com.intel.bluetooth.btspp
com.intel.bluetooth.gcf.socket
com.intel.bluetooth.obex
com.intel.bluetooth.tcpobex
com.sun.cdc.io
com.sun.cdc.io.j2me.btgoep
com.sun.cdc.io.j2me.btl2cap
com.sun.cdc.io.j2me.btspp
com.sun.cdc.io.j2me.tcpobex
com.sun.midp.io.j2me.btgoep
com.sun.midp.io.j2me.btl2cap
com.sun.midp.io.j2me.btspp
com.sun.midp.io.j2me.tcpobex
javax.bluetooth
javax.obex
com.intel.bluetooth
java.io
java.lang

javax.obex

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 5 62.0% 62.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
javax.obex.Authenticator
javax.obex.ClientSession
javax.obex.HeaderSet
javax.obex.Operation
javax.obex.SessionNotifier
javax.obex.PasswordAuthentication
javax.obex.ResponseCodes
javax.obex.ServerRequestHandler
com.intel.bluetooth.btgoep
com.intel.bluetooth.obex
com.intel.bluetooth.tcpobex
com.intel.bluetooth
com.intel.bluetooth.obex
java.io
java.lang
javax.microedition.io

Cycles

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

Package Package Dependencies
com.ibm.oti.connection javax.microedition.io
com.intel.bluetooth
javax.bluetooth
com.intel.bluetooth
com.ibm.oti.connection.btgoep com.intel.bluetooth.btgoep
javax.bluetooth
com.intel.bluetooth
javax.bluetooth
com.ibm.oti.connection.btl2cap com.intel.bluetooth.btl2cap
javax.bluetooth
com.intel.bluetooth
javax.bluetooth
com.ibm.oti.connection.btspp com.intel.bluetooth.btspp
javax.bluetooth
com.intel.bluetooth
javax.bluetooth
com.ibm.oti.connection.tcpobex com.intel.bluetooth.tcpobex
javax.bluetooth
com.intel.bluetooth
javax.bluetooth
com.intel.bluetooth javax.bluetooth
com.intel.bluetooth
com.intel.bluetooth.btgoep javax.bluetooth
com.intel.bluetooth
javax.bluetooth
com.intel.bluetooth.btl2cap javax.bluetooth
com.intel.bluetooth
javax.bluetooth
com.intel.bluetooth.btspp javax.bluetooth
com.intel.bluetooth
javax.bluetooth
com.intel.bluetooth.gcf.socket javax.microedition.io
com.intel.bluetooth
javax.bluetooth
com.intel.bluetooth
com.intel.bluetooth.obex com.intel.bluetooth
javax.bluetooth
com.intel.bluetooth
com.intel.bluetooth.tcpobex javax.bluetooth
com.intel.bluetooth
javax.bluetooth
com.sun.cdc.io javax.microedition.io
com.intel.bluetooth
javax.bluetooth
com.intel.bluetooth
com.sun.cdc.io.j2me.btgoep com.intel.bluetooth
javax.bluetooth
com.intel.bluetooth
com.sun.cdc.io.j2me.btl2cap com.intel.bluetooth
javax.bluetooth
com.intel.bluetooth
com.sun.cdc.io.j2me.btspp com.intel.bluetooth
javax.bluetooth
com.intel.bluetooth
com.sun.cdc.io.j2me.tcpobex com.intel.bluetooth
javax.bluetooth
com.intel.bluetooth
com.sun.midp.io.j2me.btgoep com.intel.bluetooth
javax.bluetooth
com.intel.bluetooth
com.sun.midp.io.j2me.btl2cap com.intel.bluetooth
javax.bluetooth
com.intel.bluetooth
com.sun.midp.io.j2me.btspp com.intel.bluetooth
javax.bluetooth
com.intel.bluetooth
com.sun.midp.io.j2me.tcpobex com.intel.bluetooth
javax.bluetooth
com.intel.bluetooth
javax.bluetooth com.intel.bluetooth
javax.bluetooth
javax.microedition.io com.intel.bluetooth
javax.bluetooth
com.intel.bluetooth
javax.obex javax.microedition.io
com.intel.bluetooth
javax.bluetooth
com.intel.bluetooth

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.