Package | TC | CC | AC | Ca | Ce | A | I | D | V |
---|---|---|---|---|---|---|---|---|---|
Default | 1 | 1 | 0 | 0 | 2 | 0.0% | 100.0% | 0.0% | 1 |
org.gwe | 1 | 1 | 0 | 10 | 13 | 0.0% | 57.0% | 43.0% | 1 |
org.gwe.api | 28 | 19 | 9 | 10 | 22 | 32.0% | 69.0% | 1.0% | 1 |
org.gwe.api.event | 4 | 3 | 1 | 5 | 6 | 25.0% | 55.0% | 20.0% | 1 |
org.gwe.api.exceptions | 9 | 9 | 0 | 8 | 2 | 0.0% | 20.0% | 80.0% | 1 |
org.gwe.api.impl | 10 | 7 | 3 | 1 | 21 | 30.000002% | 95.0% | 25.0% | 1 |
org.gwe.app | 1 | 1 | 0 | 5 | 2 | 0.0% | 29.0% | 71.0% | 1 |
org.gwe.app.agent | 2 | 2 | 0 | 1 | 9 | 0.0% | 90.0% | 10.0% | 1 |
org.gwe.app.client | 10 | 9 | 1 | 7 | 18 | 10.0% | 72.0% | 18.0% | 1 |
org.gwe.app.client.admin | 5 | 5 | 0 | 3 | 12 | 0.0% | 80.0% | 20.0% | 1 |
org.gwe.app.client.config | 8 | 7 | 1 | 9 | 16 | 12.0% | 64.0% | 24.0% | 1 |
org.gwe.app.client.regular.shell | 3 | 3 | 0 | 1 | 17 | 0.0% | 94.0% | 6.0% | 1 |
org.gwe.app.client.web | 5 | 5 | 0 | 0 | 15 | 0.0% | 100.0% | 0.0% | 1 |
org.gwe.app.client.web.request | 8 | 7 | 1 | 3 | 8 | 12.0% | 73.0% | 15.000001% | 1 |
org.gwe.app.client.web.servlet | 11 | 9 | 2 | 1 | 20 | 18.0% | 95.0% | 13.0% | 1 |
org.gwe.app.client.web.view | 18 | 17 | 1 | 3 | 15 | 6.0% | 83.0% | 11.0% | 1 |
org.gwe.app.controller | 5 | 1 | 4 | 0 | 5 | 80.0% | 100.0% | 80.0% | 1 |
org.gwe.app.daemon | 7 | 7 | 0 | 1 | 14 | 0.0% | 93.0% | 7.0% | 1 |
org.gwe.app.daemon.domain | 12 | 12 | 0 | 4 | 21 | 0.0% | 84.0% | 16.0% | 1 |
org.gwe.app.daemon.domain.background | 8 | 7 | 1 | 0 | 8 | 12.0% | 100.0% | 12.0% | 1 |
org.gwe.app.explorer | 2 | 2 | 0 | 1 | 10 | 0.0% | 91.0% | 9.0% | 1 |
org.gwe.drivers | 8 | 7 | 1 | 10 | 8 | 12.0% | 44.0% | 43.0% | 1 |
org.gwe.drivers.bundleManagers | 3 | 3 | 0 | 4 | 8 | 0.0% | 67.0% | 33.0% | 1 |
org.gwe.drivers.fileSystems | 5 | 4 | 1 | 8 | 8 | 20.0% | 50.0% | 30.000002% | 1 |
org.gwe.drivers.fileSystems.handles | 5 | 5 | 0 | 0 | 17 | 0.0% | 100.0% | 0.0% | 1 |
org.gwe.drivers.fileSystems.staging | 9 | 9 | 0 | 3 | 12 | 0.0% | 80.0% | 20.0% | 1 |
org.gwe.drivers.netAccess | 6 | 3 | 3 | 12 | 7 | 50.0% | 37.0% | 13.0% | 1 |
org.gwe.drivers.netAccess.handles | 5 | 5 | 0 | 1 | 9 | 0.0% | 90.0% | 10.0% | 1 |
org.gwe.drivers.netAccess.tunneling | 5 | 5 | 0 | 3 | 9 | 0.0% | 75.0% | 25.0% | 1 |
org.gwe.drivers.resManagers | 13 | 11 | 2 | 1 | 12 | 15.000001% | 92.0% | 8.0% | 1 |
org.gwe.integration.lddmm | 3 | 3 | 0 | 0 | 7 | 0.0% | 100.0% | 0.0% | 1 |
org.gwe.integration.slicer | 9 | 8 | 1 | 1 | 22 | 11.0% | 96.0% | 7.0% | 1 |
org.gwe.integration.slicer.chains | 3 | 3 | 0 | 0 | 10 | 0.0% | 100.0% | 0.0% | 1 |
org.gwe.integration.slicer.model | 4 | 4 | 0 | 4 | 7 | 0.0% | 64.0% | 36.0% | 1 |
org.gwe.integration.slicer.model.exec | 5 | 5 | 0 | 0 | 4 | 0.0% | 100.0% | 0.0% | 1 |
org.gwe.integration.slicer.model.param | 7 | 7 | 0 | 2 | 3 | 0.0% | 60.000004% | 40.0% | 1 |
org.gwe.p2elv2 | 19 | 14 | 5 | 7 | 10 | 26.0% | 58.999996% | 15.000001% | 1 |
org.gwe.p2elv2.functions | 22 | 21 | 1 | 3 | 23 | 5.0% | 88.0% | 7.0% | 1 |
org.gwe.p2elv2.macro | 5 | 5 | 0 | 1 | 6 | 0.0% | 86.0% | 14.0% | 1 |
org.gwe.p2elv2.model | 7 | 7 | 0 | 6 | 7 | 0.0% | 54.000004% | 46.0% | 1 |
org.gwe.persistence.dao | 19 | 19 | 0 | 2 | 12 | 0.0% | 86.0% | 14.0% | 1 |
org.gwe.persistence.model | 37 | 34 | 3 | 23 | 21 | 8.0% | 48.0% | 44.0% | 1 |
org.gwe.persistence.model.live | 9 | 9 | 0 | 4 | 6 | 0.0% | 60.000004% | 40.0% | 1 |
org.gwe.persistence.model.order | 7 | 3 | 4 | 11 | 11 | 57.0% | 50.0% | 7.0% | 1 |
org.gwe.persistence.model.order.p2el | 6 | 5 | 1 | 7 | 13 | 17.0% | 65.0% | 18.0% | 1 |
org.gwe.utils | 15 | 13 | 2 | 28 | 21 | 13.0% | 43.0% | 44.0% | 1 |
org.gwe.utils.cmd | 4 | 4 | 0 | 7 | 5 | 0.0% | 42.0% | 58.0% | 1 |
org.gwe.utils.collections | 2 | 1 | 1 | 0 | 2 | 50.0% | 100.0% | 50.0% | 1 |
org.gwe.utils.concurrent | 11 | 10 | 1 | 9 | 9 | 9.0% | 50.0% | 41.0% | 1 |
org.gwe.utils.concurrent.pipeline | 4 | 2 | 2 | 0 | 4 | 50.0% | 100.0% | 50.0% | 1 |
org.gwe.utils.reinvoke | 2 | 1 | 1 | 2 | 6 | 50.0% | 75.0% | 25.0% | 1 |
org.gwe.utils.rex | 10 | 10 | 0 | 12 | 6 | 0.0% | 33.0% | 67.0% | 1 |
org.gwe.utils.rex.config | 8 | 4 | 4 | 2 | 4 | 50.0% | 67.0% | 17.0% | 1 |
org.gwe.utils.security | 10 | 10 | 0 | 24 | 8 | 0.0% | 25.0% | 75.0% | 1 |
org.gwe.utils.services | 5 | 4 | 1 | 2 | 4 | 20.0% | 67.0% | 13.0% | 1 |
org.gwe.utils.web | 9 | 9 | 0 | 2 | 5 | 0.0% | 71.0% | 29.0% | 1 |
org.gwe.utils.xstream | 2 | 2 | 0 | 1 | 5 | 0.0% | 83.0% | 17.0% | 1 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 2 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | WindowsTester |
None | java.io java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 13 | 0.0% | 57.0% | 43.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.GWEAppContext |
org.gwe.app.agent org.gwe.app.client.config org.gwe.app.client.regular.shell org.gwe.app.client.web.request org.gwe.app.client.web.view org.gwe.app.daemon org.gwe.app.daemon.domain org.gwe.drivers.bundleManagers org.gwe.drivers.fileSystems.staging org.gwe.integration.slicer |
java.io java.lang java.util org.apache.commons.logging org.apache.log4j org.gwe.app org.gwe.drivers org.gwe.drivers.fileSystems org.gwe.p2elv2 org.gwe.persistence.model org.gwe.utils org.gwe.utils.security org.springframework.context.support |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 22 | 32.0% | 69.0% | 1.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.api.ISession4MonitorAPI org.gwe.api.PulsingServerAPI org.gwe.api.SecuredServerAPI org.gwe.api.ServerAPI4Agent org.gwe.api.ServerAPI4Daemon org.gwe.api.ServerAPI4Monitor org.gwe.api.ServerAPI4User org.gwe.api.SessionRequest org.gwe.api.SystemDaemonRequest |
org.gwe.api.ArgumentNotFoundException org.gwe.api.ClientOrderBasedOperation org.gwe.api.ClientOrderBasedQuery org.gwe.api.EventListener org.gwe.api.PulsingServerAPIProxyCreator org.gwe.api.PulsingServerAPIProxyCreator$1 org.gwe.api.PulsingServerAPIProxyCreator$PulsingMethodInterceptor org.gwe.api.ServerAPIConnectionException org.gwe.api.ServerAPILink org.gwe.api.ServerAPILink$RemoteInvocatorHeartBeater org.gwe.api.ServerStoppingException org.gwe.api.Session4ClientAPI org.gwe.api.Session4ClientAPIEnhancer org.gwe.api.Session4ClientAPIEnhancer$1 org.gwe.api.Session4MonitorAPI org.gwe.api.Session4MonitorAPI$EventQueueReader org.gwe.api.Session4ServerAPI org.gwe.api.ShutdownDaemonRequest org.gwe.api.ValidationException |
org.gwe.api.impl org.gwe.app.agent org.gwe.app.client org.gwe.app.client.regular.shell org.gwe.app.client.web.servlet org.gwe.app.client.web.view org.gwe.app.daemon.domain org.gwe.drivers.resManagers org.gwe.integration.slicer org.gwe.persistence.model |
java.io java.lang java.lang.reflect java.net java.rmi java.rmi.registry java.util java.util.concurrent org.aopalliance.intercept org.apache.commons.logging org.gwe.api.event org.gwe.api.exceptions org.gwe.drivers.netAccess.tunneling org.gwe.persistence.model org.gwe.persistence.model.order org.gwe.utils org.gwe.utils.concurrent org.gwe.utils.reinvoke org.gwe.utils.security org.springframework.aop org.springframework.aop.framework org.springframework.aop.support |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 6 | 25.0% | 55.0% | 20.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.api.event.EventFilter |
org.gwe.api.event.DefaultEventFilter org.gwe.api.event.Event org.gwe.api.event.EventLoggerAdvice |
org.gwe.api org.gwe.api.impl org.gwe.app.client org.gwe.app.daemon.domain org.gwe.integration.slicer |
java.io java.lang java.lang.reflect java.util org.gwe.persistence.model org.springframework.aop |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
8 | 2 | 0.0% | 20.0% | 80.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.api.exceptions.AlreadyExistentUserException org.gwe.api.exceptions.AuthenticationException org.gwe.api.exceptions.DaemonNotFoundException org.gwe.api.exceptions.GWEDomainException org.gwe.api.exceptions.IdentifierNotSpecifiedException org.gwe.api.exceptions.OrderNotFoundException org.gwe.api.exceptions.PasswordMismatchException org.gwe.api.exceptions.RecordNotFoundException org.gwe.api.exceptions.ServerAPIBindingException |
org.gwe.api org.gwe.api.impl org.gwe.app.client org.gwe.app.client.regular.shell org.gwe.app.client.web.servlet org.gwe.app.daemon org.gwe.app.daemon.domain org.gwe.integration.slicer |
java.lang org.gwe.utils.security |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 21 | 30.000002% | 95.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.api.impl.BaseServerAPIImpl org.gwe.api.impl.PulsingServerAPIImpl org.gwe.api.impl.SecuredServerAPIImpl |
org.gwe.api.impl.PulsingServerAPIImpl$BeatChecker org.gwe.api.impl.SecuredServerAPIImpl$1 org.gwe.api.impl.SecuredServerAPIImpl$2 org.gwe.api.impl.ServerAPI4AgentImpl org.gwe.api.impl.ServerAPI4DaemonImpl org.gwe.api.impl.ServerAPI4MonitorImpl org.gwe.api.impl.ServerAPI4UserImpl |
org.gwe.app.daemon |
java.io java.lang java.lang.reflect java.net java.rmi java.rmi.server java.util org.aopalliance.intercept org.apache.commons.logging org.gwe.api org.gwe.api.event org.gwe.api.exceptions org.gwe.app.daemon.domain org.gwe.drivers.netAccess.tunneling org.gwe.persistence.model org.gwe.persistence.model.order org.gwe.utils.concurrent org.gwe.utils.security org.springframework.aop org.springframework.aop.framework org.springframework.aop.support |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 2 | 0.0% | 29.0% | 71.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.app.Distribution |
org.gwe org.gwe.app.client.admin org.gwe.app.client.config org.gwe.app.client.web.request org.gwe.persistence.model |
java.io java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 9 | 0.0% | 90.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.app.agent.AgentApp org.gwe.app.agent.BaseAgent |
org.gwe.drivers.resManagers |
java.lang java.rmi java.util.concurrent org.apache.commons.logging org.gwe org.gwe.api org.gwe.persistence.model org.gwe.persistence.model.order org.gwe.utils.reinvoke |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 18 | 10.0% | 72.0% | 18.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.app.client.ProgressTracker |
org.gwe.app.client.GWEASCIILogo org.gwe.app.client.GWEConsoleReader org.gwe.app.client.HardcodedClientApp org.gwe.app.client.ProgressTracker$1 org.gwe.app.client.ProgressTracker$2 org.gwe.app.client.ProgressTracker$3 org.gwe.app.client.RealtimeDaemonMonitorApp org.gwe.app.client.RealtimeDaemonMonitorApp$RealTimeEventListener org.gwe.app.client.SessionsRepository |
org.gwe.app.client.admin org.gwe.app.client.config org.gwe.app.client.regular.shell org.gwe.app.client.web org.gwe.app.client.web.servlet org.gwe.app.client.web.view org.gwe.integration.slicer |
java.io java.lang java.rmi java.text java.util jline org.apache.commons.logging org.gwe.api org.gwe.api.event org.gwe.api.exceptions org.gwe.app.client.admin org.gwe.app.client.config org.gwe.app.client.regular.shell org.gwe.drivers.bundleManagers org.gwe.persistence.model org.gwe.persistence.model.order.p2el org.gwe.utils.cmd org.gwe.utils.security |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 12 | 0.0% | 80.0% | 20.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.app.client.admin.ClientDaemonAppManager org.gwe.app.client.admin.ClientDaemonInstaller org.gwe.app.client.admin.InstallationPhase org.gwe.app.client.admin.InstallerException org.gwe.app.client.admin.RemoteExecutionException |
org.gwe.app.client org.gwe.app.client.web.servlet org.gwe.integration.slicer |
java.lang org.apache.commons.logging org.gwe.app org.gwe.app.client org.gwe.app.client.config org.gwe.drivers org.gwe.drivers.bundleManagers org.gwe.drivers.fileSystems org.gwe.drivers.netAccess org.gwe.persistence.model org.gwe.utils org.gwe.utils.security |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
9 | 16 | 12.0% | 64.0% | 24.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.app.client.config.ClientConfigReader |
org.gwe.app.client.config.ClientConfig org.gwe.app.client.config.ClientConfig$1 org.gwe.app.client.config.ConsoleKeyStorePasskeysReader org.gwe.app.client.config.InstallationFiles org.gwe.app.client.config.KeyStoreCreatorApp org.gwe.app.client.config.KeysXMLConfigFile org.gwe.app.client.config.XMLClientConfigReader |
org.gwe.app.client org.gwe.app.client.admin org.gwe.app.client.regular.shell org.gwe.app.client.web org.gwe.app.client.web.request org.gwe.app.client.web.servlet org.gwe.app.client.web.view org.gwe.drivers.fileSystems org.gwe.integration.slicer |
java.io java.lang java.util org.apache.commons.logging org.gwe org.gwe.app org.gwe.app.client org.gwe.p2elv2.macro org.gwe.persistence.model org.gwe.persistence.model.order org.gwe.persistence.model.order.p2el org.gwe.utils org.gwe.utils.cmd org.gwe.utils.rex org.gwe.utils.security org.gwe.utils.xstream |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 17 | 0.0% | 94.0% | 6.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.app.client.regular.shell.ClientShellApp org.gwe.app.client.regular.shell.CommandShellApp org.gwe.app.client.regular.shell.TerminalShellApp |
org.gwe.app.client |
java.io java.lang java.rmi java.util jline org.apache.commons.logging org.gwe org.gwe.api org.gwe.api.exceptions org.gwe.app.client org.gwe.app.client.config org.gwe.p2elv2 org.gwe.persistence.model org.gwe.utils org.gwe.utils.cmd org.gwe.utils.rex org.gwe.utils.security |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 15 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.app.client.web.GWEServletContext org.gwe.app.client.web.WebServerApp org.gwe.app.client.web.WebServerApp$ShutdownServlet org.gwe.app.client.web.WebServerApp$ShutdownServlet$1 org.gwe.app.client.web.WebUtils |
None | java.io java.lang java.lang.reflect javax.servlet javax.servlet.http org.apache.commons.logging org.gwe.app.client org.gwe.app.client.config org.gwe.app.client.web.servlet org.gwe.app.client.web.view org.gwe.utils org.gwe.utils.security org.mortbay.jetty org.mortbay.jetty.handler org.mortbay.jetty.servlet |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 8 | 12.0% | 73.0% | 15.000001% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.app.client.web.request.ParamParser |
org.gwe.app.client.web.request.BooleanParser org.gwe.app.client.web.request.ConfigParam org.gwe.app.client.web.request.IntegerParser org.gwe.app.client.web.request.Operation org.gwe.app.client.web.request.PageModel org.gwe.app.client.web.request.Param org.gwe.app.client.web.request.StringParser |
org.gwe.app.client.web.servlet org.gwe.app.client.web.view org.gwe.utils.web |
java.lang java.util javax.servlet.http org.gwe org.gwe.app org.gwe.app.client.config org.gwe.app.client.web.view org.gwe.utils.web |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 20 | 18.0% | 95.0% | 13.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.app.client.web.servlet.GWEClusterSelectedServlet org.gwe.app.client.web.servlet.GWEServlet |
org.gwe.app.client.web.servlet.ClusterInfoServlet org.gwe.app.client.web.servlet.ClusterInfoServlet$1 org.gwe.app.client.web.servlet.GWEServlet$1 org.gwe.app.client.web.servlet.GridInfoServlet org.gwe.app.client.web.servlet.ImageServlet org.gwe.app.client.web.servlet.JobInfoServlet org.gwe.app.client.web.servlet.OrderInfoServlet org.gwe.app.client.web.servlet.QueueOrderServlet org.gwe.app.client.web.servlet.QueueOrderServlet$1 |
org.gwe.app.client.web |
java.io java.lang java.rmi java.util javax.servlet javax.servlet.http org.apache.commons.logging org.gwe.api org.gwe.api.exceptions org.gwe.app.client org.gwe.app.client.admin org.gwe.app.client.config org.gwe.app.client.web.request org.gwe.app.client.web.view org.gwe.drivers.bundleManagers org.gwe.p2elv2.model org.gwe.persistence.model org.gwe.persistence.model.order.p2el org.gwe.utils org.gwe.utils.rex |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 15 | 6.0% | 83.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.app.client.web.view.HtmlModelPropsTable |
org.gwe.app.client.web.view.HtmlClusterLink org.gwe.app.client.web.view.HtmlClusterPropsTable org.gwe.app.client.web.view.HtmlClustersTable org.gwe.app.client.web.view.HtmlExecPropsTable org.gwe.app.client.web.view.HtmlExecsTable org.gwe.app.client.web.view.HtmlJobLink org.gwe.app.client.web.view.HtmlJobPropsTable org.gwe.app.client.web.view.HtmlJobsTable org.gwe.app.client.web.view.HtmlKeysTable org.gwe.app.client.web.view.HtmlOperLink org.gwe.app.client.web.view.HtmlOrderLink org.gwe.app.client.web.view.HtmlOrderProfilePropsTable org.gwe.app.client.web.view.HtmlOrderPropsTable org.gwe.app.client.web.view.HtmlOrdersTable org.gwe.app.client.web.view.HtmlPVarTable org.gwe.app.client.web.view.MainVelocityTemplate org.gwe.app.client.web.view.Renderer |
org.gwe.app.client.web org.gwe.app.client.web.request org.gwe.app.client.web.servlet |
java.io java.lang java.util org.gwe org.gwe.api org.gwe.app.client org.gwe.app.client.config org.gwe.app.client.web.request org.gwe.app.explorer org.gwe.p2elv2 org.gwe.p2elv2.model org.gwe.persistence.model org.gwe.utils org.gwe.utils.security org.gwe.utils.web |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 5 | 80.0% | 100.0% | 80.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.app.controller.Session4Agent org.gwe.app.controller.Session4Client org.gwe.app.controller.Session4Controller org.gwe.app.controller.Session4Daemon |
org.gwe.app.controller.ControllerApp |
None | java.io java.lang java.rmi org.gwe.persistence.model org.gwe.persistence.model.order |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 14 | 0.0% | 93.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.app.daemon.DaemonApp org.gwe.app.daemon.DaemonApp$DaemonAppException org.gwe.app.daemon.DaemonAppStarter org.gwe.app.daemon.DaemonBeacon org.gwe.app.daemon.DaemonInstallerApp org.gwe.app.daemon.QueueOrderTest org.gwe.app.daemon.QueueOrderTest$1 |
org.gwe.persistence.model |
java.io java.lang java.rmi java.rmi.registry java.util org.apache.commons.logging org.gwe org.gwe.api.exceptions org.gwe.api.impl org.gwe.app.daemon.domain org.gwe.drivers.netAccess org.gwe.persistence.dao org.gwe.persistence.model org.gwe.persistence.model.order.p2el |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 21 | 0.0% | 84.0% | 16.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.app.daemon.domain.AgentDomain org.gwe.app.daemon.domain.AgentDomain$1 org.gwe.app.daemon.domain.AllocationTooLateException org.gwe.app.daemon.domain.BaseDomain org.gwe.app.daemon.domain.DaemonDomain org.gwe.app.daemon.domain.InternalDomain org.gwe.app.daemon.domain.MonitorDomain org.gwe.app.daemon.domain.MonitorDomain$1 org.gwe.app.daemon.domain.MonitorDomain$UserEventNotifier org.gwe.app.daemon.domain.NoJobToProcessException org.gwe.app.daemon.domain.ResultsPublisher org.gwe.app.daemon.domain.UserDomain |
org.gwe.api.impl org.gwe.app.daemon org.gwe.app.daemon.domain.background org.gwe.persistence.model |
com.thoughtworks.xstream com.thoughtworks.xstream.io.xml java.io java.lang java.sql java.util java.util.concurrent java.util.regex org.apache.commons.logging org.gwe org.gwe.api org.gwe.api.event org.gwe.api.exceptions org.gwe.drivers.fileSystems org.gwe.persistence.dao org.gwe.persistence.model org.gwe.persistence.model.live org.gwe.persistence.model.order org.gwe.utils org.gwe.utils.concurrent org.gwe.utils.security |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 8 | 12.0% | 100.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.app.daemon.domain.background.AgentDomainBasedService |
org.gwe.app.daemon.domain.background.JobAndAllocationMatcher org.gwe.app.daemon.domain.background.JobGenerator org.gwe.app.daemon.domain.background.JobsAndAllocationsPreparer org.gwe.app.daemon.domain.background.JobsAndAllocationsPreparer$1 org.gwe.app.daemon.domain.background.JobsAndAllocationsPreparer$2 org.gwe.app.daemon.domain.background.JobsReadinessFlagger org.gwe.app.daemon.domain.background.OrdersDBUpdater |
None | java.lang java.util java.util.concurrent org.apache.commons.logging org.gwe.app.daemon.domain org.gwe.drivers.resManagers org.gwe.persistence.model org.gwe.utils.concurrent |
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.gwe.app.explorer.VarsDependencies org.gwe.app.explorer.VarsModelRenderer |
org.gwe.app.client.web.view |
com.thoughtworks.xstream com.thoughtworks.xstream.io.xml java.io java.lang java.util org.gwe.p2elv2.functions org.gwe.p2elv2.model org.gwe.persistence.model org.gwe.persistence.model.order org.gwe.persistence.model.order.p2el |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 8 | 12.0% | 44.0% | 43.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.drivers.Driver |
org.gwe.drivers.DriversManager org.gwe.drivers.HandleCreationException org.gwe.drivers.HandleCreationNotSupportedException org.gwe.drivers.HandleOperationException org.gwe.drivers.HandleOperationNotSupportedException org.gwe.drivers.ResourceHandle org.gwe.drivers.ResourceHandleFactory |
org.gwe org.gwe.app.client.admin org.gwe.drivers.bundleManagers org.gwe.drivers.fileSystems org.gwe.drivers.fileSystems.handles org.gwe.drivers.netAccess org.gwe.drivers.netAccess.handles org.gwe.drivers.netAccess.tunneling org.gwe.p2elv2.functions org.gwe.utils.security |
java.lang java.lang.reflect java.net java.util org.apache.commons.logging org.gwe.drivers.netAccess org.gwe.utils.rex org.gwe.utils.security |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 8 | 0.0% | 67.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.drivers.bundleManagers.BundleHandle org.gwe.drivers.bundleManagers.BundleType org.gwe.drivers.bundleManagers.DeploymentException |
org.gwe.app.client org.gwe.app.client.admin org.gwe.app.client.web.servlet org.gwe.p2elv2.functions |
java.lang org.apache.commons.logging org.gwe org.gwe.drivers org.gwe.drivers.fileSystems org.gwe.drivers.netAccess org.gwe.utils org.gwe.utils.security |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
8 | 8 | 20.0% | 50.0% | 30.000002% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.drivers.fileSystems.FileHandle |
org.gwe.drivers.fileSystems.FileTransferer org.gwe.drivers.fileSystems.FileTransferer$1 org.gwe.drivers.fileSystems.GridFileSystem org.gwe.drivers.fileSystems.GridFileSystemUtils |
org.gwe org.gwe.app.client.admin org.gwe.app.daemon.domain org.gwe.drivers.bundleManagers org.gwe.drivers.fileSystems.handles org.gwe.drivers.fileSystems.staging org.gwe.p2elv2.functions org.gwe.persistence.model |
java.io java.lang org.apache.commons.logging org.gwe.app.client.config org.gwe.drivers org.gwe.utils org.gwe.utils.security org.gwe.utils.services |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 17 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.drivers.fileSystems.handles.HTTPHandle org.gwe.drivers.fileSystems.handles.JSchHandle org.gwe.drivers.fileSystems.handles.JargonHandle org.gwe.drivers.fileSystems.handles.VfsAuthBridge org.gwe.drivers.fileSystems.handles.VfsHandle |
None | com.jcraft.jsch java.io java.lang java.net java.util org.apache.commons.logging org.apache.commons.vfs org.apache.commons.vfs.impl org.apache.commons.vfs.provider.sftp org.gwe.drivers org.gwe.drivers.fileSystems org.gwe.drivers.netAccess org.gwe.drivers.netAccess.handles org.gwe.utils org.gwe.utils.rex org.gwe.utils.security sun.misc |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 12 | 0.0% | 80.0% | 20.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.drivers.fileSystems.staging.DownloadHandle org.gwe.drivers.fileSystems.staging.DownloadHandleRepo org.gwe.drivers.fileSystems.staging.FileStagingException org.gwe.drivers.fileSystems.staging.FilesStager org.gwe.drivers.fileSystems.staging.FilesStager$1 org.gwe.drivers.fileSystems.staging.FilesTransferDescriptor org.gwe.drivers.fileSystems.staging.ShellCommandExecutor org.gwe.drivers.fileSystems.staging.ShellCommandExecutor$1 org.gwe.drivers.fileSystems.staging.StagingUtils |
org.gwe.p2elv2 org.gwe.p2elv2.functions org.gwe.persistence.model.order.p2el |
java.io java.lang java.util java.util.concurrent org.apache.commons.logging org.gwe org.gwe.drivers.fileSystems org.gwe.drivers.netAccess org.gwe.utils org.gwe.utils.concurrent org.gwe.utils.security org.gwe.utils.services |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
12 | 7 | 50.0% | 37.0% | 13.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.drivers.netAccess.ExecutionChannelInspector org.gwe.drivers.netAccess.HostHandle org.gwe.drivers.netAccess.RemoteHostHandle |
org.gwe.drivers.netAccess.ConnectorException org.gwe.drivers.netAccess.ShellCommand org.gwe.drivers.netAccess.ShellCommand$1 |
org.gwe.app.client.admin org.gwe.app.daemon org.gwe.drivers org.gwe.drivers.bundleManagers org.gwe.drivers.fileSystems.handles org.gwe.drivers.fileSystems.staging org.gwe.drivers.netAccess.handles org.gwe.drivers.netAccess.tunneling org.gwe.drivers.resManagers org.gwe.p2elv2.functions org.gwe.persistence.model org.gwe.persistence.model.order |
java.io java.lang java.util org.apache.commons.logging org.gwe.drivers org.gwe.utils org.gwe.utils.security |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 9 | 0.0% | 90.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.drivers.netAccess.handles.JSchConnection org.gwe.drivers.netAccess.handles.JSchUserInfo org.gwe.drivers.netAccess.handles.LocalHostHandle org.gwe.drivers.netAccess.handles.SSHHostHandle org.gwe.drivers.netAccess.handles.SSHHostHandle$1 |
org.gwe.drivers.fileSystems.handles |
com.jcraft.jsch java.io java.lang java.net java.util org.apache.commons.logging org.gwe.drivers org.gwe.drivers.netAccess org.gwe.utils.security |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 9 | 0.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.drivers.netAccess.tunneling.HostTunnel org.gwe.drivers.netAccess.tunneling.HostTunnelException org.gwe.drivers.netAccess.tunneling.HostTunnelTarget org.gwe.drivers.netAccess.tunneling.HostTunnelsRepo org.gwe.drivers.netAccess.tunneling.TunneledSocketFactory |
org.gwe.api org.gwe.api.impl org.gwe.persistence.model |
java.io java.lang java.net java.rmi.server java.util org.apache.commons.logging org.gwe.drivers org.gwe.drivers.netAccess org.gwe.utils.security |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 12 | 15.000001% | 92.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.drivers.resManagers.CommandLineResourceManagerDriver org.gwe.drivers.resManagers.ResourceManagerDriver |
org.gwe.drivers.resManagers.AllocationPhase org.gwe.drivers.resManagers.BsubDriver org.gwe.drivers.resManagers.CondorDriver org.gwe.drivers.resManagers.GWEResourceManagerDriver org.gwe.drivers.resManagers.GridResourceManager org.gwe.drivers.resManagers.MultiProcessesDriver org.gwe.drivers.resManagers.MultiProcessesDriver$1 org.gwe.drivers.resManagers.MultiThreadsDriver org.gwe.drivers.resManagers.NoResourceManagerDiscoveredException org.gwe.drivers.resManagers.QsubDriver org.gwe.drivers.resManagers.ResourceAllocationException |
org.gwe.app.daemon.domain.background |
java.io java.lang java.util java.util.concurrent java.util.regex org.apache.commons.logging org.gwe.api org.gwe.app.agent org.gwe.drivers.netAccess org.gwe.persistence.model org.gwe.utils org.gwe.utils.concurrent |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 7 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.integration.lddmm.LDDMMDaemonRequest org.gwe.integration.lddmm.LDDMMParams org.gwe.integration.lddmm.LDDMMResultParser |
None | java.io java.lang java.util org.apache.commons.logging org.gwe.persistence.model org.gwe.persistence.model.order org.gwe.utils |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 22 | 11.0% | 96.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.integration.slicer.AbstractCLMProxyApp |
org.gwe.integration.slicer.CLMApp org.gwe.integration.slicer.GWECLMProxyApp org.gwe.integration.slicer.GWECLMProxyApp$1 org.gwe.integration.slicer.GWECLMProxyAppEventListener org.gwe.integration.slicer.GWECLMProxyAppEventListener$1 org.gwe.integration.slicer.GWEEnabledCLMCreatorApp org.gwe.integration.slicer.SlicerResultParser org.gwe.integration.slicer.WrapperCLMProxyApp |
org.gwe.integration.slicer.chains |
java.io java.lang java.lang.reflect java.rmi java.util org.apache.commons.logging org.gwe org.gwe.api org.gwe.api.event org.gwe.api.exceptions org.gwe.app.client org.gwe.app.client.admin org.gwe.app.client.config org.gwe.integration.slicer.model org.gwe.integration.slicer.model.param org.gwe.p2elv2 org.gwe.persistence.model org.gwe.persistence.model.order.p2el org.gwe.utils org.gwe.utils.cmd org.gwe.utils.rex org.gwe.utils.security |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 10 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.integration.slicer.chains.ChainCLMDesc org.gwe.integration.slicer.chains.ChainCLMProxyApp org.gwe.integration.slicer.chains.ChainDesc |
None | java.io java.lang java.util javax.xml.parsers org.apache.commons.logging org.gwe.integration.slicer org.gwe.integration.slicer.model org.gwe.utils.cmd org.w3c.dom org.xml.sax |
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.gwe.integration.slicer.model.ExecutableModel org.gwe.integration.slicer.model.ExecutableModelParser org.gwe.integration.slicer.model.GroupModel org.gwe.integration.slicer.model.ParameterModel |
org.gwe.integration.slicer org.gwe.integration.slicer.chains org.gwe.integration.slicer.model.exec org.gwe.integration.slicer.model.param |
java.io java.lang java.util javax.xml.parsers org.gwe.utils org.gwe.utils.cmd org.w3c.dom |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 4 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.integration.slicer.model.exec.ExecBSplineRegistrationModel org.gwe.integration.slicer.model.exec.ExecBaseGWEModel org.gwe.integration.slicer.model.exec.ExecBaseRegistrationModel org.gwe.integration.slicer.model.exec.ExecEMSegmenterModel org.gwe.integration.slicer.model.exec.ExecLinearRegistrationModel |
None | java.lang org.gwe.integration.slicer.model org.gwe.integration.slicer.model.param org.gwe.utils.cmd |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 3 | 0.0% | 60.000004% | 40.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.integration.slicer.model.param.PMDir org.gwe.integration.slicer.model.param.PMEnum org.gwe.integration.slicer.model.param.PMEnumString org.gwe.integration.slicer.model.param.PMFloat org.gwe.integration.slicer.model.param.PMInt org.gwe.integration.slicer.model.param.PMStrEnum org.gwe.integration.slicer.model.param.PMString |
org.gwe.integration.slicer org.gwe.integration.slicer.model.exec |
java.lang java.util org.gwe.integration.slicer.model |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 10 | 26.0% | 58.999996% | 15.000001% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.p2elv2.P2ELRegExps org.gwe.p2elv2.PFunction org.gwe.p2elv2.PFunctionRuntime org.gwe.p2elv2.PFunctionSingleValue org.gwe.p2elv2.PProcessor |
org.gwe.p2elv2.ContextVariables org.gwe.p2elv2.P2ELDependentVariableNotResolvedException org.gwe.p2elv2.P2ELFunctionNotSupported org.gwe.p2elv2.P2ELMultiValueVarDependentOnRuntimeVarException org.gwe.p2elv2.P2ELSyntaxException org.gwe.p2elv2.PArrayVarValue org.gwe.p2elv2.PPermutation org.gwe.p2elv2.PPermutation$1 org.gwe.p2elv2.PProcessorType org.gwe.p2elv2.PStatementCompiler org.gwe.p2elv2.PStatementContext org.gwe.p2elv2.PVarValue org.gwe.p2elv2.PVarValueSpace org.gwe.p2elv2.UnitTests |
org.gwe org.gwe.app.client.regular.shell org.gwe.app.client.web.view org.gwe.integration.slicer org.gwe.p2elv2.functions org.gwe.p2elv2.model org.gwe.persistence.model.order.p2el |
java.io java.lang java.util org.gwe.drivers.fileSystems.staging org.gwe.p2elv2.functions org.gwe.p2elv2.model org.gwe.utils org.gwe.utils.rex org.gwe.utils.rex.config org.gwe.utils.security |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 23 | 5.0% | 88.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.p2elv2.functions.PProcessorStager |
org.gwe.p2elv2.functions.PBaseFunctionTest org.gwe.p2elv2.functions.PFConst org.gwe.p2elv2.functions.PFCount org.gwe.p2elv2.functions.PFDir org.gwe.p2elv2.functions.PFFileDownload org.gwe.p2elv2.functions.PFFileDownload$1 org.gwe.p2elv2.functions.PFFileUpload org.gwe.p2elv2.functions.PFFileUpload$1 org.gwe.p2elv2.functions.PFFileUpload$2 org.gwe.p2elv2.functions.PFLines org.gwe.p2elv2.functions.PFMD5Hex org.gwe.p2elv2.functions.PFMath org.gwe.p2elv2.functions.PFRange org.gwe.p2elv2.functions.PFRange$NumberFormatter org.gwe.p2elv2.functions.PFRegExp org.gwe.p2elv2.functions.PFRegExp$Params org.gwe.p2elv2.functions.PFUUID org.gwe.p2elv2.functions.PFUnbundle org.gwe.p2elv2.functions.PFXCat org.gwe.p2elv2.functions.PFXPath org.gwe.p2elv2.functions.PFXmlEdit |
org.gwe.app.explorer org.gwe.p2elv2 org.gwe.p2elv2.model |
java.io java.lang java.net java.security java.util java.util.regex javax.xml.transform javax.xml.transform.dom javax.xml.transform.stream javax.xml.xpath org.apache.commons.logging org.gwe.drivers org.gwe.drivers.bundleManagers org.gwe.drivers.fileSystems org.gwe.drivers.fileSystems.staging org.gwe.drivers.netAccess org.gwe.p2elv2 org.gwe.utils org.gwe.utils.rex org.gwe.utils.security org.junit org.w3c.dom org.xml.sax |
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.gwe.p2elv2.macro.PDocumentationLine org.gwe.p2elv2.macro.PMacro org.gwe.p2elv2.macro.PMacroLibrary org.gwe.p2elv2.macro.PMacroParam org.gwe.p2elv2.macro.PMacroRepo |
org.gwe.app.client.config |
java.io java.lang java.util org.gwe.p2elv2.model org.gwe.utils org.gwe.utils.rex |
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.gwe.p2elv2.model.PFunctionInvocation org.gwe.p2elv2.model.PStatement org.gwe.p2elv2.model.PVarRef org.gwe.p2elv2.model.PVarReferences org.gwe.p2elv2.model.PVariable org.gwe.p2elv2.model.PVariableArray org.gwe.p2elv2.model.PVariableArray$PArrayVarValues |
org.gwe.app.client.web.servlet org.gwe.app.client.web.view org.gwe.app.explorer org.gwe.p2elv2 org.gwe.p2elv2.macro org.gwe.persistence.model.order.p2el |
java.io java.lang java.util org.gwe.p2elv2 org.gwe.p2elv2.functions org.gwe.utils org.gwe.utils.rex |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 12 | 0.0% | 86.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.persistence.dao.AllocationInfoDAO org.gwe.persistence.dao.BaseInfoDAO org.gwe.persistence.dao.ComputeResourceInfoDAO org.gwe.persistence.dao.ComputeResourceInfoDAO$1 org.gwe.persistence.dao.DaemonConfigDescDAO org.gwe.persistence.dao.GenericHibernateDaoSupport org.gwe.persistence.dao.GenericHibernateDaoSupport$1 org.gwe.persistence.dao.GenericHibernateDaoSupport$2 org.gwe.persistence.dao.HeadResourceInfoDAO org.gwe.persistence.dao.JobExecutionInfoDAO org.gwe.persistence.dao.JobInfoDAO org.gwe.persistence.dao.JobInfoDAO$1 org.gwe.persistence.dao.JobInfoDAO$2 org.gwe.persistence.dao.JobInfoDAO$3 org.gwe.persistence.dao.OrderInfoDAO org.gwe.persistence.dao.OrderInfoDAO$1 org.gwe.persistence.dao.OrderInfoDAO$2 org.gwe.persistence.dao.OrderInfoDAO$3 org.gwe.persistence.dao.OrderInfoDAO$4 |
org.gwe.app.daemon org.gwe.app.daemon.domain |
java.io java.lang java.lang.reflect java.sql java.util org.apache.commons.logging org.gwe.persistence.model org.gwe.utils org.hibernate org.hibernate.criterion org.springframework.orm.hibernate3 org.springframework.orm.hibernate3.support |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
23 | 21 | 8.0% | 48.0% | 44.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.persistence.model.BaseModelInfo org.gwe.persistence.model.BaseModelInfoIdGenerator org.gwe.persistence.model.IEventLogger |
org.gwe.persistence.model.ARCHType org.gwe.persistence.model.AllocationInfo org.gwe.persistence.model.AllocationInfo$1 org.gwe.persistence.model.AllocationInfo$DeathDealer org.gwe.persistence.model.AllocationLive org.gwe.persistence.model.AllocationReleaseReasons org.gwe.persistence.model.BundleInfo org.gwe.persistence.model.CleanUp org.gwe.persistence.model.CompositeEventLogger org.gwe.persistence.model.ComputeResourceInfo org.gwe.persistence.model.DaemonConfigDesc org.gwe.persistence.model.DaemonInstallation org.gwe.persistence.model.EventLogger org.gwe.persistence.model.EventType org.gwe.persistence.model.GridInfo org.gwe.persistence.model.HeadResourceInfo org.gwe.persistence.model.HeadResourceInfoIdGenerator org.gwe.persistence.model.InfoUtils org.gwe.persistence.model.JobExecutionInfo org.gwe.persistence.model.JobExecutionInfo$1 org.gwe.persistence.model.JobExecutionInfoIdGenerator org.gwe.persistence.model.JobInfo org.gwe.persistence.model.JobInfo$1 org.gwe.persistence.model.JobInfoIdGenerator org.gwe.persistence.model.Launch org.gwe.persistence.model.ModelSummary org.gwe.persistence.model.OSAppFolder org.gwe.persistence.model.OSType org.gwe.persistence.model.OrderExecutionProfileInfo org.gwe.persistence.model.OrderInfo org.gwe.persistence.model.PlatformType org.gwe.persistence.model.PreparingJobAbortedException org.gwe.persistence.model.ResultParser org.gwe.persistence.model.VarInfo |
org.gwe org.gwe.api org.gwe.api.event org.gwe.api.impl org.gwe.app.agent org.gwe.app.client org.gwe.app.client.admin org.gwe.app.client.config org.gwe.app.client.regular.shell org.gwe.app.client.web.servlet org.gwe.app.client.web.view org.gwe.app.controller org.gwe.app.daemon org.gwe.app.daemon.domain org.gwe.app.daemon.domain.background org.gwe.app.explorer org.gwe.drivers.resManagers org.gwe.integration.lddmm org.gwe.integration.slicer org.gwe.persistence.dao org.gwe.persistence.model.live org.gwe.persistence.model.order org.gwe.persistence.model.order.p2el |
java.io java.lang java.net java.sql java.util org.apache.commons.logging org.gwe.api org.gwe.app org.gwe.app.daemon org.gwe.app.daemon.domain org.gwe.drivers.fileSystems org.gwe.drivers.netAccess org.gwe.drivers.netAccess.tunneling org.gwe.persistence.model.live org.gwe.persistence.model.order org.gwe.persistence.model.order.p2el org.gwe.utils org.gwe.utils.security org.hibernate org.hibernate.engine org.hibernate.id |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 6 | 0.0% | 60.000004% | 40.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.persistence.model.live.AllocationNotFoundException org.gwe.persistence.model.live.JobLive org.gwe.persistence.model.live.LiveAllocations org.gwe.persistence.model.live.LiveExecutions org.gwe.persistence.model.live.LiveExecutions$1 org.gwe.persistence.model.live.LiveOrders org.gwe.persistence.model.live.LiveOrdersProgress org.gwe.persistence.model.live.OrderIncrementalProgress org.gwe.persistence.model.live.OrderLive |
org.gwe.app.daemon.domain org.gwe.persistence.model org.gwe.persistence.model.order org.gwe.persistence.model.order.p2el |
java.lang java.util java.util.concurrent org.gwe.persistence.model org.gwe.persistence.model.order org.gwe.utils.concurrent |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
11 | 11 | 57.0% | 50.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.persistence.model.order.DaemonRequest org.gwe.persistence.model.order.JobDescriptor org.gwe.persistence.model.order.JobSideWorker org.gwe.persistence.model.order.OrderDescriptor |
org.gwe.persistence.model.order.ComposedOrderDescriptor org.gwe.persistence.model.order.JobSideWorkerType org.gwe.persistence.model.order.OSCommandDaemonRequest |
org.gwe.api org.gwe.api.impl org.gwe.app.agent org.gwe.app.client.config org.gwe.app.controller org.gwe.app.daemon.domain org.gwe.app.explorer org.gwe.integration.lddmm org.gwe.persistence.model org.gwe.persistence.model.live org.gwe.persistence.model.order.p2el |
java.io java.lang java.util java.util.concurrent org.apache.commons.logging org.gwe.drivers.netAccess org.gwe.persistence.model org.gwe.persistence.model.live org.gwe.utils org.gwe.utils.concurrent org.gwe.utils.security |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 13 | 17.0% | 65.0% | 18.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.persistence.model.order.p2el.PJobSideWorker |
org.gwe.persistence.model.order.p2el.PJobDescriptor org.gwe.persistence.model.order.p2el.PJobDescriptor$1 org.gwe.persistence.model.order.p2el.PJobDescriptor$2 org.gwe.persistence.model.order.p2el.PJobSideWorker$1 org.gwe.persistence.model.order.p2el.POrderDescriptor |
org.gwe.app.client org.gwe.app.client.config org.gwe.app.client.web.servlet org.gwe.app.daemon org.gwe.app.explorer org.gwe.integration.slicer org.gwe.persistence.model |
java.io java.lang java.util java.util.concurrent org.apache.commons.logging org.gwe.drivers.fileSystems.staging org.gwe.p2elv2 org.gwe.p2elv2.model org.gwe.persistence.model org.gwe.persistence.model.live org.gwe.persistence.model.order org.gwe.utils org.gwe.utils.rex |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
28 | 21 | 13.0% | 43.0% | 44.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.utils.AbstractRandomTest org.gwe.utils.BaseXMLParser$XMLProcessor |
org.gwe.utils.BaseXMLParser org.gwe.utils.CompressedObject org.gwe.utils.CompressionException org.gwe.utils.ConnectionTimeoutException org.gwe.utils.Encryptor org.gwe.utils.IOUtils org.gwe.utils.JNDIMap org.gwe.utils.LoggingConfigurer org.gwe.utils.LoggingLevelsConfigurer org.gwe.utils.Path org.gwe.utils.RemoteResolver org.gwe.utils.StringUtils org.gwe.utils.VelocityUtils |
org.gwe org.gwe.api org.gwe.app.client.admin org.gwe.app.client.config org.gwe.app.client.regular.shell org.gwe.app.client.web org.gwe.app.client.web.servlet org.gwe.app.client.web.view org.gwe.app.daemon.domain org.gwe.drivers.bundleManagers org.gwe.drivers.fileSystems org.gwe.drivers.fileSystems.handles org.gwe.drivers.fileSystems.staging org.gwe.drivers.netAccess org.gwe.drivers.resManagers org.gwe.integration.lddmm org.gwe.integration.slicer org.gwe.integration.slicer.model org.gwe.p2elv2 org.gwe.p2elv2.functions org.gwe.p2elv2.macro org.gwe.p2elv2.model org.gwe.persistence.dao org.gwe.persistence.model org.gwe.persistence.model.order org.gwe.persistence.model.order.p2el org.gwe.utils.cmd org.gwe.utils.security |
java.io java.lang java.net java.nio.channels java.rmi java.rmi.registry java.rmi.server java.security java.util java.util.zip javax.crypto javax.crypto.spec javax.naming javax.xml.parsers org.apache.commons.logging org.apache.log4j org.apache.velocity org.apache.velocity.app org.w3c.dom org.xml.sax sun.misc |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 5 | 0.0% | 42.0% | 58.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.utils.cmd.ArgsList org.gwe.utils.cmd.OptionParser org.gwe.utils.cmd.OptionTemplate org.gwe.utils.cmd.OptionableAppTemplate |
org.gwe.app.client org.gwe.app.client.config org.gwe.app.client.regular.shell org.gwe.integration.slicer org.gwe.integration.slicer.chains org.gwe.integration.slicer.model org.gwe.integration.slicer.model.exec |
java.io java.lang java.util org.gwe.utils org.springframework.beans |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 2 | 50.0% | 100.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.utils.collections.MapValueCreator |
org.gwe.utils.collections.HashMap2 |
None | java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
9 | 9 | 9.0% | 50.0% | 41.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.utils.concurrent.HeartBeater |
org.gwe.utils.concurrent.AspectInjectedMethodInterceptor org.gwe.utils.concurrent.AspectInjectedProxyCreator org.gwe.utils.concurrent.BlockingList org.gwe.utils.concurrent.BlockingMap org.gwe.utils.concurrent.BlockingSet org.gwe.utils.concurrent.BooleanLock org.gwe.utils.concurrent.CounterThreadFactory org.gwe.utils.concurrent.Heart org.gwe.utils.concurrent.HeartCollection org.gwe.utils.concurrent.ThreadPoolUtils |
org.gwe.api org.gwe.api.impl org.gwe.app.daemon.domain org.gwe.app.daemon.domain.background org.gwe.drivers.fileSystems.staging org.gwe.drivers.resManagers org.gwe.persistence.model.live org.gwe.persistence.model.order org.gwe.utils.concurrent.pipeline |
java.lang java.lang.reflect java.util java.util.concurrent org.aopalliance.intercept org.apache.commons.logging org.springframework.aop org.springframework.aop.framework org.springframework.aop.support |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 4 | 50.0% | 100.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.utils.concurrent.pipeline.PipelineStage org.gwe.utils.concurrent.pipeline.PipelineStageProcessor |
org.gwe.utils.concurrent.pipeline.BlockingList org.gwe.utils.concurrent.pipeline.PipelineStage$StageProcessorWrapper |
None | java.lang java.util java.util.concurrent org.gwe.utils.concurrent |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 6 | 50.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.utils.reinvoke.Reinvoke |
org.gwe.utils.reinvoke.ReinvocationInterceptor |
org.gwe.api org.gwe.app.agent |
java.lang java.lang.annotation java.lang.reflect org.aopalliance.intercept org.apache.commons.logging org.springframework.aop.framework |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
12 | 6 | 0.0% | 33.0% | 67.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.utils.rex.FunctionInvocation org.gwe.utils.rex.REXBrackets org.gwe.utils.rex.REXException org.gwe.utils.rex.REXParser org.gwe.utils.rex.REXUtils org.gwe.utils.rex.Statement org.gwe.utils.rex.UnitTests org.gwe.utils.rex.VarDeclaration org.gwe.utils.rex.VarDefinition org.gwe.utils.rex.VarValue |
org.gwe.app.client.config org.gwe.app.client.regular.shell org.gwe.app.client.web.servlet org.gwe.drivers org.gwe.drivers.fileSystems.handles org.gwe.integration.slicer org.gwe.p2elv2 org.gwe.p2elv2.functions org.gwe.p2elv2.macro org.gwe.p2elv2.model org.gwe.persistence.model.order.p2el org.gwe.utils.security |
java.io java.lang java.lang.reflect java.util java.util.regex org.gwe.utils.rex.config |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 4 | 50.0% | 67.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.utils.rex.config.REXConfig4Class org.gwe.utils.rex.config.REXConfig4Field org.gwe.utils.rex.config.REXConfig4ListElement org.gwe.utils.rex.config.REXConfig4String |
org.gwe.utils.rex.config.REXField org.gwe.utils.rex.config.REXInspector4Class org.gwe.utils.rex.config.REXInspector4ListElement org.gwe.utils.rex.config.REXInspector4String |
org.gwe.p2elv2 org.gwe.utils.rex |
java.lang java.lang.annotation java.lang.reflect java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
24 | 8 | 0.0% | 25.0% | 75.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.utils.security.AccessControl org.gwe.utils.security.AccountInfo org.gwe.utils.security.CredentialNotFoundException org.gwe.utils.security.KeyStore org.gwe.utils.security.ProtocolScheme org.gwe.utils.security.RMIResourceLink org.gwe.utils.security.Realm org.gwe.utils.security.RealmTestResult org.gwe.utils.security.ResourceLink org.gwe.utils.security.ThinURI |
org.gwe org.gwe.api org.gwe.api.exceptions org.gwe.api.impl org.gwe.app.client org.gwe.app.client.admin org.gwe.app.client.config org.gwe.app.client.regular.shell org.gwe.app.client.web org.gwe.app.client.web.view org.gwe.app.daemon.domain org.gwe.drivers org.gwe.drivers.bundleManagers org.gwe.drivers.fileSystems org.gwe.drivers.fileSystems.handles org.gwe.drivers.fileSystems.staging org.gwe.drivers.netAccess org.gwe.drivers.netAccess.handles org.gwe.drivers.netAccess.tunneling org.gwe.integration.slicer org.gwe.p2elv2 org.gwe.p2elv2.functions org.gwe.persistence.model org.gwe.persistence.model.order |
java.io java.lang java.net java.util org.apache.commons.logging org.gwe.drivers org.gwe.utils org.gwe.utils.rex |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 4 | 20.0% | 67.0% | 13.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.gwe.utils.services.PlainService |
org.gwe.utils.services.BrokeredService org.gwe.utils.services.PermitRequest org.gwe.utils.services.ProcessingPermitBroker org.gwe.utils.services.RequestResult |
org.gwe.drivers.fileSystems org.gwe.drivers.fileSystems.staging |
java.io java.lang java.util org.apache.commons.logging |
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.gwe.utils.web.CellAlignment org.gwe.utils.web.HtmlContent org.gwe.utils.web.HtmlImage org.gwe.utils.web.HtmlLink org.gwe.utils.web.HtmlMapTable org.gwe.utils.web.HtmlPropsTable org.gwe.utils.web.HtmlTable org.gwe.utils.web.HtmlTableCell org.gwe.utils.web.WebIcon |
org.gwe.app.client.web.request org.gwe.app.client.web.view |
java.io java.lang java.net java.util org.gwe.app.client.web.request |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 5 | 0.0% | 83.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.gwe.utils.xstream.AliasTransf org.gwe.utils.xstream.XMLConfigFile |
org.gwe.app.client.config |
com.thoughtworks.xstream com.thoughtworks.xstream.io.xml java.io java.lang java.lang.reflect |
Package | Package Dependencies |
---|---|
org.gwe | org.gwe.drivers.fileSystems org.gwe.drivers org.gwe.drivers.netAccess org.gwe.drivers |
org.gwe.api | org.gwe.api.event org.gwe.persistence.model org.gwe.app.daemon.domain org.gwe.persistence.model |
org.gwe.api.event | org.gwe.persistence.model org.gwe.app.daemon.domain org.gwe.persistence.model |
org.gwe.api.exceptions | org.gwe.utils.security org.gwe.drivers org.gwe.drivers.netAccess org.gwe.drivers |
org.gwe.api.impl | org.gwe.api.exceptions org.gwe.utils.security org.gwe.drivers org.gwe.drivers.netAccess org.gwe.drivers |
org.gwe.app.agent | org.gwe.api org.gwe.api.event org.gwe.persistence.model org.gwe.app.daemon.domain org.gwe.persistence.model |
org.gwe.app.client | org.gwe.utils.security org.gwe.drivers org.gwe.drivers.netAccess org.gwe.drivers |
org.gwe.app.client.admin | org.gwe.drivers org.gwe.drivers.netAccess org.gwe.drivers |
org.gwe.app.client.config | org.gwe.p2elv2.macro org.gwe.p2elv2.model org.gwe.p2elv2 org.gwe.p2elv2.model |
org.gwe.app.client.regular.shell | org.gwe.app.client.config org.gwe.p2elv2.macro org.gwe.p2elv2.model org.gwe.p2elv2 org.gwe.p2elv2.model |
org.gwe.app.client.web | org.gwe.app.client.web.servlet org.gwe.app.client.web.request org.gwe.utils.web org.gwe.app.client.web.request |
org.gwe.app.client.web.request | org.gwe.utils.web org.gwe.app.client.web.request |
org.gwe.app.client.web.servlet | org.gwe.app.client.web.request org.gwe.utils.web org.gwe.app.client.web.request |
org.gwe.app.client.web.view | org.gwe.app.client.web.request org.gwe.utils.web org.gwe.app.client.web.request |
org.gwe.app.controller | org.gwe.persistence.model org.gwe.app.daemon.domain org.gwe.persistence.model |
org.gwe.app.daemon | org.gwe.drivers.netAccess org.gwe.drivers org.gwe.drivers.netAccess |
org.gwe.app.daemon.domain | org.gwe.persistence.model org.gwe.app.daemon.domain |
org.gwe.app.daemon.domain.background | org.gwe.app.daemon.domain org.gwe.persistence.model org.gwe.app.daemon.domain |
org.gwe.app.explorer | org.gwe.persistence.model.order.p2el org.gwe.persistence.model org.gwe.app.daemon.domain org.gwe.persistence.model |
org.gwe.drivers | org.gwe.drivers.netAccess org.gwe.drivers |
org.gwe.drivers.bundleManagers | org.gwe.drivers org.gwe.drivers.netAccess org.gwe.drivers |
org.gwe.drivers.fileSystems | org.gwe.drivers org.gwe.drivers.netAccess org.gwe.drivers |
org.gwe.drivers.fileSystems.handles | org.gwe.drivers org.gwe.drivers.netAccess org.gwe.drivers |
org.gwe.drivers.fileSystems.staging | org.gwe.drivers.fileSystems org.gwe.drivers org.gwe.drivers.netAccess org.gwe.drivers |
org.gwe.drivers.netAccess | org.gwe.drivers org.gwe.drivers.netAccess |
org.gwe.drivers.netAccess.handles | org.gwe.drivers.netAccess org.gwe.drivers org.gwe.drivers.netAccess |
org.gwe.drivers.netAccess.tunneling | org.gwe.drivers org.gwe.drivers.netAccess org.gwe.drivers |
org.gwe.drivers.resManagers | org.gwe.drivers.netAccess org.gwe.drivers org.gwe.drivers.netAccess |
org.gwe.integration.lddmm | org.gwe.persistence.model.order org.gwe.persistence.model org.gwe.app.daemon.domain org.gwe.persistence.model |
org.gwe.integration.slicer | org.gwe.app.client org.gwe.utils.security org.gwe.drivers org.gwe.drivers.netAccess org.gwe.drivers |
org.gwe.integration.slicer.chains | org.gwe.integration.slicer org.gwe.app.client org.gwe.utils.security org.gwe.drivers org.gwe.drivers.netAccess org.gwe.drivers |
org.gwe.p2elv2 | org.gwe.p2elv2.model org.gwe.p2elv2 |
org.gwe.p2elv2.functions | org.gwe.p2elv2 org.gwe.p2elv2.model org.gwe.p2elv2 |
org.gwe.p2elv2.macro | org.gwe.p2elv2.model org.gwe.p2elv2 org.gwe.p2elv2.model |
org.gwe.p2elv2.model | org.gwe.p2elv2 org.gwe.p2elv2.model |
org.gwe.persistence.dao | org.gwe.persistence.model org.gwe.app.daemon.domain org.gwe.persistence.model |
org.gwe.persistence.model | org.gwe.app.daemon.domain org.gwe.persistence.model |
org.gwe.persistence.model.live | org.gwe.persistence.model org.gwe.app.daemon.domain org.gwe.persistence.model |
org.gwe.persistence.model.order | org.gwe.persistence.model org.gwe.app.daemon.domain org.gwe.persistence.model |
org.gwe.persistence.model.order.p2el | org.gwe.persistence.model org.gwe.app.daemon.domain org.gwe.persistence.model |
org.gwe.utils.security | org.gwe.drivers org.gwe.drivers.netAccess org.gwe.drivers |
org.gwe.utils.web | org.gwe.app.client.web.request org.gwe.utils.web |
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. |