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 3 3 0 0 5 0.0% 100.0% 0.0% 1
org.apache.juddi.api_v3 55 54 1 1 8 2.0% 89.0% 9.0% 1
org.apache.juddi.api_v3.rest 1 1 0 0 2 0.0% 100.0% 0.0% 1
org.apache.juddi.jaxb 4 4 0 0 8 0.0% 100.0% 0.0% 1
org.apache.juddi.v3_service 1 0 1 0 10 100.0% 100.0% 100.0% 1
org.uddi 1 1 0 2 4 0.0% 67.0% 33.0% 1
org.uddi.api_v2 89 88 1 1 6 1.0% 86.0% 13.0% 1
org.uddi.api_v3 93 92 1 5 8 1.0% 62.0% 37.0% 1
org.uddi.custody_v3 8 7 1 2 6 12.0% 75.0% 12.0% 1
org.uddi.policy_v3 5 4 1 0 5 20.0% 100.0% 20.0% 1
org.uddi.policy_v3_instanceparms 5 4 1 0 6 20.0% 100.0% 20.0% 1
org.uddi.repl_v3 28 27 1 3 9 4.0% 75.0% 21.0% 1
org.uddi.sub_v3 12 11 1 2 7 8.0% 78.0% 14.0% 1
org.uddi.subr_v3 3 2 1 1 5 33.0% 83.0% 17.0% 1
org.uddi.v2_service 3 1 2 0 8 67.0% 100.0% 67.0% 1
org.uddi.v3_service 10 1 9 1 17 90.0% 94.0% 84.0% 1
org.uddi.vs_v3 3 2 1 1 5 33.0% 83.0% 17.0% 1
org.uddi.vscache_v3 5 4 1 0 5 20.0% 100.0% 20.0% 1
org.w3._2000._09.xmldsig_ 24 23 1 0 5 4.0% 100.0% 4.0% 1

Packages

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

org.apache.juddi

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 org.apache.juddi.InitialContextInfo
org.apache.juddi.ObjectFactory
org.apache.juddi.Property
None java.io
java.lang
java.util
javax.xml.bind
javax.xml.namespace

org.apache.juddi.api_v3

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 2.0% 89.0% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.juddi.api_v3.package-info
org.apache.juddi.api_v3.AccessPointType
org.apache.juddi.api_v3.AdminDeleteSubscriptionRequest
org.apache.juddi.api_v3.AdminDeleteSubscriptionResponse
org.apache.juddi.api_v3.AdminSaveBusiness
org.apache.juddi.api_v3.AdminSaveBusinessResponse
org.apache.juddi.api_v3.AdminSaveBusinessWrapper
org.apache.juddi.api_v3.AdminSaveSubscriptionRequest
org.apache.juddi.api_v3.AdminSaveSubscriptionResponse
org.apache.juddi.api_v3.AdminSaveTModel
org.apache.juddi.api_v3.AdminSaveTModelResponse
org.apache.juddi.api_v3.AdminSaveTModelWrapper
org.apache.juddi.api_v3.Clerk
org.apache.juddi.api_v3.ClerkDetail
org.apache.juddi.api_v3.ClerkList
org.apache.juddi.api_v3.ClientSubscriptionInfo
org.apache.juddi.api_v3.ClientSubscriptionInfoDetail
org.apache.juddi.api_v3.DeleteClerk
org.apache.juddi.api_v3.DeleteClientSubscriptionInfo
org.apache.juddi.api_v3.DeleteNode
org.apache.juddi.api_v3.DeletePublisher
org.apache.juddi.api_v3.GetAllClerks
org.apache.juddi.api_v3.GetAllClerksResponse
org.apache.juddi.api_v3.GetAllClientSubscriptionInfo
org.apache.juddi.api_v3.GetAllClientSubscriptionInfoDetail
org.apache.juddi.api_v3.GetAllClientSubscriptionInfoResponse
org.apache.juddi.api_v3.GetAllNodes
org.apache.juddi.api_v3.GetAllNodesResponse
org.apache.juddi.api_v3.GetAllPublisherDetail
org.apache.juddi.api_v3.GetClientSubscriptionInfoDetail
org.apache.juddi.api_v3.GetEntityHistoryMessageRequest
org.apache.juddi.api_v3.GetEntityHistoryMessageResponse
org.apache.juddi.api_v3.GetFailedReplicationChangeRecordsMessageRequest
org.apache.juddi.api_v3.GetFailedReplicationChangeRecordsMessageResponse
org.apache.juddi.api_v3.GetPublisherDetail
org.apache.juddi.api_v3.GetReplicationNodes
org.apache.juddi.api_v3.GetReplicationNodesResponse
org.apache.juddi.api_v3.Node
org.apache.juddi.api_v3.NodeDetail
org.apache.juddi.api_v3.NodeList
org.apache.juddi.api_v3.ObjectFactory
org.apache.juddi.api_v3.Publisher
org.apache.juddi.api_v3.PublisherDetail
org.apache.juddi.api_v3.SaveClerk
org.apache.juddi.api_v3.SaveClientSubscriptionInfo
org.apache.juddi.api_v3.SaveNode
org.apache.juddi.api_v3.SavePublisher
org.apache.juddi.api_v3.SetReplicationNodes
org.apache.juddi.api_v3.SetReplicationNodesResponse
org.apache.juddi.api_v3.SubscriptionWrapper
org.apache.juddi.api_v3.SyncSubscription
org.apache.juddi.api_v3.SyncSubscriptionDetail
org.apache.juddi.api_v3.SyncSubscriptionDetailResponse
org.apache.juddi.api_v3.SyncSubscriptionRequest
org.apache.juddi.api_v3.ValidValues
org.apache.juddi.v3_service
java.io
java.lang
java.util
javax.xml.bind
javax.xml.datatype
javax.xml.namespace
org.uddi.api_v3
org.uddi.repl_v3

