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
org.bitrepository.bitrepositorydata7610814.0%100.0%14.0%1
org.bitrepository.bitrepositoryelements282716104.0%62.0%34.0%1
org.bitrepository.bitrepositorymessages46451682.0%57.0%41.0%1
org.bitrepository.common4406100.0%62.0%38.0%1
org.bitrepository.common.exceptions220010.0%100.0%0.0%1
org.bitrepository.common.filestore3121367.0%75.0%42.0%1
org.bitrepository.common.settings43141025.0%71.0%4.0%1
org.bitrepository.common.utils121202180.0%90.0%10.0%1
org.bitrepository.common.webobjects330010.0%100.0%0.0%1
org.bitrepository.protocol98141611.0%80.0%9.0%1
org.bitrepository.protocol.activemq5501150.0%94.0%6.0%1
org.bitrepository.protocol.http4401190.0%95.0%5.0%1
org.bitrepository.protocol.messagebus4132975.0%82.0%57.0%1
org.bitrepository.protocol.messagebus.destination4311125.0%50.0%25.0%1
org.bitrepository.protocol.messagebus.logger12111188.0%89.0%3.0%1
org.bitrepository.protocol.security139432131.0%88.0%18.0%1
org.bitrepository.protocol.security.exception770110.0%50.0%50.0%1
org.bitrepository.protocol.utils220180.0%89.0%11.0%1
org.bitrepository.protocolversiondefinition6511917.0%90.0%7.0%1
org.bitrepository.settings.referencesettings34331393.0%75.0%22.0%1
org.bitrepository.settings.repositorysettings25241574.0%58.0%38.0%1

Packages

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

org.bitrepository.bitrepositorydata

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0814.0%100.0%14.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.bitrepository.bitrepositorydata.package-info
org.bitrepository.bitrepositorydata.FileIDsParameters
org.bitrepository.bitrepositorydata.GetAuditTrailsResults
org.bitrepository.bitrepositorydata.GetChecksumsResults
org.bitrepository.bitrepositorydata.GetFileIDsResults
org.bitrepository.bitrepositorydata.GetStatusResults
org.bitrepository.bitrepositorydata.ObjectFactory
Nonejava.io
java.lang
java.math
java.util
org.bitrepository.bitrepositoryelements
org.jvnet.jaxb2_commons.lang
org.jvnet.jaxb2_commons.locator
org.jvnet.jaxb2_commons.locator.util

org.bitrepository.bitrepositoryelements

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
6104.0%62.0%34.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.bitrepository.bitrepositoryelements.package-info
org.bitrepository.bitrepositoryelements.Alarm
org.bitrepository.bitrepositoryelements.AlarmCode
org.bitrepository.bitrepositoryelements.AuditTrailEvent
org.bitrepository.bitrepositoryelements.AuditTrailEvents
org.bitrepository.bitrepositoryelements.ChecksumDataForChecksumSpecTYPE
org.bitrepository.bitrepositoryelements.ChecksumDataForFileTYPE
org.bitrepository.bitrepositoryelements.ChecksumSpecTYPE
org.bitrepository.bitrepositoryelements.ChecksumType
org.bitrepository.bitrepositoryelements.FileAction
org.bitrepository.bitrepositoryelements.FileIDs
org.bitrepository.bitrepositoryelements.FileIDsData
org.bitrepository.bitrepositoryelements.FileIDsData$FileIDsDataItems
org.bitrepository.bitrepositoryelements.FileIDsDataItem
org.bitrepository.bitrepositoryelements.FileIDsParameterData
org.bitrepository.bitrepositoryelements.FileIDsParameterData$FileIDsItems
org.bitrepository.bitrepositoryelements.FilePart
org.bitrepository.bitrepositoryelements.ObjectFactory
org.bitrepository.bitrepositoryelements.ResponseCode
org.bitrepository.bitrepositoryelements.ResponseInfo
org.bitrepository.bitrepositoryelements.ResultingAuditTrails
org.bitrepository.bitrepositoryelements.ResultingChecksums
org.bitrepository.bitrepositoryelements.ResultingFileIDs
org.bitrepository.bitrepositoryelements.ResultingStatus
org.bitrepository.bitrepositoryelements.StatusCode
org.bitrepository.bitrepositoryelements.StatusInfo
org.bitrepository.bitrepositoryelements.TimeMeasureTYPE
org.bitrepository.bitrepositoryelements.TimeMeasureUnit
org.bitrepository.bitrepositorydata
org.bitrepository.bitrepositorymessages
org.bitrepository.common.utils
org.bitrepository.protocol
org.bitrepository.protocol.messagebus.logger
org.bitrepository.protocol.utils
java.io
java.lang
java.math
java.util
javax.xml.bind
javax.xml.datatype
javax.xml.namespace
org.jvnet.jaxb2_commons.lang
org.jvnet.jaxb2_commons.locator
org.jvnet.jaxb2_commons.locator.util

