Fork me on GitHub

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
org.apache.juddi 2 2 0 6 9 0.0% 60.000004% 40.0% 1
org.apache.juddi.api.impl 23 21 2 5 52 9.0% 91.0% 0.0% 1
org.apache.juddi.api.util 12 11 1 1 2 8.0% 67.0% 25.0% 1
org.apache.juddi.config 8 7 1 14 26 12.0% 65.0% 23.0% 1
org.apache.juddi.cryptor 1 0 1 2 6 100.0% 75.0% 75.0% 1
org.apache.juddi.keygen 3 1 2 3 9 67.0% 75.0% 42.0% 1
org.apache.juddi.mapping 4 4 0 5 29 0.0% 85.0% 15.000001% 1
org.apache.juddi.model 73 72 1 11 13 1.0% 54.000004% 44.0% 1
org.apache.juddi.query 41 40 1 2 10 2.0% 83.0% 14.0% 1
org.apache.juddi.query.util 5 5 0 4 7 0.0% 64.0% 36.0% 1
org.apache.juddi.replication 3 3 0 3 18 0.0% 86.0% 14.0% 1
org.apache.juddi.rmi 9 9 0 1 17 0.0% 94.0% 6.0% 1
org.apache.juddi.subscription 3 3 0 3 20 0.0% 87.0% 13.0% 1
org.apache.juddi.subscription.notify 11 10 1 2 32 9.0% 94.0% 3.0% 1
org.apache.juddi.v3.auth 12 11 1 1 23 8.0% 96.0% 4.0% 1
org.apache.juddi.v3.error 21 21 0 9 5 0.0% 36.0% 64.0% 1
org.apache.juddi.validation 18 17 1 3 36 6.0% 92.0% 2.0% 1
org.apache.juddi.validation.vsv 18 16 2 1 8 11.0% 89.0% 0.0% 1

Packages

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

org.apache.juddi

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 9 0.0% 60.000004% 40.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.juddi.ClassUtil
org.apache.juddi.Registry
org.apache.juddi.api.impl
org.apache.juddi.config
org.apache.juddi.cryptor
org.apache.juddi.keygen
org.apache.juddi.subscription.notify
org.apache.juddi.v3.auth
java.lang
java.net
javax.naming
org.apache.commons.configuration
org.apache.commons.logging
org.apache.juddi.config
org.apache.juddi.replication
org.apache.juddi.rmi
org.apache.juddi.subscription