org.apache.juddi.api_v3.rest

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 2 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.juddi.api_v3.rest.UriContainer
None java.lang
java.util

org.apache.juddi.jaxb

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 8 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.juddi.jaxb.EntityCreator
org.apache.juddi.jaxb.JAXBMarshaller
org.apache.juddi.jaxb.PrintJUDDI
org.apache.juddi.jaxb.PrintUDDI
None java.io
java.lang
java.net
java.util
javax.xml.bind
javax.xml.namespace
org.apache.commons.logging
org.w3c.dom

org.apache.juddi.v3_service

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 100.0% 100.0% 100.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.juddi.v3_service.JUDDIApiPortType
None None java.lang
java.rmi
java.util
javax.jws
javax.jws.soap
javax.xml.ws
org.apache.juddi.api_v3
org.uddi.api_v3
org.uddi.repl_v3
org.uddi.v3_service

org.uddi

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 4 0.0% 67.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.uddi.JAXBContextUtil
org.uddi.api_v2
org.uddi.api_v3
java.lang
java.util
javax.xml.bind
org.apache.commons.logging

org.uddi.api_v2

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 1.0% 86.0% 13.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.uddi.api_v2.package-info
org.uddi.api_v2.AccessPoint
org.uddi.api_v2.AddPublisherAssertions
org.uddi.api_v2.Address
org.uddi.api_v2.AddressLine
org.uddi.api_v2.AssertionStatusItem
org.uddi.api_v2.AssertionStatusReport
org.uddi.api_v2.AuthToken
org.uddi.api_v2.BindingDetail
org.uddi.api_v2.BindingTemplate
org.uddi.api_v2.BindingTemplates
org.uddi.api_v2.BusinessDetail
org.uddi.api_v2.BusinessDetailExt
org.uddi.api_v2.BusinessEntity
org.uddi.api_v2.BusinessEntityExt
org.uddi.api_v2.BusinessInfo
org.uddi.api_v2.BusinessInfos
org.uddi.api_v2.BusinessList
org.uddi.api_v2.BusinessService
org.uddi.api_v2.BusinessServices
org.uddi.api_v2.CategoryBag
org.uddi.api_v2.Contact
org.uddi.api_v2.Contacts
org.uddi.api_v2.DeleteBinding
org.uddi.api_v2.DeleteBusiness
org.uddi.api_v2.DeletePublisherAssertions
org.uddi.api_v2.DeleteService
org.uddi.api_v2.DeleteTModel
org.uddi.api_v2.Description
org.uddi.api_v2.Direction
org.uddi.api_v2.DiscardAuthToken
org.uddi.api_v2.DiscoveryURL
org.uddi.api_v2.DiscoveryURLs
org.uddi.api_v2.DispositionReport
org.uddi.api_v2.Email
org.uddi.api_v2.ErrInfo
org.uddi.api_v2.FindBinding
org.uddi.api_v2.FindBusiness
org.uddi.api_v2.FindQualifiers
org.uddi.api_v2.FindRelatedBusinesses
org.uddi.api_v2.FindService
org.uddi.api_v2.FindTModel
org.uddi.api_v2.GetAssertionStatusReport
org.uddi.api_v2.GetAuthToken
org.uddi.api_v2.GetBindingDetail
org.uddi.api_v2.GetBusinessDetail
org.uddi.api_v2.GetBusinessDetailExt
org.uddi.api_v2.GetPublisherAssertions
org.uddi.api_v2.GetRegisteredInfo
org.uddi.api_v2.GetServiceDetail
org.uddi.api_v2.GetTModelDetail
org.uddi.api_v2.HostingRedirector
org.uddi.api_v2.IdentifierBag
org.uddi.api_v2.InstanceDetails
org.uddi.api_v2.KeyType
org.uddi.api_v2.KeyedReference
org.uddi.api_v2.KeysOwned
org.uddi.api_v2.Name
org.uddi.api_v2.ObjectFactory
org.uddi.api_v2.OverviewDoc
org.uddi.api_v2.Phone
org.uddi.api_v2.PublisherAssertion
org.uddi.api_v2.PublisherAssertions
org.uddi.api_v2.RegisteredInfo
org.uddi.api_v2.RelatedBusinessInfo
org.uddi.api_v2.RelatedBusinessInfos
org.uddi.api_v2.RelatedBusinessesList
org.uddi.api_v2.Result
org.uddi.api_v2.SaveBinding
org.uddi.api_v2.SaveBusiness
org.uddi.api_v2.SaveService
org.uddi.api_v2.SaveTModel
org.uddi.api_v2.ServiceDetail
org.uddi.api_v2.ServiceInfo
org.uddi.api_v2.ServiceInfos
org.uddi.api_v2.ServiceList
org.uddi.api_v2.SetPublisherAssertions
org.uddi.api_v2.SharedRelationships
org.uddi.api_v2.TModel
org.uddi.api_v2.TModelBag
org.uddi.api_v2.TModelDetail
org.uddi.api_v2.TModelInfo
org.uddi.api_v2.TModelInfos
org.uddi.api_v2.TModelInstanceDetails
org.uddi.api_v2.TModelInstanceInfo
org.uddi.api_v2.TModelList
org.uddi.api_v2.Truncated
org.uddi.api_v2.URLType
org.uddi.api_v2.ValidateValues
org.uddi.v2_service
java.lang
java.util
javax.xml.bind
javax.xml.namespace
org.uddi
org.w3c.dom