org.bitrepository.bitrepositorymessages

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
682.0%57.0%41.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.bitrepository.bitrepositorymessages.package-info
org.bitrepository.bitrepositorymessages.AlarmMessage
org.bitrepository.bitrepositorymessages.DeleteFileFinalResponse
org.bitrepository.bitrepositorymessages.DeleteFileProgressResponse
org.bitrepository.bitrepositorymessages.DeleteFileRequest
org.bitrepository.bitrepositorymessages.GetAuditTrailsFinalResponse
org.bitrepository.bitrepositorymessages.GetAuditTrailsProgressResponse
org.bitrepository.bitrepositorymessages.GetAuditTrailsRequest
org.bitrepository.bitrepositorymessages.GetChecksumsFinalResponse
org.bitrepository.bitrepositorymessages.GetChecksumsProgressResponse
org.bitrepository.bitrepositorymessages.GetChecksumsRequest
org.bitrepository.bitrepositorymessages.GetFileFinalResponse
org.bitrepository.bitrepositorymessages.GetFileIDsFinalResponse
org.bitrepository.bitrepositorymessages.GetFileIDsProgressResponse
org.bitrepository.bitrepositorymessages.GetFileIDsRequest
org.bitrepository.bitrepositorymessages.GetFileProgressResponse
org.bitrepository.bitrepositorymessages.GetFileRequest
org.bitrepository.bitrepositorymessages.GetStatusFinalResponse
org.bitrepository.bitrepositorymessages.GetStatusProgressResponse
org.bitrepository.bitrepositorymessages.GetStatusRequest
org.bitrepository.bitrepositorymessages.IdentifyContributorsForGetAuditTrailsRequest
org.bitrepository.bitrepositorymessages.IdentifyContributorsForGetAuditTrailsResponse
org.bitrepository.bitrepositorymessages.IdentifyContributorsForGetStatusRequest
org.bitrepository.bitrepositorymessages.IdentifyContributorsForGetStatusResponse
org.bitrepository.bitrepositorymessages.IdentifyPillarsForDeleteFileRequest
org.bitrepository.bitrepositorymessages.IdentifyPillarsForDeleteFileResponse
org.bitrepository.bitrepositorymessages.IdentifyPillarsForGetChecksumsRequest
org.bitrepository.bitrepositorymessages.IdentifyPillarsForGetChecksumsResponse
org.bitrepository.bitrepositorymessages.IdentifyPillarsForGetFileIDsRequest
org.bitrepository.bitrepositorymessages.IdentifyPillarsForGetFileIDsResponse
org.bitrepository.bitrepositorymessages.IdentifyPillarsForGetFileRequest
org.bitrepository.bitrepositorymessages.IdentifyPillarsForGetFileResponse
org.bitrepository.bitrepositorymessages.IdentifyPillarsForPutFileRequest
org.bitrepository.bitrepositorymessages.IdentifyPillarsForPutFileResponse
org.bitrepository.bitrepositorymessages.IdentifyPillarsForReplaceFileRequest
org.bitrepository.bitrepositorymessages.IdentifyPillarsForReplaceFileResponse
org.bitrepository.bitrepositorymessages.Message
org.bitrepository.bitrepositorymessages.MessageRequest
org.bitrepository.bitrepositorymessages.MessageResponse
org.bitrepository.bitrepositorymessages.ObjectFactory
org.bitrepository.bitrepositorymessages.PutFileFinalResponse
org.bitrepository.bitrepositorymessages.PutFileProgressResponse
org.bitrepository.bitrepositorymessages.PutFileRequest
org.bitrepository.bitrepositorymessages.ReplaceFileFinalResponse
org.bitrepository.bitrepositorymessages.ReplaceFileProgressResponse
org.bitrepository.bitrepositorymessages.ReplaceFileRequest
org.bitrepository.protocol
org.bitrepository.protocol.activemq
org.bitrepository.protocol.messagebus
org.bitrepository.protocol.messagebus.logger
org.bitrepository.protocol.security
org.bitrepository.protocol.utils
java.io
java.lang
java.math
javax.xml.datatype
org.bitrepository.bitrepositoryelements
org.jvnet.jaxb2_commons.lang
org.jvnet.jaxb2_commons.locator
org.jvnet.jaxb2_commons.locator.util