org.apache.juddi.api.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 52 9.0% 91.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.juddi.api.impl.AuthenticatedService
org.apache.juddi.api.impl.UDDIServiceCounterMBean
org.apache.juddi.api.impl.InquiryHelper
org.apache.juddi.api.impl.JUDDIApiImpl
org.apache.juddi.api.impl.PublicationHelper
org.apache.juddi.api.impl.ServiceCounterLifecycleResource
org.apache.juddi.api.impl.UDDICustodyTransferImpl
org.apache.juddi.api.impl.UDDIInquiryImpl
org.apache.juddi.api.impl.UDDIPublicationImpl
org.apache.juddi.api.impl.UDDIReplicationImpl
org.apache.juddi.api.impl.UDDIReplicationImpl$PullTimerTask
org.apache.juddi.api.impl.UDDISecurityImpl
org.apache.juddi.api.impl.UDDIServiceCounter
org.apache.juddi.api.impl.UDDIServiceCounter$1
org.apache.juddi.api.impl.UDDIServiceCounter$IntHolder
org.apache.juddi.api.impl.UDDIServiceCounter$LongHolder
org.apache.juddi.api.impl.UDDISubscriptionImpl
org.apache.juddi.api.impl.UDDISubscriptionListenerImpl
org.apache.juddi.api.impl.UDDIValueSetCachingImpl
org.apache.juddi.api.impl.UDDIValueSetValidationImpl
org.apache.juddi.api.impl.UDDIv2InquiryImpl
org.apache.juddi.api.impl.UDDIv2PublishImpl
org.apache.juddi.api.impl.XRegisterHelper
org.apache.juddi.config
org.apache.juddi.mapping
org.apache.juddi.rmi
org.apache.juddi.subscription
org.apache.juddi.validation
java.io
java.lang
java.lang.reflect
java.math
java.rmi
java.text
java.util
java.util.concurrent
java.util.logging
javax.jws.soap
javax.management
javax.persistence
javax.servlet.http
javax.xml.bind
javax.xml.datatype
javax.xml.ws
javax.xml.ws.handler
org.apache.commons.collections
org.apache.commons.configuration
org.apache.commons.logging
org.apache.juddi
org.apache.juddi.api.util
org.apache.juddi.api_v3
org.apache.juddi.config
org.apache.juddi.jaxb
org.apache.juddi.mapping
org.apache.juddi.model
org.apache.juddi.query
org.apache.juddi.query.util
org.apache.juddi.replication
org.apache.juddi.subscription
org.apache.juddi.subscription.notify
org.apache.juddi.v3.auth
org.apache.juddi.v3.client
org.apache.juddi.v3.client.config
org.apache.juddi.v3.client.cryptor
org.apache.juddi.v3.client.mapping
org.apache.juddi.v3.client.transport
org.apache.juddi.v3.error
org.apache.juddi.v3_service
org.apache.juddi.validation
org.apache.juddi.validation.vsv
org.uddi.api_v2
org.uddi.api_v3
org.uddi.custody_v3
org.uddi.repl_v3
org.uddi.sub_v3
org.uddi.subr_v3
org.uddi.v2_service
org.uddi.v3_service
org.uddi.vs_v3
org.uddi.vscache_v3

org.apache.juddi.api.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 8.0% 67.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.juddi.api.util.UDDIQuery
org.apache.juddi.api.util.CustodyTransferQuery
org.apache.juddi.api.util.InquiryQuery
org.apache.juddi.api.util.JUDDIQuery
org.apache.juddi.api.util.PublicationQuery
org.apache.juddi.api.util.QueryStatus
org.apache.juddi.api.util.ReplicationQuery
org.apache.juddi.api.util.SecurityQuery
org.apache.juddi.api.util.SubscriptionListenerQuery
org.apache.juddi.api.util.SubscriptionQuery
org.apache.juddi.api.util.ValueSetCachingQuery
org.apache.juddi.api.util.ValueSetValidationQuery
org.apache.juddi.api.impl
java.lang
java.util

org.apache.juddi.config

Afferent Couplings Efferent Couplings Abstractness Instability Distance
14 26 12.0% 65.0% 23.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.juddi.config.Property
org.apache.juddi.config.AppConfig
org.apache.juddi.config.Constants
org.apache.juddi.config.Install
org.apache.juddi.config.PersistenceManager
org.apache.juddi.config.PublisherFileFilter
org.apache.juddi.config.Release
org.apache.juddi.config.ResourceConfig
org.apache.juddi
org.apache.juddi.api.impl
org.apache.juddi.cryptor
org.apache.juddi.keygen
org.apache.juddi.mapping
org.apache.juddi.model
org.apache.juddi.query
org.apache.juddi.replication
org.apache.juddi.subscription
org.apache.juddi.subscription.notify
org.apache.juddi.v3.auth
org.apache.juddi.v3.error
org.apache.juddi.validation
org.apache.juddi.validation.vsv
java.io
java.lang
java.net
java.text
java.util
java.util.jar
javax.persistence
javax.xml.bind
javax.xml.stream
org.apache.commons.configuration
org.apache.commons.configuration.reloading
org.apache.commons.logging
org.apache.juddi
org.apache.juddi.api.impl
org.apache.juddi.api_v3
org.apache.juddi.keygen
org.apache.juddi.mapping
org.apache.juddi.model
org.apache.juddi.replication
org.apache.juddi.v3.client
org.apache.juddi.v3.client.cryptor
org.apache.juddi.v3.error
org.apache.juddi.validation
org.uddi.api_v3
org.uddi.repl_v3
org.uddi.v3_service