org.uddi.api_v3

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 8 1.0% 62.0% 37.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.uddi.api_v3.package-info
org.uddi.api_v3.AccessPoint
org.uddi.api_v3.AddPublisherAssertions
org.uddi.api_v3.Address
org.uddi.api_v3.AddressLine
org.uddi.api_v3.AssertionStatusItem
org.uddi.api_v3.AssertionStatusReport
org.uddi.api_v3.AuthToken
org.uddi.api_v3.BindingDetail
org.uddi.api_v3.BindingTemplate
org.uddi.api_v3.BindingTemplates
org.uddi.api_v3.BusinessDetail
org.uddi.api_v3.BusinessEntity
org.uddi.api_v3.BusinessInfo
org.uddi.api_v3.BusinessInfos
org.uddi.api_v3.BusinessList
org.uddi.api_v3.BusinessService
org.uddi.api_v3.BusinessServices
org.uddi.api_v3.CategoryBag
org.uddi.api_v3.CompletionStatus
org.uddi.api_v3.Contact
org.uddi.api_v3.Contacts
org.uddi.api_v3.DeleteBinding
org.uddi.api_v3.DeleteBusiness
org.uddi.api_v3.DeletePublisherAssertions
org.uddi.api_v3.DeleteService
org.uddi.api_v3.DeleteTModel
org.uddi.api_v3.Description
org.uddi.api_v3.Direction
org.uddi.api_v3.DiscardAuthToken
org.uddi.api_v3.DiscoveryURL
org.uddi.api_v3.DiscoveryURLs
org.uddi.api_v3.DispositionReport
org.uddi.api_v3.Email
org.uddi.api_v3.ErrInfo
org.uddi.api_v3.FindBinding
org.uddi.api_v3.FindBusiness
org.uddi.api_v3.FindQualifiers
org.uddi.api_v3.FindRelatedBusinesses
org.uddi.api_v3.FindService
org.uddi.api_v3.FindTModel
org.uddi.api_v3.GetAssertionStatusReport
org.uddi.api_v3.GetAuthToken
org.uddi.api_v3.GetBindingDetail
org.uddi.api_v3.GetBusinessDetail
org.uddi.api_v3.GetOperationalInfo
org.uddi.api_v3.GetPublisherAssertions
org.uddi.api_v3.GetRegisteredInfo
org.uddi.api_v3.GetServiceDetail
org.uddi.api_v3.GetTModelDetail
org.uddi.api_v3.HostingRedirector
org.uddi.api_v3.IdentifierBag
org.uddi.api_v3.InfoSelection
org.uddi.api_v3.InstanceDetails
org.uddi.api_v3.KeyType
org.uddi.api_v3.KeyedReference
org.uddi.api_v3.KeyedReferenceGroup
org.uddi.api_v3.KeysOwned
org.uddi.api_v3.ListDescription
org.uddi.api_v3.Name
org.uddi.api_v3.ObjectFactory
org.uddi.api_v3.OperationalInfo
org.uddi.api_v3.OperationalInfos
org.uddi.api_v3.OverviewDoc
org.uddi.api_v3.OverviewURL
org.uddi.api_v3.PersonName
org.uddi.api_v3.Phone
org.uddi.api_v3.PublisherAssertion
org.uddi.api_v3.PublisherAssertions
org.uddi.api_v3.PublisherAssertionsResponse
org.uddi.api_v3.RegisteredInfo
org.uddi.api_v3.RelatedBusinessInfo
org.uddi.api_v3.RelatedBusinessInfos
org.uddi.api_v3.RelatedBusinessesList
org.uddi.api_v3.Result
org.uddi.api_v3.SaveBinding
org.uddi.api_v3.SaveBusiness
org.uddi.api_v3.SaveService
org.uddi.api_v3.SaveTModel
org.uddi.api_v3.ServiceDetail
org.uddi.api_v3.ServiceInfo
org.uddi.api_v3.ServiceInfos
org.uddi.api_v3.ServiceList
org.uddi.api_v3.SetPublisherAssertions
org.uddi.api_v3.SharedRelationships
org.uddi.api_v3.TModel
org.uddi.api_v3.TModelBag
org.uddi.api_v3.TModelDetail
org.uddi.api_v3.TModelInfo
org.uddi.api_v3.TModelInfos
org.uddi.api_v3.TModelInstanceDetails
org.uddi.api_v3.TModelInstanceInfo
org.uddi.api_v3.TModelList
org.apache.juddi.api_v3
org.apache.juddi.v3_service
org.uddi.repl_v3
org.uddi.sub_v3
org.uddi.v3_service
java.io
java.lang
java.util
javax.xml.bind
javax.xml.datatype
javax.xml.namespace
org.uddi
org.w3c.dom