org.bitrepository.common

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
6100.0%62.0%38.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.bitrepository.common.ArgumentValidator
org.bitrepository.common.JaxbHelper
org.bitrepository.common.JaxbHelper$ResourceResolver
org.bitrepository.common.JaxbHelper$ResourceResolver$MyLSInput
org.bitrepository.common.settings
org.bitrepository.common.utils
org.bitrepository.protocol
org.bitrepository.protocol.activemq
org.bitrepository.protocol.http
org.bitrepository.protocol.security
java.io
java.lang
java.net
java.util
javax.xml.bind
javax.xml.transform.sax
javax.xml.validation
org.slf4j
org.w3c.dom.ls
org.xml.sax

org.bitrepository.common.exceptions

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
010.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.bitrepository.common.exceptions.OperationFailedException
org.bitrepository.common.exceptions.UnableToFinishException
Nonejava.lang

org.bitrepository.common.filestore

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1367.0%75.0%42.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.bitrepository.common.filestore.FileInfo
org.bitrepository.common.filestore.FileStore
org.bitrepository.common.filestore.DefaultFileInfo
org.bitrepository.common.utils
java.io
java.lang
java.util

org.bitrepository.common.settings

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
41025.0%71.0%4.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.bitrepository.common.settings.SettingsLoader
org.bitrepository.common.settings.Settings
org.bitrepository.common.settings.SettingsProvider
org.bitrepository.common.settings.XMLFileSettingsLoader
org.bitrepository.common.utils
org.bitrepository.protocol
org.bitrepository.protocol.http
org.bitrepository.protocol.messagebus
java.io
java.lang
java.math
java.util
org.bitrepository.common
org.bitrepository.protocol.messagebus.destination
org.bitrepository.settings.referencesettings
org.bitrepository.settings.repositorysettings
org.slf4j
org.xml.sax

