Package | TC | CC | AC | Ca | Ce | A | I | D | V |
---|---|---|---|---|---|---|---|---|---|
org.apache.ws.scout.model.uddi.v2 | 89 | 88 | 1 | 2 | 4 | 1.0% | 67.0% | 32.0% | 1 |
org.apache.ws.scout.registry | 29 | 25 | 4 | 1 | 22 | 14.0% | 96.0% | 9.0% | 1 |
org.apache.ws.scout.registry.infomodel | 23 | 23 | 0 | 2 | 5 | 0.0% | 71.0% | 29.0% | 1 |
org.apache.ws.scout.transport | 10 | 9 | 1 | 1 | 18 | 10.0% | 95.0% | 5.0% | 1 |
org.apache.ws.scout.util | 6 | 6 | 0 | 2 | 13 | 0.0% | 87.0% | 13.0% | 1 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 4 | 1.0% | 67.0% | 32.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.ws.scout.model.uddi.v2.package-info |
org.apache.ws.scout.model.uddi.v2.AccessPoint org.apache.ws.scout.model.uddi.v2.AddPublisherAssertions org.apache.ws.scout.model.uddi.v2.Address org.apache.ws.scout.model.uddi.v2.AddressLine org.apache.ws.scout.model.uddi.v2.AssertionStatusItem org.apache.ws.scout.model.uddi.v2.AssertionStatusReport org.apache.ws.scout.model.uddi.v2.AuthToken org.apache.ws.scout.model.uddi.v2.BindingDetail org.apache.ws.scout.model.uddi.v2.BindingTemplate org.apache.ws.scout.model.uddi.v2.BindingTemplates org.apache.ws.scout.model.uddi.v2.BusinessDetail org.apache.ws.scout.model.uddi.v2.BusinessDetailExt org.apache.ws.scout.model.uddi.v2.BusinessEntity org.apache.ws.scout.model.uddi.v2.BusinessEntityExt org.apache.ws.scout.model.uddi.v2.BusinessInfo org.apache.ws.scout.model.uddi.v2.BusinessInfos org.apache.ws.scout.model.uddi.v2.BusinessList org.apache.ws.scout.model.uddi.v2.BusinessService org.apache.ws.scout.model.uddi.v2.BusinessServices org.apache.ws.scout.model.uddi.v2.CategoryBag org.apache.ws.scout.model.uddi.v2.Contact org.apache.ws.scout.model.uddi.v2.Contacts org.apache.ws.scout.model.uddi.v2.DeleteBinding org.apache.ws.scout.model.uddi.v2.DeleteBusiness org.apache.ws.scout.model.uddi.v2.DeletePublisherAssertions org.apache.ws.scout.model.uddi.v2.DeleteService org.apache.ws.scout.model.uddi.v2.DeleteTModel org.apache.ws.scout.model.uddi.v2.Description org.apache.ws.scout.model.uddi.v2.Direction org.apache.ws.scout.model.uddi.v2.DiscardAuthToken org.apache.ws.scout.model.uddi.v2.DiscoveryURL org.apache.ws.scout.model.uddi.v2.DiscoveryURLs org.apache.ws.scout.model.uddi.v2.DispositionReport org.apache.ws.scout.model.uddi.v2.Email org.apache.ws.scout.model.uddi.v2.ErrInfo org.apache.ws.scout.model.uddi.v2.FindBinding org.apache.ws.scout.model.uddi.v2.FindBusiness org.apache.ws.scout.model.uddi.v2.FindQualifiers org.apache.ws.scout.model.uddi.v2.FindRelatedBusinesses org.apache.ws.scout.model.uddi.v2.FindService org.apache.ws.scout.model.uddi.v2.FindTModel org.apache.ws.scout.model.uddi.v2.GetAssertionStatusReport org.apache.ws.scout.model.uddi.v2.GetAuthToken org.apache.ws.scout.model.uddi.v2.GetBindingDetail org.apache.ws.scout.model.uddi.v2.GetBusinessDetail org.apache.ws.scout.model.uddi.v2.GetBusinessDetailExt org.apache.ws.scout.model.uddi.v2.GetPublisherAssertions org.apache.ws.scout.model.uddi.v2.GetRegisteredInfo org.apache.ws.scout.model.uddi.v2.GetServiceDetail org.apache.ws.scout.model.uddi.v2.GetTModelDetail org.apache.ws.scout.model.uddi.v2.HostingRedirector org.apache.ws.scout.model.uddi.v2.IdentifierBag org.apache.ws.scout.model.uddi.v2.InstanceDetails org.apache.ws.scout.model.uddi.v2.KeyType org.apache.ws.scout.model.uddi.v2.KeyedReference org.apache.ws.scout.model.uddi.v2.KeysOwned org.apache.ws.scout.model.uddi.v2.Name org.apache.ws.scout.model.uddi.v2.ObjectFactory org.apache.ws.scout.model.uddi.v2.OverviewDoc org.apache.ws.scout.model.uddi.v2.Phone org.apache.ws.scout.model.uddi.v2.PublisherAssertion org.apache.ws.scout.model.uddi.v2.PublisherAssertions org.apache.ws.scout.model.uddi.v2.RegisteredInfo org.apache.ws.scout.model.uddi.v2.RelatedBusinessInfo org.apache.ws.scout.model.uddi.v2.RelatedBusinessInfos org.apache.ws.scout.model.uddi.v2.RelatedBusinessesList org.apache.ws.scout.model.uddi.v2.Result org.apache.ws.scout.model.uddi.v2.SaveBinding org.apache.ws.scout.model.uddi.v2.SaveBusiness org.apache.ws.scout.model.uddi.v2.SaveService org.apache.ws.scout.model.uddi.v2.SaveTModel org.apache.ws.scout.model.uddi.v2.ServiceDetail org.apache.ws.scout.model.uddi.v2.ServiceInfo org.apache.ws.scout.model.uddi.v2.ServiceInfos org.apache.ws.scout.model.uddi.v2.ServiceList org.apache.ws.scout.model.uddi.v2.SetPublisherAssertions org.apache.ws.scout.model.uddi.v2.SharedRelationships org.apache.ws.scout.model.uddi.v2.TModel org.apache.ws.scout.model.uddi.v2.TModelBag org.apache.ws.scout.model.uddi.v2.TModelDetail org.apache.ws.scout.model.uddi.v2.TModelInfo org.apache.ws.scout.model.uddi.v2.TModelInfos org.apache.ws.scout.model.uddi.v2.TModelInstanceDetails org.apache.ws.scout.model.uddi.v2.TModelInstanceInfo org.apache.ws.scout.model.uddi.v2.TModelList org.apache.ws.scout.model.uddi.v2.Truncated org.apache.ws.scout.model.uddi.v2.URLType org.apache.ws.scout.model.uddi.v2.ValidateValues |
org.apache.ws.scout.registry org.apache.ws.scout.util |
java.lang java.util javax.xml.bind javax.xml.namespace |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 22 | 14.0% | 96.0% | 9.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.ws.scout.registry.IRegistry org.apache.ws.scout.registry.IRegistryBase org.apache.ws.scout.registry.IRegistryV3 org.apache.ws.scout.registry.LifeCycleManagerImpl |
org.apache.ws.scout.registry.AuthTokenSingleton org.apache.ws.scout.registry.AuthTokenV3Singleton org.apache.ws.scout.registry.BulkResponseImpl org.apache.ws.scout.registry.BusinessLifeCycleManagerImpl org.apache.ws.scout.registry.BusinessLifeCycleManagerV3Impl org.apache.ws.scout.registry.BusinessQueryManagerImpl org.apache.ws.scout.registry.BusinessQueryManagerV3Impl org.apache.ws.scout.registry.CapabilityProfileImpl org.apache.ws.scout.registry.ConnectionFactoryImpl org.apache.ws.scout.registry.ConnectionImpl org.apache.ws.scout.registry.Constants org.apache.ws.scout.registry.JAXBContextUtil org.apache.ws.scout.registry.JAXRResponseImpl org.apache.ws.scout.registry.RegistryException org.apache.ws.scout.registry.RegistryImpl org.apache.ws.scout.registry.RegistryImpl$1 org.apache.ws.scout.registry.RegistryImpl$2 org.apache.ws.scout.registry.RegistryServiceImpl org.apache.ws.scout.registry.RegistryV3Exception org.apache.ws.scout.registry.RegistryV3Impl org.apache.ws.scout.registry.RegistryV3Impl$1 org.apache.ws.scout.registry.RegistryV3Impl$2 org.apache.ws.scout.registry.SecurityActions org.apache.ws.scout.registry.SecurityActions$1 org.apache.ws.scout.registry.SecurityActions$2 |
org.apache.ws.scout.transport |
java.io java.lang java.lang.reflect java.net java.security java.util javax.activation javax.xml.bind javax.xml.parsers javax.xml.registry javax.xml.registry.infomodel javax.xml.transform.stream org.apache.commons.configuration org.apache.commons.logging org.apache.juddi.v3.client.config org.apache.ws.scout.model.uddi.v2 org.apache.ws.scout.registry.infomodel org.apache.ws.scout.transport org.apache.ws.scout.util org.uddi.api_v3 org.w3c.dom org.xml.sax |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 5 | 0.0% | 71.0% | 29.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.ws.scout.registry.infomodel.AssociationImpl org.apache.ws.scout.registry.infomodel.ClassificationImpl org.apache.ws.scout.registry.infomodel.ClassificationSchemeImpl org.apache.ws.scout.registry.infomodel.ConceptImpl org.apache.ws.scout.registry.infomodel.EmailAddressImpl org.apache.ws.scout.registry.infomodel.ExtensibleObjectImpl org.apache.ws.scout.registry.infomodel.ExternalIdentifierImpl org.apache.ws.scout.registry.infomodel.ExternalLinkImpl org.apache.ws.scout.registry.infomodel.InternationalStringImpl org.apache.ws.scout.registry.infomodel.InternationalStringImpl$MapKey org.apache.ws.scout.registry.infomodel.KeyImpl org.apache.ws.scout.registry.infomodel.LocalizedStringImpl org.apache.ws.scout.registry.infomodel.OrganizationImpl org.apache.ws.scout.registry.infomodel.PersonNameImpl org.apache.ws.scout.registry.infomodel.PostalAddressImpl org.apache.ws.scout.registry.infomodel.RegistryEntryImpl org.apache.ws.scout.registry.infomodel.RegistryObjectImpl org.apache.ws.scout.registry.infomodel.ServiceBindingImpl org.apache.ws.scout.registry.infomodel.ServiceImpl org.apache.ws.scout.registry.infomodel.SlotImpl org.apache.ws.scout.registry.infomodel.SpecificationLinkImpl org.apache.ws.scout.registry.infomodel.TelephoneNumberImpl org.apache.ws.scout.registry.infomodel.UserImpl |
org.apache.ws.scout.registry org.apache.ws.scout.util |
java.lang java.net java.util javax.xml.registry javax.xml.registry.infomodel |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 18 | 10.0% | 95.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.ws.scout.transport.Transport |
org.apache.ws.scout.transport.AxisTransport org.apache.ws.scout.transport.JAXRTransportException org.apache.ws.scout.transport.LocalTransport org.apache.ws.scout.transport.RMITransport org.apache.ws.scout.transport.SaajTransport org.apache.ws.scout.transport.SecurityActions org.apache.ws.scout.transport.SecurityActions$1 org.apache.ws.scout.transport.SecurityActions$2 org.apache.ws.scout.transport.TransportException |
org.apache.ws.scout.registry |
java.io java.lang java.lang.reflect java.net java.security java.util javax.naming javax.xml.parsers javax.xml.soap org.apache.axis org.apache.axis.client org.apache.axis.message org.apache.axis.utils org.apache.commons.logging org.apache.ws.scout.registry org.apache.ws.scout.util org.w3c.dom org.xml.sax |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 13 | 0.0% | 87.0% | 13.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.ws.scout.util.EnumerationHelper org.apache.ws.scout.util.ScoutJaxrUddiHelper org.apache.ws.scout.util.ScoutJaxrUddiV3Helper org.apache.ws.scout.util.ScoutUddiJaxrHelper org.apache.ws.scout.util.ScoutUddiV3JaxrHelper org.apache.ws.scout.util.XMLUtils |
org.apache.ws.scout.registry org.apache.ws.scout.transport |
java.io java.lang java.util javax.xml.registry javax.xml.registry.infomodel javax.xml.transform javax.xml.transform.dom javax.xml.transform.stream org.apache.commons.logging org.apache.ws.scout.model.uddi.v2 org.apache.ws.scout.registry.infomodel org.uddi.api_v3 org.w3c.dom |
Package | Package Dependencies |
---|---|
org.apache.ws.scout.registry | org.apache.ws.scout.transport org.apache.ws.scout.registry |
org.apache.ws.scout.transport | org.apache.ws.scout.registry org.apache.ws.scout.transport |
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. |