org.uddi.custody_v3

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 6 12.0% 75.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.uddi.custody_v3.package-info
org.uddi.custody_v3.DiscardTransferToken
org.uddi.custody_v3.GetTransferToken
org.uddi.custody_v3.KeyBag
org.uddi.custody_v3.ObjectFactory
org.uddi.custody_v3.TransferEntities
org.uddi.custody_v3.TransferOperationalInfo
org.uddi.custody_v3.TransferToken
org.uddi.repl_v3
org.uddi.v3_service
java.io
java.lang
java.util
javax.xml.bind
javax.xml.datatype
javax.xml.namespace

org.uddi.policy_v3

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 20.0% 100.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.uddi.policy_v3.package-info
org.uddi.policy_v3.ObjectFactory
org.uddi.policy_v3.Policies
org.uddi.policy_v3.Policy
org.uddi.policy_v3.PolicyDescriptionType
None java.io
java.lang
java.util
javax.xml.bind
javax.xml.namespace

org.uddi.policy_v3_instanceparms

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 20.0% 100.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.uddi.policy_v3_instanceparms.package-info
org.uddi.policy_v3_instanceparms.AuthInfoUseType
org.uddi.policy_v3_instanceparms.FilterUsingFindAPIType
org.uddi.policy_v3_instanceparms.ObjectFactory
org.uddi.policy_v3_instanceparms.UDDIinstanceParmsContainerType
None java.io
java.lang
java.math
java.util
javax.xml.bind
javax.xml.namespace