org.bitrepository.common.utils

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2180.0%90.0%10.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.bitrepository.common.utils.Base16Utils
org.bitrepository.common.utils.CalendarUtils
org.bitrepository.common.utils.ChecksumUtils
org.bitrepository.common.utils.FileIDValidator
org.bitrepository.common.utils.FileIDsUtils
org.bitrepository.common.utils.FileSizeUtils
org.bitrepository.common.utils.FileUtils
org.bitrepository.common.utils.ResponseInfoUtils
org.bitrepository.common.utils.SettingsUtils
org.bitrepository.common.utils.StreamUtils
org.bitrepository.common.utils.TimeMeasurementUtils
org.bitrepository.common.utils.TimeUtils
org.bitrepository.protocol.http
org.bitrepository.protocol.messagebus.logger
java.io
java.lang
java.math
java.security
java.text
java.util
java.util.regex
java.util.zip
javax.crypto
javax.crypto.spec
javax.xml.datatype
org.bitrepository.bitrepositoryelements
org.bitrepository.common
org.bitrepository.common.filestore
org.bitrepository.common.settings
org.bitrepository.protocol
org.bitrepository.settings.repositorysettings
org.slf4j

org.bitrepository.common.webobjects

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
010.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.bitrepository.common.webobjects.StatisticsCollectionSize
org.bitrepository.common.webobjects.StatisticsDataSize
org.bitrepository.common.webobjects.StatisticsPillarSize
Nonejava.lang

org.bitrepository.protocol

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
41611.0%80.0%9.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.bitrepository.protocol.FileExchange
org.bitrepository.protocol.CoordinationLayerException
org.bitrepository.protocol.CorrelationIDGenerator
org.bitrepository.protocol.InvalidMessageVersionException
org.bitrepository.protocol.MessageVersionValidator
org.bitrepository.protocol.OperationType
org.bitrepository.protocol.ProtocolComponentFactory
org.bitrepository.protocol.ProtocolVersionLoader
org.bitrepository.protocol.ResponsePopulator
org.bitrepository.common.utils
org.bitrepository.protocol.activemq
org.bitrepository.protocol.http
org.bitrepository.protocol.messagebus.logger
java.io
java.lang
java.math
java.net
java.util
org.bitrepository.bitrepositoryelements
org.bitrepository.bitrepositorymessages
org.bitrepository.common
org.bitrepository.common.settings
org.bitrepository.protocol.http
org.bitrepository.protocol.messagebus
org.bitrepository.protocol.security
org.bitrepository.protocolversiondefinition
org.bitrepository.settings.referencesettings
org.slf4j
org.xml.sax

org.bitrepository.protocol.activemq

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1150.0%94.0%6.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.bitrepository.protocol.activemq.ActiveMQMessageBus
org.bitrepository.protocol.activemq.ActiveMQMessageBus$1
org.bitrepository.protocol.activemq.ActiveMQMessageBus$ActiveMQMessageListener
org.bitrepository.protocol.activemq.ActiveMQMessageBus$MessageBusExceptionListener
org.bitrepository.protocol.activemq.ActiveMQMessageBus$MessageListenerThread
org.bitrepository.protocol.messagebus
java.lang
java.util
java.util.concurrent
javax.jms
org.apache.activemq
org.apache.activemq.util
org.bitrepository.bitrepositorymessages
org.bitrepository.common
org.bitrepository.protocol
org.bitrepository.protocol.messagebus
org.bitrepository.protocol.messagebus.logger
org.bitrepository.protocol.security
org.bitrepository.settings.repositorysettings
org.slf4j
org.xml.sax

org.bitrepository.protocol.http

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1190.0%95.0%5.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.bitrepository.protocol.http.HttpFileExchange
org.bitrepository.protocol.http.HttpsFileExchange
org.bitrepository.protocol.http.HttpsFileExchange$1
org.bitrepository.protocol.http.HttpsFileExchange$AllHostnameVerifier
org.bitrepository.protocol
java.io
java.lang
java.math
java.net
javax.net.ssl
org.apache.http
org.apache.http.client
org.apache.http.client.methods
org.apache.http.conn
org.apache.http.conn.scheme
org.apache.http.conn.ssl
org.apache.http.entity
org.apache.http.impl.client
org.bitrepository.common
org.bitrepository.common.settings
org.bitrepository.common.utils
org.bitrepository.protocol
org.bitrepository.settings.referencesettings
org.slf4j

