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