org.uddi.repl_v3

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 9 4.0% 75.0% 21.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.uddi.repl_v3.package-info
org.uddi.repl_v3.ChangeRecord
org.uddi.repl_v3.ChangeRecordAcknowledgement
org.uddi.repl_v3.ChangeRecordConditionFailed
org.uddi.repl_v3.ChangeRecordCorrection
org.uddi.repl_v3.ChangeRecordDelete
org.uddi.repl_v3.ChangeRecordDeleteAssertion
org.uddi.repl_v3.ChangeRecordHide
org.uddi.repl_v3.ChangeRecordIDType
org.uddi.repl_v3.ChangeRecordNewData
org.uddi.repl_v3.ChangeRecordNewDataConditional
org.uddi.repl_v3.ChangeRecordPublisherAssertion
org.uddi.repl_v3.ChangeRecords
org.uddi.repl_v3.CommunicationGraph
org.uddi.repl_v3.CommunicationGraph$Edge
org.uddi.repl_v3.DoPing
org.uddi.repl_v3.FromSignatures
org.uddi.repl_v3.GetChangeRecords
org.uddi.repl_v3.GetHighWaterMarks
org.uddi.repl_v3.HighWaterMarkVectorType
org.uddi.repl_v3.NotifyChangeRecordsAvailable
org.uddi.repl_v3.ObjectFactory
org.uddi.repl_v3.Operator
org.uddi.repl_v3.OperatorStatusType
org.uddi.repl_v3.ReplicationConfiguration
org.uddi.repl_v3.ReplicationConfiguration$RegistryContact
org.uddi.repl_v3.ToSignatures
org.uddi.repl_v3.TransferCustody
org.apache.juddi.api_v3
org.apache.juddi.v3_service
org.uddi.v3_service
java.io
java.lang
java.math
java.util
javax.xml.bind
javax.xml.datatype
javax.xml.namespace
org.uddi.api_v3
org.uddi.custody_v3

org.uddi.sub_v3

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 7 8.0% 78.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.uddi.sub_v3.package-info
org.uddi.sub_v3.CoveragePeriod
org.uddi.sub_v3.DeleteSubscription
org.uddi.sub_v3.GetSubscriptionResults
org.uddi.sub_v3.GetSubscriptions
org.uddi.sub_v3.KeyBag
org.uddi.sub_v3.ObjectFactory
org.uddi.sub_v3.SaveSubscription
org.uddi.sub_v3.Subscription
org.uddi.sub_v3.SubscriptionFilter
org.uddi.sub_v3.SubscriptionResultsList
org.uddi.sub_v3.Subscriptions
org.uddi.subr_v3
org.uddi.v3_service
java.io
java.lang
java.util
javax.xml.bind
javax.xml.datatype
javax.xml.namespace
org.uddi.api_v3