org.apache.juddi.cryptor

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 6 100.0% 75.0% 75.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.juddi.cryptor.CryptorFactory
None org.apache.juddi.subscription.notify
org.apache.juddi.v3.auth
java.lang
org.apache.commons.configuration
org.apache.commons.logging
org.apache.juddi
org.apache.juddi.config
org.apache.juddi.v3.client.cryptor

org.apache.juddi.keygen

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 9 67.0% 75.0% 42.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.juddi.keygen.KeyGenerator
org.apache.juddi.keygen.KeyGeneratorFactory
org.apache.juddi.keygen.DefaultKeyGenerator
org.apache.juddi.config
org.apache.juddi.model
org.apache.juddi.validation
java.lang
java.util
org.apache.commons.configuration
org.apache.commons.logging
org.apache.juddi
org.apache.juddi.config
org.apache.juddi.model
org.apache.juddi.v3.error
org.uddi.v3_service

org.apache.juddi.mapping

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 29 0.0% 85.0% 15.000001%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.juddi.mapping.MappingApiToModel
org.apache.juddi.mapping.MappingApiToModel$1
org.apache.juddi.mapping.MappingModelToApi
org.apache.juddi.mapping.MappingModelToApi$1
org.apache.juddi.api.impl
org.apache.juddi.config
org.apache.juddi.replication
org.apache.juddi.subscription.notify
org.apache.juddi.validation
java.io
java.lang
java.math
java.text
java.util
java.util.logging
javax.persistence
javax.xml.bind
javax.xml.datatype
javax.xml.namespace
javax.xml.parsers
javax.xml.transform.dom
org.apache.commons.configuration
org.apache.commons.logging
org.apache.juddi.api.impl
org.apache.juddi.api_v3
org.apache.juddi.config
org.apache.juddi.jaxb
org.apache.juddi.model
org.apache.juddi.subscription
org.apache.juddi.v3.client.cryptor
org.apache.juddi.v3.error
org.uddi.api_v3
org.uddi.repl_v3
org.uddi.sub_v3
org.uddi.v3_service
org.w3._2000._09.xmldsig_
org.w3c.dom
org.w3c.dom.ls

org.apache.juddi.model

