Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
24 | 27 | 25.0% | 52.999996% | 22.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.TurbineConstants |
org.apache.turbine.Turbine org.apache.turbine.Turbine$1 org.apache.turbine.Turbine$ConfigurationStyle |
org.apache.turbine.annotation org.apache.turbine.modules org.apache.turbine.modules.actions org.apache.turbine.modules.actions.sessionvalidator org.apache.turbine.modules.layouts org.apache.turbine.modules.pages org.apache.turbine.modules.screens org.apache.turbine.om org.apache.turbine.pipeline org.apache.turbine.services.assemblerbroker org.apache.turbine.services.jsp org.apache.turbine.services.naming org.apache.turbine.services.pull org.apache.turbine.services.pull.tools org.apache.turbine.services.pull.util org.apache.turbine.services.rundata org.apache.turbine.services.servlet org.apache.turbine.services.template org.apache.turbine.services.uniqueid org.apache.turbine.services.velocity org.apache.turbine.util org.apache.turbine.util.template org.apache.turbine.util.uri org.apache.turbine.util.velocity |
java.io java.lang java.nio.file java.util javax.servlet javax.servlet.http javax.xml.bind org.apache.commons.configuration2 org.apache.commons.configuration2.builder org.apache.commons.configuration2.builder.combined org.apache.commons.configuration2.builder.fluent org.apache.commons.configuration2.convert org.apache.commons.configuration2.ex org.apache.commons.configuration2.io org.apache.commons.lang3 org.apache.commons.lang3.exception org.apache.logging.log4j org.apache.logging.log4j.core org.apache.logging.log4j.core.config org.apache.turbine.modules org.apache.turbine.pipeline org.apache.turbine.services org.apache.turbine.services.rundata org.apache.turbine.services.template org.apache.turbine.util org.apache.turbine.util.template org.apache.turbine.util.uri |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 14 | 67.0% | 74.0% | 40.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.annotation.TurbineActionEvent org.apache.turbine.annotation.TurbineConfiguration org.apache.turbine.annotation.TurbineLoader org.apache.turbine.annotation.TurbineRequiredPermission org.apache.turbine.annotation.TurbineRequiredRole org.apache.turbine.annotation.TurbineService |
org.apache.turbine.annotation.AnnotationProcessor org.apache.turbine.annotation.AnnotationProcessor$1 org.apache.turbine.annotation.AnnotationProcessor$ConditionType |
org.apache.turbine.modules org.apache.turbine.modules.screens org.apache.turbine.pipeline org.apache.turbine.services.assemblerbroker org.apache.turbine.services.pull |
java.lang java.lang.annotation java.lang.reflect java.util java.util.concurrent org.apache.commons.configuration2 org.apache.commons.lang3 org.apache.fulcrum.security.model.turbine org.apache.logging.log4j org.apache.turbine org.apache.turbine.modules org.apache.turbine.services org.apache.turbine.services.assemblerbroker org.apache.turbine.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
20 | 13 | 100.0% | 39.0% | 39.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.modules.Action org.apache.turbine.modules.ActionEvent org.apache.turbine.modules.Assembler org.apache.turbine.modules.Layout org.apache.turbine.modules.Loader org.apache.turbine.modules.Navigation org.apache.turbine.modules.Page org.apache.turbine.modules.ScheduledJob org.apache.turbine.modules.Screen |
None | org.apache.turbine org.apache.turbine.annotation org.apache.turbine.modules.actions org.apache.turbine.modules.actions.sessionvalidator org.apache.turbine.modules.layouts org.apache.turbine.modules.navigations org.apache.turbine.modules.pages org.apache.turbine.modules.screens org.apache.turbine.modules.screens.error org.apache.turbine.pipeline org.apache.turbine.services.assemblerbroker org.apache.turbine.services.assemblerbroker.util org.apache.turbine.services.assemblerbroker.util.java org.apache.turbine.services.assemblerbroker.util.python org.apache.turbine.services.jsp.util org.apache.turbine.services.schedule org.apache.turbine.services.template org.apache.turbine.services.template.mapper org.apache.turbine.util.template org.apache.turbine.util.velocity |
java.lang java.lang.annotation java.lang.reflect java.util java.util.concurrent org.apache.commons.lang3 org.apache.fulcrum.parser org.apache.logging.log4j org.apache.turbine org.apache.turbine.annotation org.apache.turbine.pipeline org.apache.turbine.services.schedule org.apache.turbine.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 19 | 50.0% | 100.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.modules.actions.LegacyVelocityAction org.apache.turbine.modules.actions.LegacyVelocitySecureAction org.apache.turbine.modules.actions.VelocityAction org.apache.turbine.modules.actions.VelocitySecureAction |
org.apache.turbine.modules.actions.DefaultAction org.apache.turbine.modules.actions.InitContextsAction org.apache.turbine.modules.actions.LoginUser org.apache.turbine.modules.actions.LogoutUser |
None | java.lang java.util javax.naming javax.servlet.http org.apache.commons.configuration2 org.apache.commons.lang3 org.apache.fulcrum.parser org.apache.fulcrum.security.util org.apache.logging.log4j org.apache.turbine org.apache.turbine.modules org.apache.turbine.modules.screens org.apache.turbine.om.security org.apache.turbine.pipeline org.apache.turbine.services.security org.apache.turbine.services.velocity org.apache.turbine.util org.apache.turbine.util.velocity org.apache.velocity.context |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 12 | 25.0% | 100.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.modules.actions.sessionvalidator.SessionValidator |
org.apache.turbine.modules.actions.sessionvalidator.DefaultSessionValidator org.apache.turbine.modules.actions.sessionvalidator.TemplateSecureSessionValidator org.apache.turbine.modules.actions.sessionvalidator.TemplateSessionValidator |
None | java.lang java.util org.apache.commons.lang3 org.apache.fulcrum.parser org.apache.logging.log4j org.apache.turbine org.apache.turbine.modules org.apache.turbine.om.security org.apache.turbine.pipeline org.apache.turbine.services.security org.apache.turbine.util org.apache.turbine.util.template |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 15 | 14.0% | 100.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.modules.layouts.VelocityLayout |
org.apache.turbine.modules.layouts.DirectResponseLayout org.apache.turbine.modules.layouts.JspLayout org.apache.turbine.modules.layouts.VelocityCachedLayout org.apache.turbine.modules.layouts.VelocityDirectLayout org.apache.turbine.modules.layouts.VelocityOnlyLayout org.apache.turbine.modules.layouts.VelocityXslLayout |
None | java.io java.lang javax.servlet.http org.apache.commons.lang3 org.apache.fulcrum.xslt org.apache.logging.log4j org.apache.turbine org.apache.turbine.modules org.apache.turbine.pipeline org.apache.turbine.services.jsp org.apache.turbine.services.jsp.util org.apache.turbine.services.velocity org.apache.turbine.util org.apache.turbine.util.template org.apache.velocity.context |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 9 | 25.0% | 100.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.modules.navigations.TemplateNavigation |
org.apache.turbine.modules.navigations.BaseJspNavigation org.apache.turbine.modules.navigations.LegacyVelocityNavigation org.apache.turbine.modules.navigations.VelocityNavigation |
None | java.lang org.apache.turbine.modules org.apache.turbine.pipeline org.apache.turbine.services.jsp org.apache.turbine.services.template org.apache.turbine.services.velocity org.apache.turbine.util org.apache.turbine.util.template org.apache.velocity.context |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 12 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.turbine.modules.pages.DefaultPage org.apache.turbine.modules.pages.JspPage org.apache.turbine.modules.pages.TemplatePage org.apache.turbine.modules.pages.VelocityPage |
None | java.lang javax.servlet.http org.apache.commons.lang3 org.apache.logging.log4j org.apache.turbine org.apache.turbine.modules org.apache.turbine.pipeline org.apache.turbine.services.jsp org.apache.turbine.services.template org.apache.turbine.services.velocity org.apache.turbine.util org.apache.turbine.util.template |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 21 | 33.0% | 95.0% | 29.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.modules.screens.JSONSecureScreen org.apache.turbine.modules.screens.LegacyVelocitySecureScreen org.apache.turbine.modules.screens.RawScreen org.apache.turbine.modules.screens.TemplateScreen org.apache.turbine.modules.screens.VelocitySecureScreen |
org.apache.turbine.modules.screens.BaseJspScreen org.apache.turbine.modules.screens.JSONScreen org.apache.turbine.modules.screens.JspErrorScreen org.apache.turbine.modules.screens.LegacyVelocityScreen org.apache.turbine.modules.screens.PlainJSONScreen org.apache.turbine.modules.screens.PlainJSONSecureAnnotatedScreen org.apache.turbine.modules.screens.VelocityCachedScreen org.apache.turbine.modules.screens.VelocityDirectScreen org.apache.turbine.modules.screens.VelocityErrorScreen org.apache.turbine.modules.screens.VelocityScreen |
org.apache.turbine.modules.actions |
java.io java.lang java.lang.reflect javax.servlet.http org.apache.commons.lang3 org.apache.commons.lang3.exception org.apache.fulcrum.security.model.turbine org.apache.logging.log4j org.apache.turbine org.apache.turbine.annotation org.apache.turbine.modules org.apache.turbine.pipeline org.apache.turbine.services org.apache.turbine.services.jsonrpc org.apache.turbine.services.jsp org.apache.turbine.services.template org.apache.turbine.services.velocity org.apache.turbine.util org.apache.turbine.util.template org.apache.velocity.context org.slf4j |
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.apache.turbine.modules.screens.error.InvalidState |
None | java.lang org.apache.fulcrum.parser org.apache.turbine.modules org.apache.turbine.om.security org.apache.turbine.pipeline org.apache.turbine.util org.apache.turbine.util.uri |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 60.000004% | 100.0% | 60.000004% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.om.Retrievable org.apache.turbine.om.Retriever org.apache.turbine.om.RetrieverFactory |
org.apache.turbine.om.OMTool org.apache.turbine.om.OMTool$PullHelper |
None | java.lang java.util.concurrent org.apache.commons.configuration2 org.apache.fulcrum.pool org.apache.turbine org.apache.turbine.services.pull |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
9 | 8 | 67.0% | 47.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.om.security.TurbineUserDelegate org.apache.turbine.om.security.User |
org.apache.turbine.om.security.DefaultUserImpl |
org.apache.turbine.modules.actions org.apache.turbine.modules.actions.sessionvalidator org.apache.turbine.modules.screens.error org.apache.turbine.services.pull org.apache.turbine.services.security org.apache.turbine.services.security.passive org.apache.turbine.services.session org.apache.turbine.util org.apache.turbine.util.template |
java.lang java.util javax.servlet.http org.apache.fulcrum.security.model.turbine.entity org.apache.fulcrum.security.util org.apache.turbine.services org.apache.turbine.services.security org.apache.turbine.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
18 | 17 | 25.0% | 49.0% | 26.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.pipeline.Pipeline org.apache.turbine.pipeline.PipelineData org.apache.turbine.pipeline.Valve org.apache.turbine.pipeline.ValveContext |
org.apache.turbine.pipeline.CleanUpValve org.apache.turbine.pipeline.DefaultACLCreationValve org.apache.turbine.pipeline.DefaultLoginValve org.apache.turbine.pipeline.DefaultPipelineData org.apache.turbine.pipeline.DefaultSessionTimeoutValve org.apache.turbine.pipeline.DefaultSessionValidationValve org.apache.turbine.pipeline.DefaultSetEncodingValve org.apache.turbine.pipeline.DetermineRedirectRequestedValve org.apache.turbine.pipeline.ExecutePageValve org.apache.turbine.pipeline.TurbinePipeline org.apache.turbine.pipeline.XmlValve org.apache.turbine.pipeline.XmlValveAdapter |
org.apache.turbine org.apache.turbine.modules org.apache.turbine.modules.actions org.apache.turbine.modules.actions.sessionvalidator org.apache.turbine.modules.layouts org.apache.turbine.modules.navigations org.apache.turbine.modules.pages org.apache.turbine.modules.screens org.apache.turbine.modules.screens.error org.apache.turbine.services org.apache.turbine.services.jsp org.apache.turbine.services.pull org.apache.turbine.services.pull.tools org.apache.turbine.services.template org.apache.turbine.services.velocity org.apache.turbine.util org.apache.turbine.util.template org.apache.turbine.util.velocity |
java.io java.lang java.util java.util.concurrent javax.servlet.http javax.xml.bind.annotation.adapters org.apache.commons.lang3 org.apache.logging.log4j org.apache.turbine org.apache.turbine.annotation org.apache.turbine.modules org.apache.turbine.services org.apache.turbine.services.rundata org.apache.turbine.services.template org.apache.turbine.services.velocity org.apache.turbine.util org.apache.turbine.util.template |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
27 | 11 | 60.000004% | 29.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.services.BaseInitableBroker org.apache.turbine.services.BaseServiceBroker org.apache.turbine.services.Initable org.apache.turbine.services.InitableBroker org.apache.turbine.services.Service org.apache.turbine.services.ServiceBroker org.apache.turbine.services.ServiceManager org.apache.turbine.services.TurbineBaseService org.apache.turbine.services.TurbineServiceProvider |
org.apache.turbine.services.BaseInitable org.apache.turbine.services.BaseService org.apache.turbine.services.BaseUnicastRemoteService org.apache.turbine.services.InitializationException org.apache.turbine.services.InstantiationException org.apache.turbine.services.TurbineServices |
org.apache.turbine org.apache.turbine.annotation org.apache.turbine.modules.screens org.apache.turbine.om.security org.apache.turbine.pipeline org.apache.turbine.services.assemblerbroker org.apache.turbine.services.assemblerbroker.util.python org.apache.turbine.services.avaloncomponent org.apache.turbine.services.jsonrpc org.apache.turbine.services.jsp org.apache.turbine.services.jsp.util org.apache.turbine.services.naming org.apache.turbine.services.pull org.apache.turbine.services.rundata org.apache.turbine.services.schedule org.apache.turbine.services.security org.apache.turbine.services.servlet org.apache.turbine.services.session org.apache.turbine.services.template org.apache.turbine.services.template.mapper org.apache.turbine.services.ui org.apache.turbine.services.uniqueid org.apache.turbine.services.velocity org.apache.turbine.util org.apache.turbine.util.template org.apache.turbine.util.uri org.apache.turbine.util.velocity |
java.lang java.rmi java.rmi.server java.util java.util.concurrent java.util.concurrent.locks org.apache.commons.configuration2 org.apache.commons.lang3 org.apache.logging.log4j org.apache.turbine.pipeline org.apache.turbine.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 11 | 50.0% | 73.0% | 23.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.services.assemblerbroker.AssemblerBrokerService |
org.apache.turbine.services.assemblerbroker.TurbineAssemblerBrokerService |
org.apache.turbine.annotation org.apache.turbine.services.assemblerbroker.util.python org.apache.turbine.services.jsp.util org.apache.turbine.services.template |
java.lang java.util java.util.concurrent org.apache.commons.configuration2 org.apache.logging.log4j org.apache.turbine org.apache.turbine.annotation org.apache.turbine.modules org.apache.turbine.services org.apache.turbine.services.assemblerbroker.util org.apache.turbine.util |
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.turbine.services.assemblerbroker.util.AssemblerFactory |
None | org.apache.turbine.services.assemblerbroker org.apache.turbine.services.assemblerbroker.util.java org.apache.turbine.services.assemblerbroker.util.python |
java.lang org.apache.turbine.modules |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 7 | 14.0% | 100.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.services.assemblerbroker.util.java.JavaBaseFactory |
org.apache.turbine.services.assemblerbroker.util.java.JavaActionFactory org.apache.turbine.services.assemblerbroker.util.java.JavaLayoutFactory org.apache.turbine.services.assemblerbroker.util.java.JavaNavigationFactory org.apache.turbine.services.assemblerbroker.util.java.JavaPageFactory org.apache.turbine.services.assemblerbroker.util.java.JavaScheduledJobFactory org.apache.turbine.services.assemblerbroker.util.java.JavaScreenFactory |
None | java.lang java.util java.util.concurrent org.apache.commons.lang3 org.apache.logging.log4j org.apache.turbine.modules org.apache.turbine.services.assemblerbroker.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 11 | 17.0% | 100.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.services.assemblerbroker.util.python.PythonBaseFactory |
org.apache.turbine.services.assemblerbroker.util.python.PythonActionFactory org.apache.turbine.services.assemblerbroker.util.python.PythonLayoutFactory org.apache.turbine.services.assemblerbroker.util.python.PythonNavigationFactory org.apache.turbine.services.assemblerbroker.util.python.PythonPageFactory org.apache.turbine.services.assemblerbroker.util.python.PythonScreenFactory |
None | java.io java.lang org.apache.commons.configuration2 org.apache.commons.lang3 org.apache.logging.log4j org.apache.turbine.modules org.apache.turbine.services org.apache.turbine.services.assemblerbroker org.apache.turbine.services.assemblerbroker.util org.python.core org.python.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 5 | 50.0% | 100.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.services.avaloncomponent.AvalonComponentService |
org.apache.turbine.services.avaloncomponent.Log4j2Logger |
None | java.lang org.apache.avalon.framework.logger org.apache.avalon.framework.service org.apache.logging.log4j org.apache.turbine.services |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 5 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.turbine.services.intake.IntakeTool$PullHelper |
None | java.lang java.util org.apache.fulcrum.intake org.apache.fulcrum.intake.model org.apache.logging.log4j |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 5 | 50.0% | 83.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.services.jsonrpc.JsonRpcService |
org.apache.turbine.services.jsonrpc.TurbineJsonRpcService |
org.apache.turbine.modules.screens |
java.io java.lang javax.servlet.http org.apache.turbine.services org.jabsorb |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 14 | 50.0% | 78.0% | 28.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.services.jsp.JspService |
org.apache.turbine.services.jsp.TurbineJspService |
org.apache.turbine.modules.layouts org.apache.turbine.modules.navigations org.apache.turbine.modules.pages org.apache.turbine.modules.screens |
java.io java.lang javax.servlet javax.servlet.http org.apache.commons.configuration2 org.apache.commons.lang3 org.apache.logging.log4j org.apache.turbine org.apache.turbine.pipeline org.apache.turbine.services org.apache.turbine.services.pull org.apache.turbine.services.pull.tools org.apache.turbine.services.template org.apache.turbine.util |
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.turbine.services.jsp.util.JspNavigation org.apache.turbine.services.jsp.util.JspScreenPlaceholder |
org.apache.turbine.modules.layouts |
java.io java.lang javax.servlet.http org.apache.logging.log4j org.apache.turbine.modules org.apache.turbine.services org.apache.turbine.services.assemblerbroker org.apache.turbine.services.template org.apache.turbine.util org.apache.turbine.util.template |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.turbine.services.localization.LocalizationTool |
None | java.lang java.util org.apache.fulcrum.localization org.apache.logging.log4j org.apache.turbine.services.pull org.apache.turbine.util |
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.turbine.services.naming.NamingService |
org.apache.turbine.services.naming.TurbineNamingService |
None | java.lang java.util javax.naming org.apache.commons.configuration2 org.apache.logging.log4j org.apache.turbine org.apache.turbine.services |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
9 | 15 | 67.0% | 62.0% | 29.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.services.pull.ApplicationTool org.apache.turbine.services.pull.PipelineDataApplicationTool org.apache.turbine.services.pull.PullService org.apache.turbine.services.pull.RunDataApplicationTool |
org.apache.turbine.services.pull.TurbinePullService org.apache.turbine.services.pull.TurbinePullService$ToolData |
org.apache.turbine.om org.apache.turbine.services.jsp org.apache.turbine.services.localization org.apache.turbine.services.pull.tools org.apache.turbine.services.pull.util org.apache.turbine.services.schedule org.apache.turbine.services.session org.apache.turbine.services.velocity org.apache.turbine.util.template |
java.lang java.util javax.servlet.http org.apache.commons.configuration2 org.apache.fulcrum.pool org.apache.fulcrum.security.model.turbine org.apache.logging.log4j org.apache.turbine org.apache.turbine.annotation org.apache.turbine.om.security org.apache.turbine.pipeline org.apache.turbine.services org.apache.turbine.services.velocity org.apache.turbine.util org.apache.velocity.context |
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.apache.turbine.services.pull.tools.ContentTool org.apache.turbine.services.pull.tools.TemplateLink |
org.apache.turbine.services.jsp |
java.lang org.apache.commons.configuration2 org.apache.fulcrum.parser org.apache.logging.log4j org.apache.turbine org.apache.turbine.pipeline org.apache.turbine.services.pull org.apache.turbine.util org.apache.turbine.util.uri |
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.apache.turbine.services.pull.util.DateFormatter org.apache.turbine.services.pull.util.SessionData |
None | java.lang java.text java.util org.apache.commons.configuration2 org.apache.commons.lang3 org.apache.turbine org.apache.turbine.services.pull |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 10 | 67.0% | 83.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.services.rundata.RunDataService org.apache.turbine.services.rundata.TurbineRunData |
org.apache.turbine.services.rundata.TurbineRunDataService |
org.apache.turbine org.apache.turbine.pipeline |
java.lang java.util javax.servlet javax.servlet.http org.apache.commons.configuration2 org.apache.fulcrum.parser org.apache.fulcrum.pool org.apache.turbine org.apache.turbine.services org.apache.turbine.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 25 | 26.0% | 96.0% | 22.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.services.schedule.AbstractSchedulerService org.apache.turbine.services.schedule.BaseJobEntryTorque org.apache.turbine.services.schedule.BaseJobEntryTorquePeer org.apache.turbine.services.schedule.BaseJobEntryTorquePeerImpl org.apache.turbine.services.schedule.JobEntry org.apache.turbine.services.schedule.ScheduleService |
org.apache.turbine.services.schedule.AbstractJobEntry$1 org.apache.turbine.services.schedule.AbstractJobEntry$ScheduleType org.apache.turbine.services.schedule.AbstractSchedulerService$MainLoop org.apache.turbine.services.schedule.BaseJobEntryTorqueRecordMapper org.apache.turbine.services.schedule.JobEntryNonPersistent org.apache.turbine.services.schedule.JobEntryQuartz org.apache.turbine.services.schedule.JobEntryTorque org.apache.turbine.services.schedule.JobEntryTorquePeer org.apache.turbine.services.schedule.JobEntryTorquePeerImpl org.apache.turbine.services.schedule.JobEntryTorqueRecordMapper org.apache.turbine.services.schedule.JobQueue org.apache.turbine.services.schedule.JobQueue$1 org.apache.turbine.services.schedule.QuartzSchedulerService org.apache.turbine.services.schedule.SchedulerTool org.apache.turbine.services.schedule.TorqueSchedulerService org.apache.turbine.services.schedule.TurbineNonPersistentSchedulerService org.apache.turbine.services.schedule.WorkerThread |
org.apache.turbine.modules |
java.io java.lang java.sql java.text java.util java.util.concurrent.atomic org.apache.commons.configuration2 org.apache.commons.lang org.apache.commons.lang3 org.apache.commons.logging org.apache.fulcrum.quartz org.apache.logging.log4j org.apache.torque org.apache.torque.adapter org.apache.torque.criteria org.apache.torque.map org.apache.torque.om org.apache.torque.om.mapper org.apache.torque.util org.apache.turbine.modules org.apache.turbine.services org.apache.turbine.services.pull org.apache.turbine.util org.quartz org.quartz.impl.matchers |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 15 | 50.0% | 79.0% | 29.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.services.security.SecurityService org.apache.turbine.services.security.UserManager |
org.apache.turbine.services.security.DefaultSecurityService org.apache.turbine.services.security.DefaultUserManager |
org.apache.turbine.modules.actions org.apache.turbine.modules.actions.sessionvalidator org.apache.turbine.om.security org.apache.turbine.services.security.passive |
java.lang java.util org.apache.commons.configuration2 org.apache.fulcrum.factory org.apache.fulcrum.security org.apache.fulcrum.security.acl org.apache.fulcrum.security.entity org.apache.fulcrum.security.model.turbine org.apache.fulcrum.security.model.turbine.entity org.apache.fulcrum.security.util org.apache.logging.log4j org.apache.turbine.om.security org.apache.turbine.services org.apache.turbine.services.security.passive org.apache.turbine.util |
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.turbine.services.security.passive.PassiveUserManager |
org.apache.turbine.services.security |
java.lang java.util org.apache.commons.configuration2 org.apache.fulcrum.security.acl org.apache.fulcrum.security.util org.apache.turbine.om.security org.apache.turbine.services.security |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 8 | 50.0% | 89.0% | 39.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.services.servlet.ServletService |
org.apache.turbine.services.servlet.TurbineServletService |
org.apache.turbine.services.template |
java.io java.lang java.net javax.servlet org.apache.logging.log4j org.apache.turbine org.apache.turbine.services org.apache.turbine.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 8 | 25.0% | 100.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.services.session.SessionService |
org.apache.turbine.services.session.SessionListener org.apache.turbine.services.session.SessionTool org.apache.turbine.services.session.TurbineSessionService |
None | java.io java.lang java.util java.util.concurrent javax.servlet.http org.apache.turbine.om.security org.apache.turbine.services org.apache.turbine.services.pull |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 17 | 75.0% | 63.0% | 38.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.services.template.BaseTemplateEngineService org.apache.turbine.services.template.TemplateEngineService org.apache.turbine.services.template.TemplateService |
org.apache.turbine.services.template.TurbineTemplateService |
org.apache.turbine org.apache.turbine.modules.navigations org.apache.turbine.modules.pages org.apache.turbine.modules.screens org.apache.turbine.pipeline org.apache.turbine.services.jsp org.apache.turbine.services.jsp.util org.apache.turbine.services.template.mapper org.apache.turbine.services.velocity org.apache.turbine.util.template |
java.io java.lang java.util java.util.concurrent org.apache.commons.configuration2 org.apache.commons.lang3 org.apache.fulcrum.factory org.apache.fulcrum.parser org.apache.logging.log4j org.apache.turbine org.apache.turbine.modules org.apache.turbine.pipeline org.apache.turbine.services org.apache.turbine.services.assemblerbroker org.apache.turbine.services.servlet org.apache.turbine.services.template.mapper org.apache.turbine.util.uri |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 8 | 33.0% | 89.0% | 22.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.services.template.mapper.BaseMapper org.apache.turbine.services.template.mapper.BaseTemplateMapper org.apache.turbine.services.template.mapper.Mapper |
org.apache.turbine.services.template.mapper.ClassMapper org.apache.turbine.services.template.mapper.DirectMapper org.apache.turbine.services.template.mapper.DirectTemplateMapper org.apache.turbine.services.template.mapper.LayoutTemplateMapper org.apache.turbine.services.template.mapper.ScreenDefaultTemplateMapper org.apache.turbine.services.template.mapper.ScreenTemplateMapper |
org.apache.turbine.services.template |
java.lang java.util org.apache.commons.lang3 org.apache.logging.log4j org.apache.turbine.modules org.apache.turbine.services org.apache.turbine.services.template org.apache.turbine.util |
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.apache.turbine.services.ui.UIService |
org.apache.turbine.services.ui.TurbineUIService$1 |
None | java.io java.lang org.apache.turbine.services org.apache.turbine.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 9 | 50.0% | 100.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.services.uniqueid.UniqueIdService |
org.apache.turbine.services.uniqueid.TurbineUniqueIdService |
None | java.lang java.nio.charset java.security java.util.concurrent.atomic org.apache.commons.codec.binary org.apache.logging.log4j org.apache.turbine org.apache.turbine.services org.apache.turbine.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
8 | 19 | 50.0% | 70.0% | 20.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.services.velocity.VelocityService |
org.apache.turbine.services.velocity.TurbineVelocityService |
org.apache.turbine.modules.actions org.apache.turbine.modules.layouts org.apache.turbine.modules.navigations org.apache.turbine.modules.pages org.apache.turbine.modules.screens org.apache.turbine.pipeline org.apache.turbine.services.pull org.apache.turbine.util.velocity |
java.io java.lang java.util org.apache.commons.configuration2 org.apache.commons.lang3 org.apache.logging.log4j org.apache.turbine org.apache.turbine.pipeline org.apache.turbine.services org.apache.turbine.services.pull org.apache.turbine.services.template org.apache.turbine.util org.apache.turbine.util.template org.apache.velocity org.apache.velocity.app org.apache.velocity.app.event org.apache.velocity.context org.apache.velocity.runtime org.apache.velocity.util.introspection |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
30 | 26 | 19.0% | 46.0% | 35.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.util.InputFilterUtils org.apache.turbine.util.ObjectUtils org.apache.turbine.util.RunData |
org.apache.turbine.util.FormMessage org.apache.turbine.util.FormMessages org.apache.turbine.util.GenerateUniqueId org.apache.turbine.util.HttpUtils org.apache.turbine.util.LocaleUtils org.apache.turbine.util.SecurityCheck org.apache.turbine.util.ServerData org.apache.turbine.util.ServletUtils org.apache.turbine.util.SystemError org.apache.turbine.util.TurbineConfig org.apache.turbine.util.TurbineException org.apache.turbine.util.TurbineRuntimeException org.apache.turbine.util.TurbineXmlConfig |
org.apache.turbine org.apache.turbine.annotation org.apache.turbine.modules org.apache.turbine.modules.actions org.apache.turbine.modules.actions.sessionvalidator org.apache.turbine.modules.layouts org.apache.turbine.modules.navigations org.apache.turbine.modules.pages org.apache.turbine.modules.screens org.apache.turbine.modules.screens.error org.apache.turbine.om.security org.apache.turbine.pipeline org.apache.turbine.services org.apache.turbine.services.assemblerbroker org.apache.turbine.services.jsp org.apache.turbine.services.jsp.util org.apache.turbine.services.localization org.apache.turbine.services.pull org.apache.turbine.services.pull.tools org.apache.turbine.services.rundata org.apache.turbine.services.schedule org.apache.turbine.services.security org.apache.turbine.services.servlet org.apache.turbine.services.template.mapper org.apache.turbine.services.ui org.apache.turbine.services.uniqueid org.apache.turbine.services.velocity org.apache.turbine.util.template org.apache.turbine.util.uri org.apache.turbine.util.velocity |
java.io java.lang java.net java.util javax.servlet javax.servlet.descriptor javax.servlet.http org.apache.avalon.framework.activity org.apache.commons.configuration2 org.apache.commons.lang3 org.apache.commons.lang3.time org.apache.commons.text org.apache.fulcrum.mimetype org.apache.fulcrum.parser org.apache.fulcrum.security org.apache.fulcrum.security.acl org.apache.fulcrum.security.entity org.apache.fulcrum.security.model.turbine org.apache.fulcrum.security.util org.apache.logging.log4j org.apache.turbine org.apache.turbine.om.security org.apache.turbine.pipeline org.apache.turbine.services org.apache.turbine.util.template org.apache.turbine.util.uri |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 17 | 0.0% | 63.0% | 37.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.turbine.util.template.HtmlPageAttributes org.apache.turbine.util.template.HtmlPageAttributes$LinkTag org.apache.turbine.util.template.TemplateInfo org.apache.turbine.util.template.TemplateNavigation org.apache.turbine.util.template.TemplateScreen org.apache.turbine.util.template.TemplateSecurityCheck |
org.apache.turbine org.apache.turbine.modules.actions.sessionvalidator org.apache.turbine.modules.layouts org.apache.turbine.modules.navigations org.apache.turbine.modules.pages org.apache.turbine.modules.screens org.apache.turbine.pipeline org.apache.turbine.services.jsp.util org.apache.turbine.services.velocity org.apache.turbine.util |
java.lang java.util org.apache.commons.configuration2 org.apache.commons.lang3 org.apache.fulcrum.parser org.apache.fulcrum.security.entity org.apache.fulcrum.security.model.turbine org.apache.logging.log4j org.apache.turbine org.apache.turbine.modules org.apache.turbine.om.security org.apache.turbine.pipeline org.apache.turbine.services org.apache.turbine.services.pull org.apache.turbine.services.template org.apache.turbine.util org.apache.turbine.util.uri |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 12 | 50.0% | 67.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.util.uri.BaseURI org.apache.turbine.util.uri.URI org.apache.turbine.util.uri.URIConstants org.apache.turbine.util.uri.URIUtils |
org.apache.turbine.util.uri.DataURI org.apache.turbine.util.uri.TemplateURI org.apache.turbine.util.uri.TurbineURI org.apache.turbine.util.uri.URIParam |
org.apache.turbine org.apache.turbine.modules.screens.error org.apache.turbine.services.pull.tools org.apache.turbine.services.template org.apache.turbine.util org.apache.turbine.util.template |
java.io java.lang java.net java.util javax.servlet.http org.apache.commons.configuration2 org.apache.commons.lang3 org.apache.fulcrum.parser org.apache.logging.log4j org.apache.turbine org.apache.turbine.services org.apache.turbine.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 16 | 25.0% | 94.0% | 19.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.turbine.util.velocity.VelocityActionEvent |
org.apache.turbine.util.velocity.VelocityEmail org.apache.turbine.util.velocity.VelocityEmailException org.apache.turbine.util.velocity.VelocityHtmlEmail |
org.apache.turbine.modules.actions |
java.lang java.net java.util org.apache.commons.configuration2 org.apache.commons.lang3 org.apache.commons.mail org.apache.commons.text org.apache.fulcrum.parser org.apache.logging.log4j org.apache.turbine org.apache.turbine.modules org.apache.turbine.pipeline org.apache.turbine.services org.apache.turbine.services.velocity org.apache.turbine.util org.apache.velocity.context |
Package | Package Dependencies |
---|---|
org.apache.turbine | org.apache.turbine.services org.apache.turbine.util org.apache.turbine |
org.apache.turbine.annotation | org.apache.turbine.services org.apache.turbine.util org.apache.turbine org.apache.turbine.services |
org.apache.turbine.modules | org.apache.turbine.pipeline org.apache.turbine org.apache.turbine.services org.apache.turbine.util org.apache.turbine |
org.apache.turbine.modules.actions | org.apache.turbine.modules org.apache.turbine.pipeline org.apache.turbine org.apache.turbine.services org.apache.turbine.util org.apache.turbine |
org.apache.turbine.modules.actions.sessionvalidator | org.apache.turbine.services.security org.apache.turbine.services org.apache.turbine.util org.apache.turbine org.apache.turbine.services |
org.apache.turbine.modules.layouts | org.apache.turbine.modules org.apache.turbine.pipeline org.apache.turbine org.apache.turbine.services org.apache.turbine.util org.apache.turbine |
org.apache.turbine.modules.navigations | org.apache.turbine.modules org.apache.turbine.pipeline org.apache.turbine org.apache.turbine.services org.apache.turbine.util org.apache.turbine |
org.apache.turbine.modules.pages | org.apache.turbine.modules org.apache.turbine.pipeline org.apache.turbine org.apache.turbine.services org.apache.turbine.util org.apache.turbine |
org.apache.turbine.modules.screens | org.apache.turbine.modules org.apache.turbine.pipeline org.apache.turbine org.apache.turbine.services org.apache.turbine.util org.apache.turbine |
org.apache.turbine.modules.screens.error | org.apache.turbine.modules org.apache.turbine.pipeline org.apache.turbine org.apache.turbine.services org.apache.turbine.util org.apache.turbine |
org.apache.turbine.om | org.apache.turbine.services.pull org.apache.turbine.pipeline org.apache.turbine org.apache.turbine.services org.apache.turbine.util org.apache.turbine |
org.apache.turbine.om.security | org.apache.turbine.services.security org.apache.turbine.services org.apache.turbine.util org.apache.turbine org.apache.turbine.services |
org.apache.turbine.pipeline | org.apache.turbine org.apache.turbine.services org.apache.turbine.util org.apache.turbine |
org.apache.turbine.services | org.apache.turbine.util org.apache.turbine org.apache.turbine.services |
org.apache.turbine.services.assemblerbroker | org.apache.turbine.services org.apache.turbine.util org.apache.turbine org.apache.turbine.services |
org.apache.turbine.services.assemblerbroker.util | org.apache.turbine.modules org.apache.turbine.pipeline org.apache.turbine org.apache.turbine.services org.apache.turbine.util org.apache.turbine |
org.apache.turbine.services.assemblerbroker.util.java | org.apache.turbine.modules org.apache.turbine.pipeline org.apache.turbine org.apache.turbine.services org.apache.turbine.util org.apache.turbine |
org.apache.turbine.services.assemblerbroker.util.python | org.apache.turbine.modules org.apache.turbine.pipeline org.apache.turbine org.apache.turbine.services org.apache.turbine.util org.apache.turbine |
org.apache.turbine.services.avaloncomponent | org.apache.turbine.services org.apache.turbine.util org.apache.turbine org.apache.turbine.services |
org.apache.turbine.services.jsonrpc | org.apache.turbine.services org.apache.turbine.util org.apache.turbine org.apache.turbine.services |
org.apache.turbine.services.jsp | org.apache.turbine.services org.apache.turbine.util org.apache.turbine org.apache.turbine.services |
org.apache.turbine.services.jsp.util | org.apache.turbine.services org.apache.turbine.util org.apache.turbine org.apache.turbine.services |
org.apache.turbine.services.localization | org.apache.turbine.services.pull org.apache.turbine.pipeline org.apache.turbine org.apache.turbine.services org.apache.turbine.util org.apache.turbine |
org.apache.turbine.services.naming | org.apache.turbine.services org.apache.turbine.util org.apache.turbine org.apache.turbine.services |
org.apache.turbine.services.pull | org.apache.turbine.pipeline org.apache.turbine org.apache.turbine.services org.apache.turbine.util org.apache.turbine |
org.apache.turbine.services.pull.tools | org.apache.turbine.services.pull org.apache.turbine.pipeline org.apache.turbine org.apache.turbine.services org.apache.turbine.util org.apache.turbine |
org.apache.turbine.services.pull.util | org.apache.turbine.services.pull org.apache.turbine.pipeline org.apache.turbine org.apache.turbine.services org.apache.turbine.util org.apache.turbine |
org.apache.turbine.services.rundata | org.apache.turbine.services org.apache.turbine.util org.apache.turbine org.apache.turbine.services |
org.apache.turbine.services.schedule | org.apache.turbine.services org.apache.turbine.util org.apache.turbine org.apache.turbine.services |
org.apache.turbine.services.security | org.apache.turbine.services org.apache.turbine.util org.apache.turbine org.apache.turbine.services |
org.apache.turbine.services.security.passive | org.apache.turbine.services.security org.apache.turbine.services org.apache.turbine.util org.apache.turbine org.apache.turbine.services |
org.apache.turbine.services.servlet | org.apache.turbine.services org.apache.turbine.util org.apache.turbine org.apache.turbine.services |
org.apache.turbine.services.session | org.apache.turbine.services org.apache.turbine.util org.apache.turbine org.apache.turbine.services |
org.apache.turbine.services.template | org.apache.turbine.services org.apache.turbine.util org.apache.turbine org.apache.turbine.services |
org.apache.turbine.services.template.mapper | org.apache.turbine.services org.apache.turbine.util org.apache.turbine org.apache.turbine.services |
org.apache.turbine.services.ui | org.apache.turbine.services org.apache.turbine.util org.apache.turbine org.apache.turbine.services |
org.apache.turbine.services.uniqueid | org.apache.turbine.services org.apache.turbine.util org.apache.turbine org.apache.turbine.services |
org.apache.turbine.services.velocity | org.apache.turbine.services org.apache.turbine.util org.apache.turbine org.apache.turbine.services |
org.apache.turbine.util | org.apache.turbine org.apache.turbine.services org.apache.turbine.util |
org.apache.turbine.util.template | org.apache.turbine.services.pull org.apache.turbine.pipeline org.apache.turbine org.apache.turbine.services org.apache.turbine.util org.apache.turbine |
org.apache.turbine.util.uri | org.apache.turbine org.apache.turbine.services org.apache.turbine.util org.apache.turbine |
org.apache.turbine.util.velocity | org.apache.turbine.modules org.apache.turbine.pipeline org.apache.turbine org.apache.turbine.services org.apache.turbine.util org.apache.turbine |
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. |