org.uddi.subr_v3

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 33.0% 83.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.uddi.subr_v3.package-info
org.uddi.subr_v3.NotifySubscriptionListener
org.uddi.subr_v3.ObjectFactory
org.uddi.v3_service
java.io
java.lang
javax.xml.bind
javax.xml.namespace
org.uddi.sub_v3

org.uddi.v2_service

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 8 67.0% 100.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.uddi.v2_service.Inquire
org.uddi.v2_service.Publish
org.uddi.v2_service.DispositionReport
None java.lang
java.lang.reflect
javax.jws.soap
javax.xml.bind
javax.xml.soap
javax.xml.ws.soap
org.apache.commons.logging
org.uddi.api_v2

org.uddi.v3_service

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 17 90.0% 94.0% 84.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.uddi.v3_service.UDDICustodyTransferPortType
org.uddi.v3_service.UDDIInquiryPortType
org.uddi.v3_service.UDDIPublicationPortType
org.uddi.v3_service.UDDIReplicationPortType
org.uddi.v3_service.UDDISecurityPortType
org.uddi.v3_service.UDDISubscriptionListenerPortType
org.uddi.v3_service.UDDISubscriptionPortType
org.uddi.v3_service.UDDIValueSetCachingPortType
org.uddi.v3_service.UDDIValueSetValidationPortType
org.uddi.v3_service.DispositionReportFaultMessage
org.apache.juddi.v3_service
java.lang
java.lang.reflect
java.rmi
java.util
javax.jws
javax.jws.soap
javax.xml.bind
javax.xml.soap
javax.xml.ws
javax.xml.ws.soap
org.apache.commons.logging
org.uddi.api_v3
org.uddi.custody_v3
org.uddi.repl_v3
org.uddi.sub_v3
org.uddi.subr_v3
org.uddi.vs_v3

org.uddi.vs_v3

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 33.0% 83.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.uddi.vs_v3.package-info
org.uddi.vs_v3.ObjectFactory
org.uddi.vs_v3.ValidateValues
org.uddi.v3_service
java.io
java.lang
java.util
javax.xml.bind
javax.xml.namespace

org.uddi.vscache_v3

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 20.0% 100.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.uddi.vscache_v3.package-info
org.uddi.vscache_v3.GetAllValidValues
org.uddi.vscache_v3.ObjectFactory
org.uddi.vscache_v3.ValidValue
org.uddi.vscache_v3.ValidValuesList
None java.io
java.lang
java.util
javax.xml.bind
javax.xml.namespace

org.w3._2000._09.xmldsig_

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 4.0% 100.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.w3._2000._09.xmldsig_.package-info
org.w3._2000._09.xmldsig_.CanonicalizationMethodType
org.w3._2000._09.xmldsig_.DSAKeyValueType
org.w3._2000._09.xmldsig_.DigestMethodType
org.w3._2000._09.xmldsig_.KeyInfoType
org.w3._2000._09.xmldsig_.KeyValueType
org.w3._2000._09.xmldsig_.ManifestType
org.w3._2000._09.xmldsig_.ObjectFactory
org.w3._2000._09.xmldsig_.ObjectType
org.w3._2000._09.xmldsig_.PGPDataType
org.w3._2000._09.xmldsig_.RSAKeyValueType
org.w3._2000._09.xmldsig_.ReferenceType
org.w3._2000._09.xmldsig_.RetrievalMethodType
org.w3._2000._09.xmldsig_.SPKIDataType
org.w3._2000._09.xmldsig_.SignatureMethodType
org.w3._2000._09.xmldsig_.SignaturePropertiesType
org.w3._2000._09.xmldsig_.SignaturePropertyType
org.w3._2000._09.xmldsig_.SignatureType
org.w3._2000._09.xmldsig_.SignatureValueType
org.w3._2000._09.xmldsig_.SignedInfoType
org.w3._2000._09.xmldsig_.TransformType
org.w3._2000._09.xmldsig_.TransformsType
org.w3._2000._09.xmldsig_.X509DataType
org.w3._2000._09.xmldsig_.X509IssuerSerialType
None java.lang
java.math
java.util
javax.xml.bind
javax.xml.namespace

Cycles

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

There are no cyclic dependencies.

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.