org.bitrepository.protocol.messagebus

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2975.0%82.0%57.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.bitrepository.protocol.messagebus.MessageBus
org.bitrepository.protocol.messagebus.MessageListener
org.bitrepository.protocol.messagebus.MessageSender
org.bitrepository.protocol.messagebus.MessageBusManager
org.bitrepository.protocol
org.bitrepository.protocol.activemq
java.lang
java.util
javax.jms
org.bitrepository.bitrepositorymessages
org.bitrepository.common.settings
org.bitrepository.protocol.activemq
org.bitrepository.protocol.security
org.bitrepository.settings.repositorysettings
org.slf4j

org.bitrepository.protocol.messagebus.destination

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1125.0%50.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.bitrepository.protocol.messagebus.destination.ReceiverDestinationIDFactory
org.bitrepository.protocol.messagebus.destination.DefaultReceiverDestinationIDFactory
org.bitrepository.protocol.messagebus.destination.DestinationHelper
org.bitrepository.protocol.messagebus.destination.UserSpecificReceiverDestinationIDFactory
org.bitrepository.common.settings
java.lang

org.bitrepository.protocol.messagebus.logger

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
188.0%89.0%3.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.bitrepository.protocol.messagebus.logger.MessageLogger
org.bitrepository.protocol.messagebus.logger.AlarmMessageLogger
org.bitrepository.protocol.messagebus.logger.DefaultMessagingLogger
org.bitrepository.protocol.messagebus.logger.DeleteFileMessageLogger
org.bitrepository.protocol.messagebus.logger.GetAuditTrailsMessageLogger
org.bitrepository.protocol.messagebus.logger.GetChecksumsMessageLogger
org.bitrepository.protocol.messagebus.logger.GetFileIDsMessageLogger
org.bitrepository.protocol.messagebus.logger.GetFileMessageLogger
org.bitrepository.protocol.messagebus.logger.GetStatusMessageLogger
org.bitrepository.protocol.messagebus.logger.MessageLoggerProvider
org.bitrepository.protocol.messagebus.logger.PutFileMessageLogger
org.bitrepository.protocol.messagebus.logger.ReplaceFileMessageLogger
org.bitrepository.protocol.activemq
java.lang
java.util
org.bitrepository.bitrepositoryelements
org.bitrepository.bitrepositorymessages
org.bitrepository.common.utils
org.bitrepository.protocol
org.bitrepository.protocol.utils
org.slf4j

org.bitrepository.protocol.security

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
32131.0%88.0%18.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.bitrepository.protocol.security.MessageAuthenticator
org.bitrepository.protocol.security.MessageSigner
org.bitrepository.protocol.security.OperationAuthorizor
org.bitrepository.protocol.security.SecurityManager
org.bitrepository.protocol.security.BasicMessageAuthenticator
org.bitrepository.protocol.security.BasicMessageSigner
org.bitrepository.protocol.security.BasicOperationAuthorizor
org.bitrepository.protocol.security.BasicSecurityManager
org.bitrepository.protocol.security.CertificateID
org.bitrepository.protocol.security.PermissionStore
org.bitrepository.protocol.security.PermissionStore$CertificatePermission
org.bitrepository.protocol.security.RequestToOperationPermissionMapper
org.bitrepository.protocol.security.SecurityModuleConstants
org.bitrepository.protocol
org.bitrepository.protocol.activemq
org.bitrepository.protocol.messagebus
java.io
java.lang
java.math
java.security
java.security.cert
java.util
javax.net.ssl
javax.security.auth.x500
org.bitrepository.bitrepositorymessages
org.bitrepository.common
org.bitrepository.protocol.security.exception
org.bitrepository.settings.repositorysettings
org.bouncycastle.asn1.x500
org.bouncycastle.cms
org.bouncycastle.cms.jcajce
org.bouncycastle.jce.provider
org.bouncycastle.openssl
org.bouncycastle.operator
org.bouncycastle.operator.jcajce
org.bouncycastle.util.encoders
org.slf4j