Afferent Couplings Efferent Couplings Abstractness Instability Distance
11 13 1.0% 54.000004% 44.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.juddi.model.UddiEntity
org.apache.juddi.model.Address
org.apache.juddi.model.AddressLine
org.apache.juddi.model.AuthToken
org.apache.juddi.model.BindingCategoryBag
org.apache.juddi.model.BindingDescr
org.apache.juddi.model.BindingTemplate
org.apache.juddi.model.BusinessCategoryBag
org.apache.juddi.model.BusinessDescr
org.apache.juddi.model.BusinessEntity
org.apache.juddi.model.BusinessIdentifier
org.apache.juddi.model.BusinessName
org.apache.juddi.model.BusinessService
org.apache.juddi.model.CanonicalizationMethod
org.apache.juddi.model.CategoryBag
org.apache.juddi.model.ChangeRecord
org.apache.juddi.model.ChangeRecord$RecordType
org.apache.juddi.model.Clerk
org.apache.juddi.model.ClientSubscriptionInfo
org.apache.juddi.model.Contact
org.apache.juddi.model.ContactDescr
org.apache.juddi.model.ControlMessage
org.apache.juddi.model.DiscoveryUrl
org.apache.juddi.model.Edge
org.apache.juddi.model.EdgeReceiverAlternate
org.apache.juddi.model.Email
org.apache.juddi.model.InstanceDetailsDescr
org.apache.juddi.model.InstanceDetailsDocDescr
org.apache.juddi.model.KeyDataValue
org.apache.juddi.model.KeyInfo
org.apache.juddi.model.KeyedReference
org.apache.juddi.model.KeyedReferenceGroup
org.apache.juddi.model.Node
org.apache.juddi.model.ObjectType
org.apache.juddi.model.ObjectTypeContent
org.apache.juddi.model.Operator
org.apache.juddi.model.OperatorStatusType
org.apache.juddi.model.OverviewDoc
org.apache.juddi.model.OverviewDocDescr
org.apache.juddi.model.PersonName
org.apache.juddi.model.Phone
org.apache.juddi.model.Publisher
org.apache.juddi.model.PublisherAssertion
org.apache.juddi.model.PublisherAssertionId
org.apache.juddi.model.Reference
org.apache.juddi.model.ReplicationConfiguration
org.apache.juddi.model.ReplicationConfigurationNode
org.apache.juddi.model.ServiceCategoryBag
org.apache.juddi.model.ServiceDescr
org.apache.juddi.model.ServiceName
org.apache.juddi.model.ServiceProjection
org.apache.juddi.model.ServiceProjectionId
org.apache.juddi.model.Signature
org.apache.juddi.model.SignatureMethod
org.apache.juddi.model.SignatureTransform
org.apache.juddi.model.SignatureTransformDataValue
org.apache.juddi.model.SignatureValue
org.apache.juddi.model.SignedInfo
org.apache.juddi.model.Subscription
org.apache.juddi.model.SubscriptionChunkToken
org.apache.juddi.model.SubscriptionMatch
org.apache.juddi.model.TempKey
org.apache.juddi.model.TempKeyPK
org.apache.juddi.model.Tmodel
org.apache.juddi.model.TmodelCategoryBag
org.apache.juddi.model.TmodelDescr
org.apache.juddi.model.TmodelIdentifier
org.apache.juddi.model.TmodelInstanceInfo
org.apache.juddi.model.TmodelInstanceInfoDescr
org.apache.juddi.model.TransferToken
org.apache.juddi.model.TransferTokenKey
org.apache.juddi.model.UddiEntityPublisher
org.apache.juddi.model.ValueSetValues
org.apache.juddi.api.impl
org.apache.juddi.config
org.apache.juddi.keygen
org.apache.juddi.mapping
org.apache.juddi.query
org.apache.juddi.replication
org.apache.juddi.subscription
org.apache.juddi.subscription.notify
org.apache.juddi.v3.auth
org.apache.juddi.validation
org.apache.juddi.validation.vsv
java.io
java.lang
java.math
java.util
java.util.logging
javax.persistence
org.apache.commons.configuration
org.apache.commons.lang.builder
org.apache.juddi.config
org.apache.juddi.keygen
org.apache.juddi.query.util
org.apache.juddi.validation
org.uddi.v3_service

