Package | TC | CC | AC | Ca | Ce | A | I | D | V |
---|---|---|---|---|---|---|---|---|---|
org.apache.axis | 27 | 17 | 10 | 31 | 40 | 37.0% | 56.0% | 7.0% | 1 |
org.apache.axis.attachments | 27 | 24 | 3 | 10 | 16 | 11.0% | 62.0% | 27.000002% | 1 |
org.apache.axis.client | 12 | 11 | 1 | 9 | 37 | 8.0% | 80.0% | 11.0% | 1 |
org.apache.axis.client.async | 7 | 5 | 2 | 0 | 4 | 29.0% | 100.0% | 29.0% | 1 |
org.apache.axis.components.encoding | 7 | 5 | 2 | 2 | 10 | 29.0% | 83.0% | 12.0% | 1 |
org.apache.axis.components.logger | 2 | 2 | 0 | 30 | 4 | 0.0% | 12.0% | 88.0% | 1 |
org.apache.axis.components.net | 13 | 10 | 3 | 2 | 16 | 23.0% | 89.0% | 12.0% | 1 |
org.apache.axis.components.uuid | 4 | 2 | 2 | 0 | 7 | 50.0% | 100.0% | 50.0% | 1 |
org.apache.axis.configuration | 15 | 14 | 1 | 4 | 20 | 7.0% | 83.0% | 10.0% | 1 |
org.apache.axis.constants | 11 | 9 | 2 | 13 | 9 | 18.0% | 41.0% | 41.0% | 1 |
org.apache.axis.deployment.wsdd | 28 | 23 | 5 | 7 | 23 | 18.0% | 77.0% | 5.0% | 1 |
org.apache.axis.deployment.wsdd.providers | 7 | 7 | 0 | 1 | 6 | 0.0% | 86.0% | 14.0% | 1 |
org.apache.axis.description | 10 | 9 | 1 | 14 | 17 | 10.0% | 55.0% | 35.0% | 1 |
org.apache.axis.encoding | 35 | 23 | 12 | 17 | 30 | 34.0% | 64.0% | 2.0% | 1 |
org.apache.axis.encoding.ser | 80 | 77 | 3 | 6 | 34 | 4.0% | 85.0% | 11.0% | 1 |
org.apache.axis.handlers | 13 | 12 | 1 | 9 | 24 | 8.0% | 73.0% | 20.0% | 1 |
org.apache.axis.handlers.http | 3 | 3 | 0 | 0 | 8 | 0.0% | 100.0% | 0.0% | 1 |
org.apache.axis.handlers.soap | 2 | 2 | 0 | 11 | 16 | 0.0% | 58.999996% | 41.0% | 1 |
org.apache.axis.holders | 26 | 26 | 0 | 0 | 9 | 0.0% | 100.0% | 0.0% | 1 |
org.apache.axis.i18n | 7 | 7 | 0 | 8 | 6 | 0.0% | 43.0% | 57.0% | 1 |
org.apache.axis.message | 41 | 39 | 2 | 12 | 24 | 5.0% | 67.0% | 28.0% | 1 |
org.apache.axis.providers | 1 | 0 | 1 | 3 | 11 | 100.0% | 79.0% | 79.0% | 1 |
org.apache.axis.providers.java | 7 | 6 | 1 | 2 | 28 | 14.0% | 93.0% | 8.0% | 1 |
org.apache.axis.schema | 4 | 3 | 1 | 4 | 6 | 25.0% | 60.000004% | 15.000001% | 1 |
org.apache.axis.security | 2 | 0 | 2 | 3 | 2 | 100.0% | 40.0% | 40.0% | 1 |
org.apache.axis.security.servlet | 2 | 2 | 0 | 1 | 10 | 0.0% | 91.0% | 9.0% | 1 |
org.apache.axis.security.simple | 2 | 2 | 0 | 1 | 8 | 0.0% | 89.0% | 11.0% | 1 |
org.apache.axis.server | 6 | 5 | 1 | 3 | 13 | 17.0% | 81.0% | 2.0% | 1 |
org.apache.axis.session | 2 | 1 | 1 | 4 | 2 | 50.0% | 33.0% | 17.0% | 1 |
org.apache.axis.soap | 7 | 6 | 1 | 10 | 11 | 14.0% | 52.0% | 33.0% | 1 |
org.apache.axis.strategies | 2 | 2 | 0 | 1 | 2 | 0.0% | 67.0% | 33.0% | 1 |
org.apache.axis.transport.http | 21 | 19 | 2 | 4 | 33 | 10.0% | 89.0% | 1.0% | 1 |
org.apache.axis.transport.java | 3 | 3 | 0 | 1 | 10 | 0.0% | 91.0% | 9.0% | 1 |
org.apache.axis.transport.local | 4 | 4 | 0 | 1 | 11 | 0.0% | 92.0% | 8.0% | 1 |
org.apache.axis.types | 36 | 36 | 0 | 3 | 13 | 0.0% | 81.0% | 19.0% | 1 |
org.apache.axis.utils | 41 | 40 | 1 | 30 | 39 | 2.0% | 57.0% | 41.0% | 1 |
org.apache.axis.utils.bytecode | 6 | 6 | 0 | 1 | 7 | 0.0% | 88.0% | 12.0% | 1 |
org.apache.axis.utils.cache | 5 | 5 | 0 | 5 | 5 | 0.0% | 50.0% | 50.0% | 1 |
org.apache.axis.wsdl | 3 | 2 | 1 | 0 | 5 | 33.0% | 100.0% | 33.0% | 1 |
org.apache.axis.wsdl.fromJava | 5 | 5 | 0 | 4 | 26 | 0.0% | 87.0% | 13.0% | 1 |
org.apache.axis.wsdl.gen | 7 | 5 | 2 | 1 | 13 | 29.0% | 93.0% | 21.0% | 1 |
org.apache.axis.wsdl.symbolTable | 34 | 27 | 7 | 6 | 23 | 21.0% | 79.0% | 0.0% | 1 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
31 | 40 | 37.0% | 56.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.AxisEngine org.apache.axis.AxisServiceConfig org.apache.axis.Chain org.apache.axis.EngineConfiguration org.apache.axis.EngineConfigurationFactory org.apache.axis.Handler org.apache.axis.HandlerIterationStrategy org.apache.axis.Part org.apache.axis.TargetedChain org.apache.axis.WSDDEngineConfiguration |
org.apache.axis.AxisFault org.apache.axis.AxisProperties org.apache.axis.AxisProperties$1 org.apache.axis.AxisProperties$2 org.apache.axis.AxisServiceConfigImpl org.apache.axis.ConfigurationException org.apache.axis.Constants org.apache.axis.FaultableHandler org.apache.axis.InternalException org.apache.axis.Message org.apache.axis.MessageContext org.apache.axis.NoEndPointException org.apache.axis.SOAPPart org.apache.axis.SimpleChain org.apache.axis.SimpleTargetedChain org.apache.axis.SimpleTargetedChain$PivotIndicator org.apache.axis.Version |
org.apache.axis.attachments org.apache.axis.client org.apache.axis.components.net org.apache.axis.components.uuid org.apache.axis.configuration org.apache.axis.constants org.apache.axis.deployment.wsdd org.apache.axis.deployment.wsdd.providers org.apache.axis.description org.apache.axis.encoding org.apache.axis.encoding.ser org.apache.axis.handlers org.apache.axis.handlers.http org.apache.axis.handlers.soap org.apache.axis.message org.apache.axis.providers org.apache.axis.providers.java org.apache.axis.schema org.apache.axis.security org.apache.axis.security.servlet org.apache.axis.security.simple org.apache.axis.server org.apache.axis.soap org.apache.axis.strategies org.apache.axis.transport.http org.apache.axis.transport.java org.apache.axis.transport.local org.apache.axis.types org.apache.axis.utils org.apache.axis.wsdl.fromJava org.apache.axis.wsdl.symbolTable |
java.io java.lang java.lang.reflect java.rmi java.security java.util javax.xml.namespace javax.xml.parsers javax.xml.rpc.handler.soap javax.xml.rpc.server javax.xml.rpc.soap javax.xml.soap javax.xml.transform javax.xml.transform.dom javax.xml.transform.stream org.apache.axis.attachments org.apache.axis.client org.apache.axis.components.logger org.apache.axis.constants org.apache.axis.deployment.wsdd org.apache.axis.description org.apache.axis.encoding org.apache.axis.handlers org.apache.axis.handlers.soap org.apache.axis.message org.apache.axis.schema org.apache.axis.session org.apache.axis.soap org.apache.axis.strategies org.apache.axis.transport.http org.apache.axis.utils org.apache.axis.utils.cache org.apache.commons.discovery org.apache.commons.discovery.resource org.apache.commons.discovery.resource.classes org.apache.commons.discovery.resource.names org.apache.commons.discovery.tools org.apache.commons.logging org.w3c.dom org.xml.sax |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 16 | 11.0% | 62.0% | 27.000002% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.attachments.Attachments org.apache.axis.attachments.IncomingAttachmentStreams org.apache.axis.attachments.MultiPartInputStream |
org.apache.axis.attachments.AttachmentPart org.apache.axis.attachments.AttachmentUtils org.apache.axis.attachments.AttachmentsImpl org.apache.axis.attachments.BoundaryDelimitedStream org.apache.axis.attachments.DimeAttachmentStreams org.apache.axis.attachments.DimeBodyPart org.apache.axis.attachments.DimeDelimitedInputStream org.apache.axis.attachments.DimeMultiPart org.apache.axis.attachments.DimeTypeNameFormat org.apache.axis.attachments.DynamicContentDataHandler org.apache.axis.attachments.ImageDataSource org.apache.axis.attachments.ImageDataSource$1 org.apache.axis.attachments.IncomingAttachmentStreams$IncomingAttachmentInputStream org.apache.axis.attachments.ManagedMemoryDataSource org.apache.axis.attachments.ManagedMemoryDataSource$Instream org.apache.axis.attachments.MimeMultipartDataSource org.apache.axis.attachments.MimeUtils org.apache.axis.attachments.MultiPartDimeInputStream org.apache.axis.attachments.MultiPartRelatedInputStream org.apache.axis.attachments.MultipartAttachmentStreams org.apache.axis.attachments.OctetStream org.apache.axis.attachments.OctetStreamDataSource org.apache.axis.attachments.PlainTextDataSource org.apache.axis.attachments.SourceDataSource |
org.apache.axis org.apache.axis.client org.apache.axis.deployment.wsdd org.apache.axis.encoding org.apache.axis.encoding.ser org.apache.axis.handlers org.apache.axis.holders org.apache.axis.soap org.apache.axis.transport.local org.apache.axis.utils |
java.awt java.awt.image java.io java.lang java.net java.util javax.activation javax.imageio javax.mail javax.mail.internet javax.xml.soap javax.xml.transform.stream org.apache.axis org.apache.axis.components.logger org.apache.axis.utils org.apache.commons.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
9 | 37 | 8.0% | 80.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.client.Stub |
org.apache.axis.client.AdminClient org.apache.axis.client.AxisClient org.apache.axis.client.AxisClientProxy org.apache.axis.client.Call org.apache.axis.client.Call$1 org.apache.axis.client.Call$2 org.apache.axis.client.HappyClient org.apache.axis.client.Service org.apache.axis.client.Service$HandlerRegistryImpl org.apache.axis.client.ServiceFactory org.apache.axis.client.Transport |
org.apache.axis org.apache.axis.client.async org.apache.axis.message org.apache.axis.server org.apache.axis.soap org.apache.axis.transport.http org.apache.axis.transport.java org.apache.axis.transport.local org.apache.axis.utils |
java.io java.lang java.lang.reflect java.net java.rmi java.security java.util javax.naming javax.naming.spi javax.wsdl javax.wsdl.extensions.mime javax.wsdl.extensions.soap javax.xml.namespace javax.xml.parsers javax.xml.rpc javax.xml.rpc.encoding javax.xml.rpc.handler javax.xml.rpc.holders javax.xml.soap org.apache.axis org.apache.axis.attachments org.apache.axis.components.logger org.apache.axis.configuration org.apache.axis.constants org.apache.axis.deployment.wsdd org.apache.axis.description org.apache.axis.encoding org.apache.axis.encoding.ser org.apache.axis.handlers org.apache.axis.handlers.soap org.apache.axis.message org.apache.axis.soap org.apache.axis.utils org.apache.axis.wsdl.gen org.apache.axis.wsdl.symbolTable org.apache.commons.logging org.w3c.dom |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 4 | 29.0% | 100.0% | 29.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.client.async.IAsyncCallback org.apache.axis.client.async.IAsyncResult |
org.apache.axis.client.async.AsyncCall org.apache.axis.client.async.AsyncResult org.apache.axis.client.async.Status org.apache.axis.client.async.Status$1 org.apache.axis.client.async.Status$Type |
None | java.lang javax.xml.namespace org.apache.axis.client org.apache.axis.constants |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 10 | 29.0% | 83.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.components.encoding.AbstractXMLEncoder org.apache.axis.components.encoding.XMLEncoder |
org.apache.axis.components.encoding.DefaultXMLEncoder org.apache.axis.components.encoding.EncodedByteArray org.apache.axis.components.encoding.UTF16Encoder org.apache.axis.components.encoding.UTF8Encoder org.apache.axis.components.encoding.XMLEncoderFactory |
org.apache.axis.encoding org.apache.axis.utils |
java.io java.lang java.util org.apache.axis.components.logger org.apache.axis.i18n org.apache.axis.utils org.apache.commons.discovery org.apache.commons.discovery.resource org.apache.commons.discovery.resource.names org.apache.commons.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
30 | 4 | 0.0% | 12.0% | 88.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.axis.components.logger.LogFactory org.apache.axis.components.logger.LogFactory$1 |
org.apache.axis org.apache.axis.attachments org.apache.axis.client org.apache.axis.components.encoding org.apache.axis.components.net org.apache.axis.components.uuid org.apache.axis.configuration org.apache.axis.constants org.apache.axis.deployment.wsdd org.apache.axis.description org.apache.axis.encoding org.apache.axis.encoding.ser org.apache.axis.handlers org.apache.axis.handlers.http org.apache.axis.handlers.soap org.apache.axis.i18n org.apache.axis.message org.apache.axis.providers org.apache.axis.providers.java org.apache.axis.security.servlet org.apache.axis.security.simple org.apache.axis.server org.apache.axis.transport.http org.apache.axis.transport.java org.apache.axis.transport.local org.apache.axis.utils org.apache.axis.utils.bytecode org.apache.axis.wsdl.fromJava org.apache.axis.wsdl.gen org.apache.axis.wsdl.symbolTable |
java.lang java.security org.apache.commons.discovery.tools org.apache.commons.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 16 | 23.0% | 89.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.components.net.SecureSocketFactory org.apache.axis.components.net.SocketFactory org.apache.axis.components.net.TransportClientProperties |
org.apache.axis.components.net.BooleanHolder org.apache.axis.components.net.DefaultHTTPSTransportClientProperties org.apache.axis.components.net.DefaultHTTPTransportClientProperties org.apache.axis.components.net.DefaultSocketFactory org.apache.axis.components.net.JSSESocketFactory org.apache.axis.components.net.SocketFactoryFactory org.apache.axis.components.net.SunFakeTrustSocketFactory org.apache.axis.components.net.SunFakeTrustSocketFactory$FakeX509TrustManager org.apache.axis.components.net.SunJSSESocketFactory org.apache.axis.components.net.TransportClientPropertiesFactory |
org.apache.axis.transport.http org.apache.axis.utils |
com.sun.net.ssl com.sun.net.ssl.internal.ssl java.io java.lang java.lang.reflect java.net java.security java.security.cert java.util javax.net.ssl org.apache.axis org.apache.axis.components.logger org.apache.axis.encoding org.apache.axis.utils org.apache.commons.logging sun.security.provider |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 7 | 50.0% | 100.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.components.uuid.UUIDGen org.apache.axis.components.uuid.UUIDGenFactory |
org.apache.axis.components.uuid.FastUUIDGen org.apache.axis.components.uuid.SimpleUUIDGen |
None | java.lang java.math java.security java.util org.apache.axis org.apache.axis.components.logger org.apache.commons.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 20 | 7.0% | 83.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.configuration.DelegatingWSDDEngineConfiguration |
org.apache.axis.configuration.BasicClientConfig org.apache.axis.configuration.BasicServerConfig org.apache.axis.configuration.DefaultConfiguration org.apache.axis.configuration.DirProvider org.apache.axis.configuration.DirProvider$1 org.apache.axis.configuration.DirProvider$DirFilter org.apache.axis.configuration.EngineConfigurationFactoryDefault org.apache.axis.configuration.EngineConfigurationFactoryFinder org.apache.axis.configuration.EngineConfigurationFactoryFinder$1 org.apache.axis.configuration.EngineConfigurationFactoryServlet org.apache.axis.configuration.FileProvider org.apache.axis.configuration.NullProvider org.apache.axis.configuration.SimpleProvider org.apache.axis.configuration.XMLStringProvider |
org.apache.axis.client org.apache.axis.message org.apache.axis.server org.apache.axis.transport.http |
java.io java.lang java.lang.reflect java.net java.security java.util javax.servlet javax.xml.namespace org.apache.axis org.apache.axis.components.logger org.apache.axis.deployment.wsdd org.apache.axis.encoding org.apache.axis.handlers.soap org.apache.axis.transport.http org.apache.axis.transport.java org.apache.axis.transport.local org.apache.axis.utils org.apache.commons.discovery org.apache.commons.discovery.tools org.apache.commons.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
13 | 9 | 18.0% | 41.0% | 41.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.constants.Enum org.apache.axis.constants.Enum$Type |
org.apache.axis.constants.Scope org.apache.axis.constants.Scope$1 org.apache.axis.constants.Scope$Type org.apache.axis.constants.Style org.apache.axis.constants.Style$1 org.apache.axis.constants.Style$Type org.apache.axis.constants.Use org.apache.axis.constants.Use$1 org.apache.axis.constants.Use$Type |
org.apache.axis org.apache.axis.client org.apache.axis.client.async org.apache.axis.deployment.wsdd org.apache.axis.description org.apache.axis.encoding org.apache.axis.encoding.ser org.apache.axis.handlers.soap org.apache.axis.message org.apache.axis.providers.java org.apache.axis.transport.java org.apache.axis.wsdl.fromJava org.apache.axis.wsdl.symbolTable |
java.io java.lang java.util javax.xml.namespace org.apache.axis org.apache.axis.components.logger org.apache.axis.deployment.wsdd org.apache.axis.utils org.apache.commons.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 23 | 18.0% | 77.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.deployment.wsdd.WSDDDeployableItem org.apache.axis.deployment.wsdd.WSDDElement org.apache.axis.deployment.wsdd.WSDDProvider org.apache.axis.deployment.wsdd.WSDDTargetedChain org.apache.axis.deployment.wsdd.WSDDTypeMappingContainer |
org.apache.axis.deployment.wsdd.WSDDArrayMapping org.apache.axis.deployment.wsdd.WSDDBeanMapping org.apache.axis.deployment.wsdd.WSDDChain org.apache.axis.deployment.wsdd.WSDDConstants org.apache.axis.deployment.wsdd.WSDDDeployment org.apache.axis.deployment.wsdd.WSDDDocument org.apache.axis.deployment.wsdd.WSDDDocumentation org.apache.axis.deployment.wsdd.WSDDException org.apache.axis.deployment.wsdd.WSDDFault org.apache.axis.deployment.wsdd.WSDDFaultFlow org.apache.axis.deployment.wsdd.WSDDGlobalConfiguration org.apache.axis.deployment.wsdd.WSDDHandler org.apache.axis.deployment.wsdd.WSDDJAXRPCHandlerInfo org.apache.axis.deployment.wsdd.WSDDJAXRPCHandlerInfoChain org.apache.axis.deployment.wsdd.WSDDNonFatalException org.apache.axis.deployment.wsdd.WSDDOperation org.apache.axis.deployment.wsdd.WSDDParameter org.apache.axis.deployment.wsdd.WSDDRequestFlow org.apache.axis.deployment.wsdd.WSDDResponseFlow org.apache.axis.deployment.wsdd.WSDDService org.apache.axis.deployment.wsdd.WSDDTransport org.apache.axis.deployment.wsdd.WSDDTypeMapping org.apache.axis.deployment.wsdd.WSDDUndeployment |
org.apache.axis org.apache.axis.client org.apache.axis.configuration org.apache.axis.constants org.apache.axis.deployment.wsdd.providers org.apache.axis.transport.http org.apache.axis.utils |
java.io java.lang java.util javax.xml.namespace javax.xml.rpc.handler org.apache.axis org.apache.axis.attachments org.apache.axis.components.logger org.apache.axis.constants org.apache.axis.deployment.wsdd.providers org.apache.axis.description org.apache.axis.encoding org.apache.axis.encoding.ser org.apache.axis.handlers org.apache.axis.handlers.soap org.apache.axis.utils org.apache.commons.discovery org.apache.commons.discovery.resource org.apache.commons.discovery.resource.names org.apache.commons.logging org.w3c.dom org.xml.sax org.xml.sax.helpers |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 6 | 0.0% | 86.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.axis.deployment.wsdd.providers.WSDDComProvider org.apache.axis.deployment.wsdd.providers.WSDDHandlerProvider org.apache.axis.deployment.wsdd.providers.WSDDJavaCORBAProvider org.apache.axis.deployment.wsdd.providers.WSDDJavaEJBProvider org.apache.axis.deployment.wsdd.providers.WSDDJavaMsgProvider org.apache.axis.deployment.wsdd.providers.WSDDJavaRMIProvider org.apache.axis.deployment.wsdd.providers.WSDDJavaRPCProvider |
org.apache.axis.deployment.wsdd |
java.lang org.apache.axis org.apache.axis.deployment.wsdd org.apache.axis.providers org.apache.axis.providers.java org.apache.axis.utils |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
14 | 17 | 10.0% | 55.0% | 35.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.description.ServiceDesc |
org.apache.axis.description.AttributeDesc org.apache.axis.description.ElementDesc org.apache.axis.description.FaultDesc org.apache.axis.description.FieldDesc org.apache.axis.description.JavaServiceDesc org.apache.axis.description.JavaServiceDesc$1 org.apache.axis.description.OperationDesc org.apache.axis.description.ParameterDesc org.apache.axis.description.TypeDesc |
org.apache.axis org.apache.axis.client org.apache.axis.deployment.wsdd org.apache.axis.encoding org.apache.axis.encoding.ser org.apache.axis.handlers.soap org.apache.axis.message org.apache.axis.providers org.apache.axis.providers.java org.apache.axis.server org.apache.axis.transport.http org.apache.axis.types org.apache.axis.utils org.apache.axis.wsdl.fromJava |
java.io java.lang java.lang.ref java.lang.reflect java.util javax.wsdl javax.xml.namespace org.apache.axis org.apache.axis.components.logger org.apache.axis.constants org.apache.axis.encoding org.apache.axis.utils org.apache.axis.utils.bytecode org.apache.axis.utils.cache org.apache.axis.wsdl.fromJava org.apache.axis.wsdl.symbolTable org.apache.commons.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
17 | 30 | 34.0% | 64.0% | 2.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.encoding.AnyContentType org.apache.axis.encoding.Callback org.apache.axis.encoding.Deserializer org.apache.axis.encoding.DeserializerFactory org.apache.axis.encoding.MixedContentType org.apache.axis.encoding.Serializer org.apache.axis.encoding.SerializerFactory org.apache.axis.encoding.SimpleType org.apache.axis.encoding.SimpleValueSerializer org.apache.axis.encoding.Target org.apache.axis.encoding.TypeMapping org.apache.axis.encoding.TypeMappingRegistry |
org.apache.axis.encoding.AttributeSerializationContextImpl org.apache.axis.encoding.Base64 org.apache.axis.encoding.CallbackTarget org.apache.axis.encoding.ConstructorTarget org.apache.axis.encoding.DefaultJAXRPC11TypeMappingImpl org.apache.axis.encoding.DefaultSOAPEncodingTypeMappingImpl org.apache.axis.encoding.DefaultTypeMappingImpl org.apache.axis.encoding.DeserializationContext org.apache.axis.encoding.DeserializationContext$1 org.apache.axis.encoding.DeserializationContext$LocalIDResolver org.apache.axis.encoding.DeserializationContext$NullLexicalHandler org.apache.axis.encoding.DeserializerImpl org.apache.axis.encoding.DeserializerTarget org.apache.axis.encoding.FieldTarget org.apache.axis.encoding.MethodTarget org.apache.axis.encoding.SerializationContext org.apache.axis.encoding.SerializationContext$MultiRefItem org.apache.axis.encoding.TextSerializationContext org.apache.axis.encoding.TypeMappingDelegate org.apache.axis.encoding.TypeMappingImpl org.apache.axis.encoding.TypeMappingImpl$Pair org.apache.axis.encoding.TypeMappingRegistryImpl org.apache.axis.encoding.XMLType |
org.apache.axis org.apache.axis.client org.apache.axis.components.net org.apache.axis.configuration org.apache.axis.deployment.wsdd org.apache.axis.description org.apache.axis.encoding.ser org.apache.axis.handlers org.apache.axis.handlers.http org.apache.axis.handlers.soap org.apache.axis.message org.apache.axis.schema org.apache.axis.transport.http org.apache.axis.types org.apache.axis.utils org.apache.axis.wsdl.fromJava org.apache.axis.wsdl.gen |
java.io java.lang java.lang.reflect java.util javax.xml.namespace javax.xml.parsers javax.xml.rpc javax.xml.rpc.encoding javax.xml.rpc.holders org.apache.axis org.apache.axis.attachments org.apache.axis.components.encoding org.apache.axis.components.logger org.apache.axis.constants org.apache.axis.description org.apache.axis.encoding.ser org.apache.axis.handlers.soap org.apache.axis.i18n org.apache.axis.message org.apache.axis.schema org.apache.axis.soap org.apache.axis.utils org.apache.axis.utils.cache org.apache.axis.wsdl.fromJava org.apache.axis.wsdl.symbolTable org.apache.commons.logging org.w3c.dom org.xml.sax org.xml.sax.ext org.xml.sax.helpers |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 34 | 4.0% | 85.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.encoding.ser.BaseDeserializerFactory org.apache.axis.encoding.ser.BaseFactory org.apache.axis.encoding.ser.BaseSerializerFactory |
org.apache.axis.encoding.ser.ArrayDeserializer org.apache.axis.encoding.ser.ArrayDeserializer$ArrayListExtension org.apache.axis.encoding.ser.ArrayDeserializerFactory org.apache.axis.encoding.ser.ArraySerializer org.apache.axis.encoding.ser.ArraySerializerFactory org.apache.axis.encoding.ser.Base64Deserializer org.apache.axis.encoding.ser.Base64DeserializerFactory org.apache.axis.encoding.ser.Base64Serializer org.apache.axis.encoding.ser.Base64SerializerFactory org.apache.axis.encoding.ser.BeanDeserializer org.apache.axis.encoding.ser.BeanDeserializerFactory org.apache.axis.encoding.ser.BeanPropertyTarget org.apache.axis.encoding.ser.BeanSerializer org.apache.axis.encoding.ser.BeanSerializerFactory org.apache.axis.encoding.ser.CalendarDeserializer org.apache.axis.encoding.ser.CalendarDeserializerFactory org.apache.axis.encoding.ser.CalendarSerializer org.apache.axis.encoding.ser.CalendarSerializerFactory org.apache.axis.encoding.ser.DateDeserializer org.apache.axis.encoding.ser.DateDeserializerFactory org.apache.axis.encoding.ser.DateSerializer org.apache.axis.encoding.ser.DateSerializerFactory org.apache.axis.encoding.ser.DocumentDeserializer org.apache.axis.encoding.ser.DocumentDeserializerFactory org.apache.axis.encoding.ser.DocumentSerializer org.apache.axis.encoding.ser.DocumentSerializerFactory org.apache.axis.encoding.ser.ElementDeserializer org.apache.axis.encoding.ser.ElementDeserializerFactory org.apache.axis.encoding.ser.ElementSerializer org.apache.axis.encoding.ser.ElementSerializerFactory org.apache.axis.encoding.ser.EnumDeserializer org.apache.axis.encoding.ser.EnumDeserializerFactory org.apache.axis.encoding.ser.EnumSerializer org.apache.axis.encoding.ser.EnumSerializerFactory org.apache.axis.encoding.ser.HexDeserializer org.apache.axis.encoding.ser.HexDeserializerFactory org.apache.axis.encoding.ser.HexSerializer org.apache.axis.encoding.ser.HexSerializerFactory org.apache.axis.encoding.ser.ImageDataHandlerDeserializer org.apache.axis.encoding.ser.ImageDataHandlerSerializer org.apache.axis.encoding.ser.JAFDataHandlerDeserializer org.apache.axis.encoding.ser.JAFDataHandlerDeserializerFactory org.apache.axis.encoding.ser.JAFDataHandlerSerializer org.apache.axis.encoding.ser.JAFDataHandlerSerializerFactory org.apache.axis.encoding.ser.MapDeserializer org.apache.axis.encoding.ser.MapDeserializer$ItemHandler org.apache.axis.encoding.ser.MapDeserializerFactory org.apache.axis.encoding.ser.MapSerializer org.apache.axis.encoding.ser.MapSerializerFactory org.apache.axis.encoding.ser.MimeMultipartDataHandlerDeserializer org.apache.axis.encoding.ser.MimeMultipartDataHandlerSerializer org.apache.axis.encoding.ser.OctetStreamDataHandlerDeserializer org.apache.axis.encoding.ser.OctetStreamDataHandlerSerializer org.apache.axis.encoding.ser.PlainTextDataHandlerDeserializer org.apache.axis.encoding.ser.PlainTextDataHandlerSerializer org.apache.axis.encoding.ser.QNameDeserializer org.apache.axis.encoding.ser.QNameDeserializerFactory org.apache.axis.encoding.ser.QNameSerializer org.apache.axis.encoding.ser.QNameSerializerFactory org.apache.axis.encoding.ser.SimpleDeserializer org.apache.axis.encoding.ser.SimpleDeserializerFactory org.apache.axis.encoding.ser.SimpleListDeserializer org.apache.axis.encoding.ser.SimpleListDeserializerFactory org.apache.axis.encoding.ser.SimpleListSerializer org.apache.axis.encoding.ser.SimpleListSerializerFactory org.apache.axis.encoding.ser.SimpleSerializer org.apache.axis.encoding.ser.SimpleSerializerFactory org.apache.axis.encoding.ser.SourceDataHandlerDeserializer org.apache.axis.encoding.ser.SourceDataHandlerSerializer org.apache.axis.encoding.ser.TimeDeserializer org.apache.axis.encoding.ser.TimeDeserializerFactory org.apache.axis.encoding.ser.TimeSerializer org.apache.axis.encoding.ser.TimeSerializerFactory org.apache.axis.encoding.ser.VectorDeserializer org.apache.axis.encoding.ser.VectorDeserializerFactory org.apache.axis.encoding.ser.VectorSerializer org.apache.axis.encoding.ser.VectorSerializerFactory |
org.apache.axis.client org.apache.axis.deployment.wsdd org.apache.axis.encoding org.apache.axis.schema org.apache.axis.types org.apache.axis.wsdl.fromJava |
java.awt java.beans java.io java.lang java.lang.reflect java.sql java.text java.util javax.activation javax.imageio javax.mail.internet javax.xml.namespace javax.xml.rpc javax.xml.rpc.encoding javax.xml.transform.stream org.apache.axis org.apache.axis.attachments org.apache.axis.components.logger org.apache.axis.constants org.apache.axis.description org.apache.axis.encoding org.apache.axis.i18n org.apache.axis.message org.apache.axis.schema org.apache.axis.soap org.apache.axis.types org.apache.axis.utils org.apache.axis.utils.cache org.apache.axis.wsdl.fromJava org.apache.axis.wsdl.symbolTable org.apache.commons.logging org.w3c.dom org.xml.sax org.xml.sax.helpers |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
9 | 24 | 8.0% | 73.0% | 20.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.handlers.BasicHandler |
org.apache.axis.handlers.DebugHandler org.apache.axis.handlers.EchoHandler org.apache.axis.handlers.ErrorHandler org.apache.axis.handlers.HandlerChainImpl org.apache.axis.handlers.HandlerInfoChainFactory org.apache.axis.handlers.JAXRPCHandler org.apache.axis.handlers.LogHandler org.apache.axis.handlers.LogMessage org.apache.axis.handlers.MD5AttachHandler org.apache.axis.handlers.SimpleAuthenticationHandler org.apache.axis.handlers.SimpleAuthorizationHandler org.apache.axis.handlers.SimpleSessionHandler |
org.apache.axis org.apache.axis.client org.apache.axis.deployment.wsdd org.apache.axis.handlers.http org.apache.axis.handlers.soap org.apache.axis.providers org.apache.axis.transport.http org.apache.axis.transport.java org.apache.axis.transport.local |
java.io java.lang java.security java.util javax.activation javax.xml.namespace javax.xml.rpc javax.xml.rpc.handler javax.xml.rpc.handler.soap javax.xml.rpc.server javax.xml.rpc.soap javax.xml.soap org.apache.axis org.apache.axis.attachments org.apache.axis.components.logger org.apache.axis.encoding org.apache.axis.message org.apache.axis.security org.apache.axis.security.simple org.apache.axis.session org.apache.axis.soap org.apache.axis.utils org.apache.commons.logging org.w3c.dom |
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.axis.handlers.http.HTTPActionHandler org.apache.axis.handlers.http.HTTPAuthHandler org.apache.axis.handlers.http.URLMapper |
None | java.lang org.apache.axis org.apache.axis.components.logger org.apache.axis.encoding org.apache.axis.handlers org.apache.axis.transport.http org.apache.axis.utils org.apache.commons.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
11 | 16 | 0.0% | 58.999996% | 41.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.axis.handlers.soap.MustUnderstandChecker org.apache.axis.handlers.soap.SOAPService |
org.apache.axis org.apache.axis.client org.apache.axis.configuration org.apache.axis.deployment.wsdd org.apache.axis.encoding org.apache.axis.message org.apache.axis.providers org.apache.axis.providers.java org.apache.axis.transport.http org.apache.axis.transport.java org.apache.axis.wsdl.fromJava |
java.io java.lang java.util javax.xml.namespace javax.xml.rpc.soap org.apache.axis org.apache.axis.components.logger org.apache.axis.constants org.apache.axis.description org.apache.axis.encoding org.apache.axis.handlers org.apache.axis.message org.apache.axis.providers org.apache.axis.soap org.apache.axis.utils org.apache.commons.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 9 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.axis.holders.DataHandlerHolder org.apache.axis.holders.DateHolder org.apache.axis.holders.DayHolder org.apache.axis.holders.DurationHolder org.apache.axis.holders.HexBinaryHolder org.apache.axis.holders.ImageHolder org.apache.axis.holders.MimeMultipartHolder org.apache.axis.holders.MonthDayHolder org.apache.axis.holders.MonthHolder org.apache.axis.holders.NegativeIntegerHolder org.apache.axis.holders.NonNegativeIntegerHolder org.apache.axis.holders.NonPositiveIntegerHolder org.apache.axis.holders.NormalizedStringHolder org.apache.axis.holders.OctetStreamHolder org.apache.axis.holders.PositiveIntegerHolder org.apache.axis.holders.SchemaHolder org.apache.axis.holders.SourceHolder org.apache.axis.holders.TimeHolder org.apache.axis.holders.TokenHolder org.apache.axis.holders.URIHolder org.apache.axis.holders.UnsignedByteHolder org.apache.axis.holders.UnsignedIntHolder org.apache.axis.holders.UnsignedLongHolder org.apache.axis.holders.UnsignedShortHolder org.apache.axis.holders.YearHolder org.apache.axis.holders.YearMonthHolder |
None | java.awt java.lang java.util javax.activation javax.mail.internet javax.xml.rpc.holders javax.xml.transform org.apache.axis.attachments org.apache.axis.types |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
8 | 6 | 0.0% | 43.0% | 57.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.axis.i18n.MessageBundle org.apache.axis.i18n.Messages org.apache.axis.i18n.MessagesConstants org.apache.axis.i18n.ProjectResourceBundle org.apache.axis.i18n.ProjectResourceBundle$1 org.apache.axis.i18n.ProjectResourceBundle$Context org.apache.axis.i18n.RB |
org.apache.axis.components.encoding org.apache.axis.encoding org.apache.axis.encoding.ser org.apache.axis.message org.apache.axis.providers.java org.apache.axis.transport.http org.apache.axis.utils org.apache.axis.wsdl.symbolTable |
java.io java.lang java.text java.util org.apache.axis.components.logger org.apache.commons.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
12 | 24 | 5.0% | 67.0% | 28.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.message.IDResolver org.apache.axis.message.MessageWithAttachments |
org.apache.axis.message.BodyBuilder org.apache.axis.message.CDATAImpl org.apache.axis.message.CommentImpl org.apache.axis.message.Detail org.apache.axis.message.DetailEntry org.apache.axis.message.EnvelopeBuilder org.apache.axis.message.EnvelopeHandler org.apache.axis.message.HeaderBuilder org.apache.axis.message.InputStreamBody org.apache.axis.message.MessageElement org.apache.axis.message.MessageElement$QNameAttr org.apache.axis.message.MimeHeaders org.apache.axis.message.NamedNodeMapImpl org.apache.axis.message.NodeImpl org.apache.axis.message.NodeListImpl org.apache.axis.message.NullAttributes org.apache.axis.message.PrefixedQName org.apache.axis.message.RPCElement org.apache.axis.message.RPCHandler org.apache.axis.message.RPCHeaderParam org.apache.axis.message.RPCParam org.apache.axis.message.RPCParamTarget org.apache.axis.message.SAX2EventRecorder org.apache.axis.message.SAX2EventRecorder$objArrayVector org.apache.axis.message.SAXOutputter org.apache.axis.message.SOAPBody org.apache.axis.message.SOAPBodyElement org.apache.axis.message.SOAPDocumentImpl org.apache.axis.message.SOAPEnvelope org.apache.axis.message.SOAPFault org.apache.axis.message.SOAPFaultBuilder org.apache.axis.message.SOAPFaultCodeBuilder org.apache.axis.message.SOAPFaultDetailsBuilder org.apache.axis.message.SOAPFaultElement org.apache.axis.message.SOAPFaultReasonBuilder org.apache.axis.message.SOAPHandler org.apache.axis.message.SOAPHeader org.apache.axis.message.SOAPHeaderElement org.apache.axis.message.Text |
org.apache.axis org.apache.axis.client org.apache.axis.encoding org.apache.axis.encoding.ser org.apache.axis.handlers org.apache.axis.handlers.soap org.apache.axis.providers.java org.apache.axis.server org.apache.axis.soap org.apache.axis.transport.http org.apache.axis.transport.local org.apache.axis.types |
java.io java.lang java.lang.reflect java.util javax.xml.namespace javax.xml.parsers javax.xml.soap org.apache.axis org.apache.axis.client org.apache.axis.components.logger org.apache.axis.configuration org.apache.axis.constants org.apache.axis.description org.apache.axis.encoding org.apache.axis.handlers.soap org.apache.axis.i18n org.apache.axis.schema org.apache.axis.soap org.apache.axis.utils org.apache.commons.logging org.w3c.dom org.xml.sax org.xml.sax.ext org.xml.sax.helpers |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 11 | 100.0% | 79.0% | 79.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.providers.BasicProvider |
None | org.apache.axis.deployment.wsdd.providers org.apache.axis.handlers.soap org.apache.axis.providers.java |
java.lang java.util javax.xml.namespace org.apache.axis org.apache.axis.components.logger org.apache.axis.description org.apache.axis.handlers org.apache.axis.handlers.soap org.apache.axis.utils org.apache.axis.wsdl.fromJava org.apache.commons.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 28 | 14.0% | 93.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.providers.java.JavaProvider |
org.apache.axis.providers.java.CORBAProvider org.apache.axis.providers.java.EJBProvider org.apache.axis.providers.java.JavaProvider$LockObject org.apache.axis.providers.java.MsgProvider org.apache.axis.providers.java.RMIProvider org.apache.axis.providers.java.RPCProvider |
org.apache.axis.deployment.wsdd.providers org.apache.axis.transport.java |
java.io java.lang java.lang.reflect java.rmi java.util javax.naming javax.rmi javax.wsdl javax.xml.namespace javax.xml.rpc.holders javax.xml.rpc.server org.apache.axis org.apache.axis.components.logger org.apache.axis.constants org.apache.axis.description org.apache.axis.handlers.soap org.apache.axis.i18n org.apache.axis.message org.apache.axis.providers org.apache.axis.session org.apache.axis.soap org.apache.axis.utils org.apache.axis.utils.cache org.apache.commons.logging org.omg.CORBA org.omg.CosNaming org.w3c.dom org.xml.sax |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 6 | 25.0% | 60.000004% | 15.000001% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.schema.SchemaVersion |
org.apache.axis.schema.SchemaVersion1999 org.apache.axis.schema.SchemaVersion2000 org.apache.axis.schema.SchemaVersion2001 |
org.apache.axis org.apache.axis.encoding org.apache.axis.encoding.ser org.apache.axis.message |
java.io java.lang javax.xml.namespace org.apache.axis org.apache.axis.encoding org.apache.axis.encoding.ser |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 2 | 100.0% | 40.0% | 40.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.security.AuthenticatedUser org.apache.axis.security.SecurityProvider |
None | org.apache.axis.handlers org.apache.axis.security.servlet org.apache.axis.security.simple |
java.lang org.apache.axis |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 10 | 0.0% | 91.0% | 9.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.axis.security.servlet.ServletAuthenticatedUser org.apache.axis.security.servlet.ServletSecurityProvider |
org.apache.axis.transport.http |
java.lang java.security java.util javax.servlet.http org.apache.axis org.apache.axis.components.logger org.apache.axis.security org.apache.axis.transport.http org.apache.axis.utils org.apache.commons.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 8 | 0.0% | 89.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.axis.security.simple.SimpleAuthenticatedUser org.apache.axis.security.simple.SimpleSecurityProvider |
org.apache.axis.handlers |
java.io java.lang java.util org.apache.axis org.apache.axis.components.logger org.apache.axis.security org.apache.axis.utils org.apache.commons.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 13 | 17.0% | 81.0% | 2.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.server.AxisServerFactory |
org.apache.axis.server.AxisServer org.apache.axis.server.DefaultAxisServerFactory org.apache.axis.server.JNDIAxisServerFactory org.apache.axis.server.ParamList org.apache.axis.server.Transport |
org.apache.axis.transport.http org.apache.axis.transport.local org.apache.axis.utils |
java.io java.lang java.util javax.naming javax.servlet org.apache.axis org.apache.axis.client org.apache.axis.components.logger org.apache.axis.configuration org.apache.axis.description org.apache.axis.message org.apache.axis.utils org.apache.commons.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 2 | 50.0% | 33.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.session.Session |
org.apache.axis.session.SimpleSession |
org.apache.axis org.apache.axis.handlers org.apache.axis.providers.java org.apache.axis.transport.http |
java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 11 | 14.0% | 52.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.soap.SOAPConstants |
org.apache.axis.soap.MessageFactoryImpl org.apache.axis.soap.SOAP11Constants org.apache.axis.soap.SOAP12Constants org.apache.axis.soap.SOAPConnectionFactoryImpl org.apache.axis.soap.SOAPConnectionImpl org.apache.axis.soap.SOAPFactoryImpl |
org.apache.axis org.apache.axis.client org.apache.axis.encoding org.apache.axis.encoding.ser org.apache.axis.handlers org.apache.axis.handlers.soap org.apache.axis.message org.apache.axis.providers.java org.apache.axis.transport.http org.apache.axis.wsdl.fromJava |
java.io java.lang java.net java.util javax.xml.namespace javax.xml.soap org.apache.axis org.apache.axis.attachments org.apache.axis.client org.apache.axis.message org.apache.axis.utils |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 2 | 0.0% | 67.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.axis.strategies.InvocationStrategy org.apache.axis.strategies.WSDLGenStrategy |
org.apache.axis |
java.lang org.apache.axis |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 33 | 10.0% | 89.0% | 1.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.transport.http.AbstractQueryStringHandler org.apache.axis.transport.http.QSHandler |
org.apache.axis.transport.http.AdminServlet org.apache.axis.transport.http.AutoRegisterServlet org.apache.axis.transport.http.AxisHTTPSessionListener org.apache.axis.transport.http.AxisHttpSession org.apache.axis.transport.http.AxisServlet org.apache.axis.transport.http.AxisServletBase org.apache.axis.transport.http.ChunkedInputStream org.apache.axis.transport.http.ChunkedOutputStream org.apache.axis.transport.http.FilterPrintWriter org.apache.axis.transport.http.FilterPrintWriter$NullOutputStream org.apache.axis.transport.http.HTTPConstants org.apache.axis.transport.http.HTTPSender org.apache.axis.transport.http.HTTPTransport org.apache.axis.transport.http.QSListHandler org.apache.axis.transport.http.QSMethodHandler org.apache.axis.transport.http.QSWSDLHandler org.apache.axis.transport.http.ServletEndpointContextImpl org.apache.axis.transport.http.SocketHolder org.apache.axis.transport.http.SocketInputStream |
org.apache.axis org.apache.axis.configuration org.apache.axis.handlers.http org.apache.axis.security.servlet |
java.io java.lang java.lang.reflect java.net java.security java.util javax.servlet javax.servlet.http javax.xml.namespace javax.xml.parsers javax.xml.rpc.handler javax.xml.rpc.server javax.xml.soap org.apache.axis org.apache.axis.client org.apache.axis.components.logger org.apache.axis.components.net org.apache.axis.configuration org.apache.axis.deployment.wsdd org.apache.axis.description org.apache.axis.encoding org.apache.axis.handlers org.apache.axis.handlers.soap org.apache.axis.i18n org.apache.axis.message org.apache.axis.security.servlet org.apache.axis.server org.apache.axis.session org.apache.axis.soap org.apache.axis.utils org.apache.commons.logging org.w3c.dom org.xml.sax |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 10 | 0.0% | 91.0% | 9.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.axis.transport.java.Handler org.apache.axis.transport.java.JavaSender org.apache.axis.transport.java.JavaTransport |
org.apache.axis.configuration |
java.lang java.net org.apache.axis org.apache.axis.client org.apache.axis.components.logger org.apache.axis.constants org.apache.axis.handlers org.apache.axis.handlers.soap org.apache.axis.providers.java org.apache.commons.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 11 | 0.0% | 92.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.axis.transport.local.Handler org.apache.axis.transport.local.LocalResponder org.apache.axis.transport.local.LocalSender org.apache.axis.transport.local.LocalTransport |
org.apache.axis.configuration |
java.lang java.net org.apache.axis org.apache.axis.attachments org.apache.axis.client org.apache.axis.components.logger org.apache.axis.handlers org.apache.axis.message org.apache.axis.server org.apache.axis.utils org.apache.commons.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 13 | 0.0% | 81.0% | 19.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.axis.types.Day org.apache.axis.types.Duration org.apache.axis.types.Entities org.apache.axis.types.Entity org.apache.axis.types.HexBinary org.apache.axis.types.IDRef org.apache.axis.types.IDRefs org.apache.axis.types.Id org.apache.axis.types.Language org.apache.axis.types.Month org.apache.axis.types.MonthDay org.apache.axis.types.NCName org.apache.axis.types.NMToken org.apache.axis.types.NMTokens org.apache.axis.types.Name org.apache.axis.types.NegativeInteger org.apache.axis.types.NegativeInteger$BigIntegerRep org.apache.axis.types.NonNegativeInteger org.apache.axis.types.NonNegativeInteger$BigIntegerRep org.apache.axis.types.NonPositiveInteger org.apache.axis.types.NonPositiveInteger$BigIntegerRep org.apache.axis.types.NormalizedString org.apache.axis.types.Notation org.apache.axis.types.PositiveInteger org.apache.axis.types.PositiveInteger$BigIntegerRep org.apache.axis.types.Schema org.apache.axis.types.Time org.apache.axis.types.Token org.apache.axis.types.URI org.apache.axis.types.URI$MalformedURIException org.apache.axis.types.UnsignedByte org.apache.axis.types.UnsignedInt org.apache.axis.types.UnsignedLong org.apache.axis.types.UnsignedShort org.apache.axis.types.Year org.apache.axis.types.YearMonth |
org.apache.axis.encoding.ser org.apache.axis.holders org.apache.axis.utils |
java.io java.lang java.lang.reflect java.math java.text java.util javax.xml.namespace org.apache.axis org.apache.axis.description org.apache.axis.encoding org.apache.axis.encoding.ser org.apache.axis.message org.apache.axis.utils |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
30 | 39 | 2.0% | 57.0% | 41.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.utils.JavaUtils$ConvertCache |
org.apache.axis.utils.Admin org.apache.axis.utils.ArrayUtil org.apache.axis.utils.ArrayUtil$1 org.apache.axis.utils.ArrayUtil$ArrayInfo org.apache.axis.utils.ArrayUtil$NonConvertable org.apache.axis.utils.Base64 org.apache.axis.utils.BeanPropertyDescriptor org.apache.axis.utils.BeanUtils org.apache.axis.utils.BeanUtils$1 org.apache.axis.utils.ByteArray org.apache.axis.utils.ByteArrayOutputStream org.apache.axis.utils.ClassUtils org.apache.axis.utils.ClassUtils$1 org.apache.axis.utils.ClassUtils$2 org.apache.axis.utils.DOM2Writer org.apache.axis.utils.DefaultAuthenticator org.apache.axis.utils.DefaultEntityResolver org.apache.axis.utils.DefaultErrorHandler org.apache.axis.utils.FieldPropertyDescriptor org.apache.axis.utils.IDKey org.apache.axis.utils.IOUtils org.apache.axis.utils.IdentityHashMap org.apache.axis.utils.JavaUtils org.apache.axis.utils.JavaUtils$HolderException org.apache.axis.utils.LockableHashtable org.apache.axis.utils.Mapping org.apache.axis.utils.Messages org.apache.axis.utils.NSStack org.apache.axis.utils.NetworkUtils org.apache.axis.utils.Options org.apache.axis.utils.SessionUtils org.apache.axis.utils.StringUtils org.apache.axis.utils.TeeOutputStream org.apache.axis.utils.URLHashSet org.apache.axis.utils.WSDLUtils org.apache.axis.utils.XMLChar org.apache.axis.utils.XMLUtils org.apache.axis.utils.XMLUtils$1 org.apache.axis.utils.XMLUtils$ParserErrorHandler org.apache.axis.utils.XMLUtils$ThreadLocalDocumentBuilder |
org.apache.axis org.apache.axis.attachments org.apache.axis.client org.apache.axis.components.encoding org.apache.axis.components.net org.apache.axis.configuration org.apache.axis.constants org.apache.axis.deployment.wsdd org.apache.axis.deployment.wsdd.providers org.apache.axis.description org.apache.axis.encoding org.apache.axis.encoding.ser org.apache.axis.handlers org.apache.axis.handlers.http org.apache.axis.handlers.soap org.apache.axis.message org.apache.axis.providers org.apache.axis.providers.java org.apache.axis.security.servlet org.apache.axis.security.simple org.apache.axis.server org.apache.axis.soap org.apache.axis.transport.http org.apache.axis.transport.local org.apache.axis.types org.apache.axis.utils.bytecode org.apache.axis.utils.cache org.apache.axis.wsdl.fromJava org.apache.axis.wsdl.gen org.apache.axis.wsdl.symbolTable |
java.awt java.beans java.io java.lang java.lang.reflect java.net java.security java.sql java.text java.util javax.activation javax.imageio javax.wsdl javax.wsdl.extensions.soap javax.wsdl.extensions.soap12 javax.xml.namespace javax.xml.parsers javax.xml.rpc.holders javax.xml.soap javax.xml.transform javax.xml.transform.dom javax.xml.transform.sax javax.xml.transform.stream org.apache.axis org.apache.axis.attachments org.apache.axis.client org.apache.axis.components.encoding org.apache.axis.components.logger org.apache.axis.components.net org.apache.axis.deployment.wsdd org.apache.axis.description org.apache.axis.encoding org.apache.axis.i18n org.apache.axis.server org.apache.axis.types org.apache.commons.logging org.w3c.dom org.xml.sax org.xml.sax.helpers |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 7 | 0.0% | 88.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.axis.utils.bytecode.ChainedParamReader org.apache.axis.utils.bytecode.ClassReader org.apache.axis.utils.bytecode.ClassReader$NameAndType org.apache.axis.utils.bytecode.ParamNameExtractor org.apache.axis.utils.bytecode.ParamReader org.apache.axis.utils.bytecode.ParamReader$MethodInfo |
org.apache.axis.description |
java.io java.lang java.lang.reflect java.util org.apache.axis.components.logger org.apache.axis.utils org.apache.commons.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 5 | 0.0% | 50.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.axis.utils.cache.ClassCache org.apache.axis.utils.cache.JavaClass org.apache.axis.utils.cache.JavaMethod org.apache.axis.utils.cache.MethodCache org.apache.axis.utils.cache.MethodCache$MethodKey |
org.apache.axis org.apache.axis.description org.apache.axis.encoding org.apache.axis.encoding.ser org.apache.axis.providers.java |
java.io java.lang java.lang.reflect java.util org.apache.axis.utils |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 5 | 33.0% | 100.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.wsdl.Skeleton |
org.apache.axis.wsdl.SkeletonImpl org.apache.axis.wsdl.SkeletonImpl$MetaInfo |
None | java.io java.lang java.util javax.xml.namespace javax.xml.rpc |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 26 | 0.0% | 87.0% | 13.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.axis.wsdl.fromJava.Emitter org.apache.axis.wsdl.fromJava.Namespaces org.apache.axis.wsdl.fromJava.Types org.apache.axis.wsdl.fromJava.Types$1 org.apache.axis.wsdl.fromJava.Types$2 |
org.apache.axis.description org.apache.axis.encoding org.apache.axis.encoding.ser org.apache.axis.providers |
com.ibm.wsdl.extensions.soap java.io java.lang java.lang.reflect java.net java.util javax.wsdl javax.wsdl.extensions javax.wsdl.extensions.soap javax.wsdl.factory javax.wsdl.xml javax.xml.namespace javax.xml.parsers org.apache.axis org.apache.axis.components.logger org.apache.axis.constants org.apache.axis.description org.apache.axis.encoding org.apache.axis.encoding.ser org.apache.axis.handlers.soap org.apache.axis.soap org.apache.axis.utils org.apache.axis.wsdl.symbolTable org.apache.commons.logging org.w3c.dom org.xml.sax |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 13 | 29.0% | 93.0% | 21.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.wsdl.gen.Generator org.apache.axis.wsdl.gen.GeneratorFactory |
org.apache.axis.wsdl.gen.NoopFactory org.apache.axis.wsdl.gen.NoopFactory$1 org.apache.axis.wsdl.gen.NoopGenerator org.apache.axis.wsdl.gen.Parser org.apache.axis.wsdl.gen.Parser$WSDLRunnable |
org.apache.axis.client |
java.io java.lang java.util javax.wsdl javax.xml.namespace javax.xml.parsers org.apache.axis.components.logger org.apache.axis.encoding org.apache.axis.utils org.apache.axis.wsdl.symbolTable org.apache.commons.logging org.w3c.dom org.xml.sax |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 23 | 21.0% | 79.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.axis.wsdl.symbolTable.BaseTypeMapping org.apache.axis.wsdl.symbolTable.CollectionTE org.apache.axis.wsdl.symbolTable.Element org.apache.axis.wsdl.symbolTable.SymTabEntry org.apache.axis.wsdl.symbolTable.Type org.apache.axis.wsdl.symbolTable.TypeEntry org.apache.axis.wsdl.symbolTable.Undefined |
org.apache.axis.wsdl.symbolTable.BackslashUtil org.apache.axis.wsdl.symbolTable.BaseType org.apache.axis.wsdl.symbolTable.BindingEntry org.apache.axis.wsdl.symbolTable.BindingEntry$OperationAttr org.apache.axis.wsdl.symbolTable.CollectionElement org.apache.axis.wsdl.symbolTable.CollectionType org.apache.axis.wsdl.symbolTable.ContainedAttribute org.apache.axis.wsdl.symbolTable.ContainedEntry org.apache.axis.wsdl.symbolTable.DefinedElement org.apache.axis.wsdl.symbolTable.DefinedType org.apache.axis.wsdl.symbolTable.ElementDecl org.apache.axis.wsdl.symbolTable.FaultInfo org.apache.axis.wsdl.symbolTable.MessageEntry org.apache.axis.wsdl.symbolTable.MimeInfo org.apache.axis.wsdl.symbolTable.NullEntityResolver org.apache.axis.wsdl.symbolTable.Parameter org.apache.axis.wsdl.symbolTable.Parameters org.apache.axis.wsdl.symbolTable.PortEntry org.apache.axis.wsdl.symbolTable.PortTypeEntry org.apache.axis.wsdl.symbolTable.SchemaUtils org.apache.axis.wsdl.symbolTable.ServiceEntry org.apache.axis.wsdl.symbolTable.SymbolTable org.apache.axis.wsdl.symbolTable.UndefinedDelegate org.apache.axis.wsdl.symbolTable.UndefinedElement org.apache.axis.wsdl.symbolTable.UndefinedType org.apache.axis.wsdl.symbolTable.Utils org.apache.axis.wsdl.symbolTable.WSDLLocatorAdapter |
org.apache.axis.client org.apache.axis.description org.apache.axis.encoding org.apache.axis.encoding.ser org.apache.axis.wsdl.fromJava org.apache.axis.wsdl.gen |
java.io java.lang java.net java.util javax.wsdl javax.wsdl.extensions javax.wsdl.extensions.http javax.wsdl.extensions.mime javax.wsdl.extensions.soap javax.wsdl.extensions.soap12 javax.wsdl.factory javax.wsdl.xml javax.xml.namespace javax.xml.parsers javax.xml.rpc.holders org.apache.axis org.apache.axis.components.logger org.apache.axis.constants org.apache.axis.i18n org.apache.axis.utils org.apache.commons.logging org.w3c.dom org.xml.sax |
Package | Package Dependencies |
---|---|
org.apache.axis | org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client org.apache.axis |
org.apache.axis.attachments | org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client org.apache.axis |
org.apache.axis.client | org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client |
org.apache.axis.client.async | org.apache.axis.client org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client |
org.apache.axis.components.encoding | org.apache.axis.utils org.apache.axis.client org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils |
org.apache.axis.components.net | org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client org.apache.axis |
org.apache.axis.components.uuid | org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client org.apache.axis |
org.apache.axis.configuration | org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client org.apache.axis |
org.apache.axis.constants | org.apache.axis.utils org.apache.axis.client org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils |
org.apache.axis.deployment.wsdd | org.apache.axis.utils org.apache.axis.client org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils |
org.apache.axis.deployment.wsdd.providers | org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client org.apache.axis |
org.apache.axis.description | org.apache.axis.utils.bytecode org.apache.axis.utils org.apache.axis.client org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils |
org.apache.axis.encoding | org.apache.axis.message org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client org.apache.axis |
org.apache.axis.encoding.ser | org.apache.axis.utils org.apache.axis.client org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils |
org.apache.axis.handlers | org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client org.apache.axis |
org.apache.axis.handlers.http | org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client org.apache.axis |
org.apache.axis.handlers.soap | org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client org.apache.axis |
org.apache.axis.holders | org.apache.axis.types org.apache.axis.utils org.apache.axis.client org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils |
org.apache.axis.message | org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client org.apache.axis |
org.apache.axis.providers | org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client org.apache.axis |
org.apache.axis.providers.java | org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client org.apache.axis |
org.apache.axis.schema | org.apache.axis.encoding org.apache.axis.message org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client org.apache.axis |
org.apache.axis.security | org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client org.apache.axis |
org.apache.axis.security.servlet | org.apache.axis.security org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client org.apache.axis |
org.apache.axis.security.simple | org.apache.axis.security org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client org.apache.axis |
org.apache.axis.server | org.apache.axis.client org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client |
org.apache.axis.soap | org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client org.apache.axis |
org.apache.axis.strategies | org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client org.apache.axis |
org.apache.axis.transport.http | org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client org.apache.axis |
org.apache.axis.transport.java | org.apache.axis.providers.java org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client org.apache.axis |
org.apache.axis.transport.local | org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client org.apache.axis |
org.apache.axis.types | org.apache.axis.utils org.apache.axis.client org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils |
org.apache.axis.utils | org.apache.axis.client org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils |
org.apache.axis.utils.bytecode | org.apache.axis.utils org.apache.axis.client org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils |
org.apache.axis.utils.cache | org.apache.axis.utils org.apache.axis.client org.apache.axis org.apache.axis.utils.cache |
org.apache.axis.wsdl.fromJava | org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils org.apache.axis.client org.apache.axis |
org.apache.axis.wsdl.gen | org.apache.axis.wsdl.symbolTable org.apache.axis.constants org.apache.axis.utils org.apache.axis.client org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils |
org.apache.axis.wsdl.symbolTable | org.apache.axis.constants org.apache.axis.utils org.apache.axis.client org.apache.axis org.apache.axis.utils.cache org.apache.axis.utils |
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. |