org.bitrepository.protocol.security.exception

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
110.0%50.0%50.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.bitrepository.protocol.security.exception.CertificateUseException
org.bitrepository.protocol.security.exception.MessageAuthenticationException
org.bitrepository.protocol.security.exception.MessageSigningException
org.bitrepository.protocol.security.exception.OperationAuthorizationException
org.bitrepository.protocol.security.exception.PermissionStoreException
org.bitrepository.protocol.security.exception.SecurityException
org.bitrepository.protocol.security.exception.UnregisteredPermissionException
org.bitrepository.protocol.security
java.lang

org.bitrepository.protocol.utils

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
180.0%89.0%11.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.bitrepository.protocol.utils.LogbackConfigLoader
org.bitrepository.protocol.utils.MessageUtils
org.bitrepository.protocol.messagebus.logger
ch.qos.logback.classic
ch.qos.logback.classic.joran
ch.qos.logback.core.joran.spi
java.io
java.lang
org.bitrepository.bitrepositoryelements
org.bitrepository.bitrepositorymessages
org.slf4j

org.bitrepository.protocolversiondefinition

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1917.0%90.0%7.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.bitrepository.protocolversiondefinition.package-info
org.bitrepository.protocolversiondefinition.ObjectFactory
org.bitrepository.protocolversiondefinition.OperationType
org.bitrepository.protocolversiondefinition.OperationVersion
org.bitrepository.protocolversiondefinition.Overrides
org.bitrepository.protocolversiondefinition.ProtocolVersionDefinition
org.bitrepository.protocol
java.io
java.lang
java.math
java.util
javax.xml.bind
javax.xml.namespace
org.jvnet.jaxb2_commons.lang
org.jvnet.jaxb2_commons.locator
org.jvnet.jaxb2_commons.locator.util

org.bitrepository.settings.referencesettings

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
393.0%75.0%22.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.bitrepository.settings.referencesettings.package-info
org.bitrepository.settings.referencesettings.AlarmLevel
org.bitrepository.settings.referencesettings.AlarmServiceSettings
org.bitrepository.settings.referencesettings.AuditTrailPreservation
org.bitrepository.settings.referencesettings.AuditTrailServiceSettings
org.bitrepository.settings.referencesettings.ChecksumPillarFileDownload
org.bitrepository.settings.referencesettings.ClientSettings
org.bitrepository.settings.referencesettings.CollectionDirs
org.bitrepository.settings.referencesettings.Collections
org.bitrepository.settings.referencesettings.DatabaseSpecifics
org.bitrepository.settings.referencesettings.DeleteFileSettings
org.bitrepository.settings.referencesettings.FileExchangeSettings
org.bitrepository.settings.referencesettings.GeneralSettings
org.bitrepository.settings.referencesettings.GetAuditTrailSettings
org.bitrepository.settings.referencesettings.GetChecksumsSettings
org.bitrepository.settings.referencesettings.GetFileIDsSettings
org.bitrepository.settings.referencesettings.GetFileSettings
org.bitrepository.settings.referencesettings.GetStatusSettings
org.bitrepository.settings.referencesettings.IntegrityServiceSettings
org.bitrepository.settings.referencesettings.MailingConfiguration
org.bitrepository.settings.referencesettings.MaxChecksumAgeForPillar
org.bitrepository.settings.referencesettings.MonitoringServiceSettings
org.bitrepository.settings.referencesettings.ObjectFactory
org.bitrepository.settings.referencesettings.ObsoleteChecksumSettings
org.bitrepository.settings.referencesettings.PillarSettings
org.bitrepository.settings.referencesettings.ProtocolType
org.bitrepository.settings.referencesettings.PutFileSettings
org.bitrepository.settings.referencesettings.ReferenceSettings
org.bitrepository.settings.referencesettings.ReplaceFileSettings
org.bitrepository.settings.referencesettings.Schedule
org.bitrepository.settings.referencesettings.Schedules
org.bitrepository.settings.referencesettings.ServiceType
org.bitrepository.settings.referencesettings.WorkflowConfiguration
org.bitrepository.settings.referencesettings.WorkflowSettings
org.bitrepository.common.settings
org.bitrepository.protocol
org.bitrepository.protocol.http
java.io
java.lang
java.math
java.util
javax.xml.bind
javax.xml.namespace
org.jvnet.jaxb2_commons.lang
org.jvnet.jaxb2_commons.locator
org.jvnet.jaxb2_commons.locator.util