org.apache.juddi.query

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 10 2.0% 83.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.juddi.query.EntityQuery
org.apache.juddi.query.BindingTemplateQuery
org.apache.juddi.query.BusinessEntityQuery
org.apache.juddi.query.BusinessServiceQuery
org.apache.juddi.query.DeletePublisherAssertionByBusinessQuery
org.apache.juddi.query.FetchBindingTemplatesQuery
org.apache.juddi.query.FetchBusinessEntitiesQuery
org.apache.juddi.query.FetchBusinessServicesQuery
org.apache.juddi.query.FetchTModelsQuery
org.apache.juddi.query.FindBindingByCategoryGroupQuery
org.apache.juddi.query.FindBindingByCategoryQuery
org.apache.juddi.query.FindBindingByTModelKeyQuery
org.apache.juddi.query.FindBusinessByCategoryGroupQuery
org.apache.juddi.query.FindBusinessByCategoryQuery
org.apache.juddi.query.FindBusinessByCombinedCategoryQuery
org.apache.juddi.query.FindBusinessByDiscoveryURLQuery
org.apache.juddi.query.FindBusinessByIdentifierQuery
org.apache.juddi.query.FindBusinessByNameQuery
org.apache.juddi.query.FindBusinessByPublisherQuery
org.apache.juddi.query.FindBusinessByTModelKeyQuery
org.apache.juddi.query.FindEntityByCategoryGroupQuery
org.apache.juddi.query.FindEntityByCategoryQuery
org.apache.juddi.query.FindEntityByCombinedCategoryQuery
org.apache.juddi.query.FindEntityByIdentifierQuery
org.apache.juddi.query.FindEntityByNamesQuery
org.apache.juddi.query.FindEntityByPublisherQuery
org.apache.juddi.query.FindPublisherAssertionByBusinessQuery
org.apache.juddi.query.FindServiceByCategoryGroupQuery
org.apache.juddi.query.FindServiceByCategoryQuery
org.apache.juddi.query.FindServiceByCombinedCategoryQuery
org.apache.juddi.query.FindServiceByNameQuery
org.apache.juddi.query.FindServiceByTModelKeyQuery
org.apache.juddi.query.FindSubscriptionByPublisherQuery
org.apache.juddi.query.FindTModelByCategoryGroupQuery
org.apache.juddi.query.FindTModelByCategoryQuery
org.apache.juddi.query.FindTModelByIdentifierQuery
org.apache.juddi.query.FindTModelByNameQuery
org.apache.juddi.query.FindTModelByPublisherQuery
org.apache.juddi.query.PublisherAssertionQuery
org.apache.juddi.query.SubscriptionQuery
org.apache.juddi.query.TModelQuery
org.apache.juddi.api.impl
org.apache.juddi.validation
java.lang
java.util
javax.persistence
org.apache.commons.configuration
org.apache.commons.logging
org.apache.juddi.config
org.apache.juddi.model
org.apache.juddi.query.util
org.uddi.api_v3
org.uddi.v3_service

org.apache.juddi.query.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 7 0.0% 64.0% 36.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.juddi.query.util.DynamicQuery
org.apache.juddi.query.util.DynamicQuery$Parameter
org.apache.juddi.query.util.FindQualifiers
org.apache.juddi.query.util.KeyedRefGroupTModelComparator
org.apache.juddi.query.util.KeyedRefTModelComparator
org.apache.juddi.api.impl
org.apache.juddi.model
org.apache.juddi.query
org.apache.juddi.validation
java.io
java.lang
java.util
javax.persistence
org.apache.juddi.v3.error
org.uddi.api_v3
org.uddi.v3_service

org.apache.juddi.replication

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 18 0.0% 86.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.juddi.replication.ReplicationNotifier
org.apache.juddi.replication.ReplicationNotifier$1
org.apache.juddi.replication.ReplicationNotifier$PrimaryAlternate
org.apache.juddi
org.apache.juddi.api.impl
org.apache.juddi.config
java.io
java.lang
java.util
java.util.concurrent
java.util.logging
javax.persistence
javax.xml.bind
javax.xml.ws
org.apache.commons.configuration
org.apache.commons.logging
org.apache.juddi.api_v3
org.apache.juddi.config
org.apache.juddi.mapping
org.apache.juddi.model
org.apache.juddi.v3.client
org.apache.juddi.v3.client.cryptor
org.uddi.repl_v3
org.uddi.v3_service

org.apache.juddi.rmi

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 17 0.0% 94.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.juddi.rmi.JNDIRegistration
org.apache.juddi.rmi.JUDDIApiService
org.apache.juddi.rmi.RMIRegistration
org.apache.juddi.rmi.UDDICustodyTransferService
org.apache.juddi.rmi.UDDIInquiryService
org.apache.juddi.rmi.UDDIPublicationService
org.apache.juddi.rmi.UDDISecurityService
org.apache.juddi.rmi.UDDISubscriptionListenerService
org.apache.juddi.rmi.UDDISubscriptionService
org.apache.juddi
java.lang
java.rmi
java.rmi.registry
java.rmi.server
java.util
javax.naming
javax.xml.ws
org.apache.commons.logging
org.apache.juddi.api.impl
org.apache.juddi.api_v3
org.apache.juddi.v3_service
org.uddi.api_v3
org.uddi.custody_v3
org.uddi.repl_v3
org.uddi.sub_v3
org.uddi.subr_v3
org.uddi.v3_service

