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