org.bitrepository.settings.repositorysettings

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
574.0%58.0%38.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.bitrepository.settings.repositorysettings.package-info
org.bitrepository.settings.repositorysettings.Certificate
org.bitrepository.settings.repositorysettings.ClientSettings
org.bitrepository.settings.repositorysettings.Collection
org.bitrepository.settings.repositorysettings.Collections
org.bitrepository.settings.repositorysettings.ComponentIDs
org.bitrepository.settings.repositorysettings.DeleteFileSettings
org.bitrepository.settings.repositorysettings.GetAuditTrailSettings
org.bitrepository.settings.repositorysettings.GetChecksumsSettings
org.bitrepository.settings.repositorysettings.GetFileIDsSettings
org.bitrepository.settings.repositorysettings.GetFileSettings
org.bitrepository.settings.repositorysettings.GetStatusSettings
org.bitrepository.settings.repositorysettings.InfrastructurePermission
org.bitrepository.settings.repositorysettings.MessageBusConfiguration
org.bitrepository.settings.repositorysettings.ObjectFactory
org.bitrepository.settings.repositorysettings.Operation
org.bitrepository.settings.repositorysettings.OperationPermission
org.bitrepository.settings.repositorysettings.Permission
org.bitrepository.settings.repositorysettings.PermissionSet
org.bitrepository.settings.repositorysettings.PillarIDs
org.bitrepository.settings.repositorysettings.PillarSettings
org.bitrepository.settings.repositorysettings.ProtocolSettings
org.bitrepository.settings.repositorysettings.PutFileSettings
org.bitrepository.settings.repositorysettings.ReplaceFileSettings
org.bitrepository.settings.repositorysettings.RepositorySettings
org.bitrepository.common.settings
org.bitrepository.common.utils
org.bitrepository.protocol.activemq
org.bitrepository.protocol.messagebus
org.bitrepository.protocol.security
java.io
java.lang
java.math
java.util
org.jvnet.jaxb2_commons.lang
org.jvnet.jaxb2_commons.locator
org.jvnet.jaxb2_commons.locator.util

Cycles

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

PackagePackage Dependencies
org.bitrepository.common.utilsorg.bitrepository.protocol
org.bitrepository.protocol.messagebus
org.bitrepository.protocol.activemq
org.bitrepository.protocol.messagebus
org.bitrepository.protocolorg.bitrepository.protocol.messagebus
org.bitrepository.protocol.activemq
org.bitrepository.protocol.messagebus
org.bitrepository.protocol.activemqorg.bitrepository.protocol.messagebus
org.bitrepository.protocol.activemq
org.bitrepository.protocol.httporg.bitrepository.protocol
org.bitrepository.protocol.messagebus
org.bitrepository.protocol.activemq
org.bitrepository.protocol.messagebus
org.bitrepository.protocol.messagebusorg.bitrepository.protocol.activemq
org.bitrepository.protocol.messagebus
org.bitrepository.protocol.messagebus.loggerorg.bitrepository.common.utils
org.bitrepository.protocol
org.bitrepository.protocol.messagebus
org.bitrepository.protocol.activemq
org.bitrepository.protocol.messagebus

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.