org.apache.juddi.subscription

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 20 0.0% 87.0% 13.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.juddi.subscription.NotificationList
org.apache.juddi.subscription.SubscriptionNotifier
org.apache.juddi.subscription.TypeConvertor
org.apache.juddi
org.apache.juddi.api.impl
org.apache.juddi.mapping
java.io
java.lang
java.util
java.util.concurrent
javax.persistence
javax.xml.datatype
org.apache.commons.collections
org.apache.commons.collections.buffer
org.apache.commons.configuration
org.apache.commons.logging
org.apache.juddi.api.impl
org.apache.juddi.api_v3
org.apache.juddi.config
org.apache.juddi.model
org.apache.juddi.subscription.notify
org.apache.juddi.v3.error
org.uddi.api_v3
org.uddi.sub_v3
org.uddi.subr_v3
org.uddi.v3_service

org.apache.juddi.subscription.notify

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 32 9.0% 94.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.juddi.subscription.notify.Notifier
org.apache.juddi.subscription.notify.HTTPNotifier
org.apache.juddi.subscription.notify.JNDI_RMINotifier
org.apache.juddi.subscription.notify.NotifierFactory
org.apache.juddi.subscription.notify.RMINotifier
org.apache.juddi.subscription.notify.SMTPNotifier
org.apache.juddi.subscription.notify.SMTPNotifier$1
org.apache.juddi.subscription.notify.TemporaryMailContainer
org.apache.juddi.subscription.notify.USERFRIENDLYSMTPNotifier
org.apache.juddi.subscription.notify.USERFRIENDLYSMTPNotifier$1
org.apache.juddi.subscription.notify.USERFRIENDLYSMTPNotifier$2
org.apache.juddi.api.impl
org.apache.juddi.subscription
java.io
java.lang
java.lang.reflect
java.net
java.rmi
java.rmi.registry
java.security
java.text
java.util
javax.crypto
javax.mail
javax.mail.internet
javax.naming
javax.xml.bind
javax.xml.namespace
javax.xml.ws
org.apache.commons.configuration
org.apache.commons.lang
org.apache.commons.logging
org.apache.juddi
org.apache.juddi.api_v3
org.apache.juddi.config
org.apache.juddi.cryptor
org.apache.juddi.jaxb
org.apache.juddi.mapping
org.apache.juddi.model
org.apache.juddi.v3.client
org.apache.juddi.v3.client.cryptor
org.uddi.api_v3
org.uddi.sub_v3
org.uddi.subr_v3
org.uddi.v3_service

org.apache.juddi.v3.auth

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 23 8.0% 96.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.juddi.v3.auth.Authenticator
org.apache.juddi.v3.auth.AuthenticatorFactory
org.apache.juddi.v3.auth.CryptedXMLDocAuthenticator
org.apache.juddi.v3.auth.HTTPContainerAuthenticator
org.apache.juddi.v3.auth.HTTPHeaderAuthenticator
org.apache.juddi.v3.auth.JUDDIAuthenticator
org.apache.juddi.v3.auth.JuddiUsers
org.apache.juddi.v3.auth.LdapExpandedAuthenticator
org.apache.juddi.v3.auth.LdapSimpleAuthenticator
org.apache.juddi.v3.auth.MD5XMLDocAuthenticator
org.apache.juddi.v3.auth.User
org.apache.juddi.v3.auth.XMLDocAuthenticator
org.apache.juddi.api.impl
java.io
java.lang
java.net
java.security
java.util
javax.crypto
javax.naming
javax.naming.ldap
javax.persistence
javax.servlet.http
javax.xml.bind
javax.xml.transform.stream
javax.xml.ws
javax.xml.ws.handler
org.apache.commons.codec.digest
org.apache.commons.configuration
org.apache.commons.logging
org.apache.juddi
org.apache.juddi.config
org.apache.juddi.cryptor
org.apache.juddi.model
org.apache.juddi.v3.client.cryptor
org.apache.juddi.v3.error

