Package | TC | CC | AC | Ca | Ce | A | I | D | V |
---|---|---|---|---|---|---|---|---|---|
org.apache.juddi | 2 | 2 | 0 | 6 | 7 | 0.0% | 54.000004% | 46.0% | 1 |
org.apache.juddi.api.impl | 24 | 22 | 2 | 4 | 52 | 8.0% | 93.0% | 1.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.subscription | 3 | 3 | 0 | 3 | 20 | 0.0% | 87.0% | 13.0% | 1 |
org.apache.juddi.subscription.notify | 9 | 8 | 1 | 2 | 30 | 11.0% | 94.0% | 5.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 7 | 0.0% | 54.000004% | 46.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 org.apache.commons.configuration org.apache.commons.logging org.apache.juddi.config org.apache.juddi.replication org.apache.juddi.subscription |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 52 | 8.0% | 93.0% | 1.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$2 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.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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 30 | 11.0% | 94.0% | 5.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.NotifierFactory 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.security java.text java.util javax.crypto javax.mail javax.mail.internet 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 |
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 |
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 |
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 |
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 |
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.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 |
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. |