org.apache.juddi.v3.error

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 5 0.0% 36.0% 64.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.juddi.v3.error.AssertionNotFoundException
org.apache.juddi.v3.error.AuthTokenExpiredException
org.apache.juddi.v3.error.AuthTokenRequiredException
org.apache.juddi.v3.error.AuthenticationException
org.apache.juddi.v3.error.ErrorMessage
org.apache.juddi.v3.error.FatalErrorException
org.apache.juddi.v3.error.InvalidCombinationException
org.apache.juddi.v3.error.InvalidKeyPassedException
org.apache.juddi.v3.error.InvalidProjectionException
org.apache.juddi.v3.error.InvalidTimeException
org.apache.juddi.v3.error.InvalidValueException
org.apache.juddi.v3.error.KeyUnavailableException
org.apache.juddi.v3.error.MaxEntitiesExceededException
org.apache.juddi.v3.error.RegistryException
org.apache.juddi.v3.error.TokenAlreadyExistsException
org.apache.juddi.v3.error.TransferNotAllowedException
org.apache.juddi.v3.error.UDDIErrorHelper
org.apache.juddi.v3.error.UnknownUserException
org.apache.juddi.v3.error.UnsupportedException
org.apache.juddi.v3.error.UserMismatchException
org.apache.juddi.v3.error.ValueNotAllowedException
org.apache.juddi.api.impl
org.apache.juddi.config
org.apache.juddi.keygen
org.apache.juddi.mapping
org.apache.juddi.query.util
org.apache.juddi.subscription
org.apache.juddi.v3.auth
org.apache.juddi.validation
org.apache.juddi.validation.vsv
java.lang
java.util
org.apache.juddi.config
org.uddi.api_v3
org.uddi.v3_service

org.apache.juddi.validation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 36 6.0% 92.0% 2.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.juddi.validation.ValidateUDDIApi
org.apache.juddi.validation.ValidateClerk
org.apache.juddi.validation.ValidateClientSubscriptionInfo
org.apache.juddi.validation.ValidateCustodyTransfer
org.apache.juddi.validation.ValidateInquiry
org.apache.juddi.validation.ValidateNode
org.apache.juddi.validation.ValidatePublish
org.apache.juddi.validation.ValidatePublisher
org.apache.juddi.validation.ValidateReplication
org.apache.juddi.validation.ValidateSecurity
org.apache.juddi.validation.ValidateSubscription
org.apache.juddi.validation.ValidateSubscriptionListener
org.apache.juddi.validation.ValidateUDDIKey
org.apache.juddi.validation.ValidateUDDIv2Inquiry
org.apache.juddi.validation.ValidateValueSetCaching
org.apache.juddi.validation.ValidateValueSetValidation
org.apache.juddi.validation.ValidateValuesFromWebService
org.apache.juddi.validation.ValidationConstants
org.apache.juddi.api.impl
org.apache.juddi.config
org.apache.juddi.model
java.io
java.lang
java.math
java.net
java.security.cert
java.util
java.util.concurrent.atomic
java.util.logging
javax.persistence
javax.xml.datatype
javax.xml.ws
org.apache.commons.configuration
org.apache.commons.logging
org.apache.juddi.api.impl
org.apache.juddi.api_v3
org.apache.juddi.config
org.apache.juddi.keygen
org.apache.juddi.mapping
org.apache.juddi.model
org.apache.juddi.query
org.apache.juddi.query.util
org.apache.juddi.v3.client
org.apache.juddi.v3.client.config
org.apache.juddi.v3.client.cryptor
org.apache.juddi.v3.client.mapping
org.apache.juddi.v3.client.transport
org.apache.juddi.v3.error
org.uddi.api_v2
org.uddi.api_v3
org.uddi.custody_v3
org.uddi.repl_v3
org.uddi.sub_v3
org.uddi.subr_v3
org.uddi.v2_service
org.uddi.v3_service
org.uddi.vs_v3

org.apache.juddi.validation.vsv

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 11.0% 89.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.juddi.validation.vsv.AbstractSimpleValidator
org.apache.juddi.validation.vsv.ValueSetValidator
org.apache.juddi.validation.vsv.Uddiuddiorgcategorizationderivedfrom
org.apache.juddi.validation.vsv.Uddiuddiorgcategorizationentitykeyvalues
org.apache.juddi.validation.vsv.Uddiuddiorgcategorizationnodes
org.apache.juddi.validation.vsv.Uddiuddiorgcategorizationowningbusiness
org.apache.juddi.validation.vsv.Uddiuddiorgcategorizationtypes
org.apache.juddi.validation.vsv.Uddiuddiorgcategorizationvalidatedby
org.apache.juddi.validation.vsv.Uddiuddiorgidentifierisreplacedby
org.apache.juddi.validation.vsv.Uddiuddiorgrelationships
org.apache.juddi.validation.vsv.Uuid25b22e3e3dfa3024b02a3438b9050b59
org.apache.juddi.validation.vsv.Uuid327a56f032994461bc235cd513e95c55
org.apache.juddi.validation.vsv.Uuid4064c0646d144f3589539652106476a9
org.apache.juddi.validation.vsv.Uuid5678dd4ff95d35f99ea6f79a7dd64656
org.apache.juddi.validation.vsv.Uuid807a2c6aee22470dadc7e0424a337c03
org.apache.juddi.validation.vsv.Uuid916b87bf075639198eae97dfa325e5a4
org.apache.juddi.validation.vsv.Uuidc1acf26d967244049d7039b756e62ab4
org.apache.juddi.validation.vsv.Uuide59ae32077a511d5b8980004ac49cc1e
org.apache.juddi.api.impl
java.lang
java.util
javax.persistence
org.apache.juddi.config
org.apache.juddi.model
org.apache.juddi.v3.error
org.uddi.api_v3
org.uddi.v3_service

Cycles

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

Package Package Dependencies
org.apache.juddi org.apache.juddi.subscription
org.apache.juddi.subscription.notify
org.apache.juddi.model
org.apache.juddi.config
org.apache.juddi.model
org.apache.juddi.api.impl org.apache.juddi.model
org.apache.juddi.config
org.apache.juddi.model
org.apache.juddi.config org.apache.juddi.model
org.apache.juddi.config
org.apache.juddi.cryptor org.apache.juddi.config
org.apache.juddi.model
org.apache.juddi.config
org.apache.juddi.keygen org.apache.juddi.model
org.apache.juddi.config
org.apache.juddi.model
org.apache.juddi.mapping org.apache.juddi.model
org.apache.juddi.config
org.apache.juddi.model
org.apache.juddi.model org.apache.juddi.config
org.apache.juddi.model
org.apache.juddi.query org.apache.juddi.query.util
org.apache.juddi.v3.error
org.apache.juddi.config
org.apache.juddi.model
org.apache.juddi.config
org.apache.juddi.query.util org.apache.juddi.v3.error
org.apache.juddi.config
org.apache.juddi.model
org.apache.juddi.config
org.apache.juddi.replication org.apache.juddi.mapping
org.apache.juddi.model
org.apache.juddi.config
org.apache.juddi.model
org.apache.juddi.rmi org.apache.juddi.api.impl
org.apache.juddi.model
org.apache.juddi.config
org.apache.juddi.model
org.apache.juddi.subscription org.apache.juddi.subscription.notify
org.apache.juddi.model
org.apache.juddi.config
org.apache.juddi.model
org.apache.juddi.subscription.notify org.apache.juddi.model
org.apache.juddi.config
org.apache.juddi.model
org.apache.juddi.v3.auth org.apache.juddi.model
org.apache.juddi.config
org.apache.juddi.model
org.apache.juddi.v3.error org.apache.juddi.config
org.apache.juddi.model
org.apache.juddi.config
org.apache.juddi.validation org.apache.juddi.model
org.apache.juddi.config
org.apache.juddi.model
org.apache.juddi.validation.vsv org.apache.juddi.v3.error
org.apache.juddi.config
org.apache.juddi.model
org.apache.juddi.config

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.