Metric Results

[ summary] [ packages] [ cycles] [ explanations]

The following document contains the results of a JDependmetric analysis. The various metrics are defined at the bottom of this document.

Summary

[ summary] [ packages] [ cycles] [ explanations]

Package TC AC CC AC EC A I D
org.objectledge.authentication 5 0 5 9 8 0 47% 53%
org.objectledge.encodings 2 0 2 1 6 0 86% 14%
org.objectledge.filesystem 2 0 2 5 9 0 64% 36%
org.objectledge.filesystem.table 8 0 8 0 7 0 100% 0%
org.objectledge.i18n 9 1 8 3 12 0.11 80% 9%
org.objectledge.modules.actions.authentication 4 0 4 0 10 0 100% 0%
org.objectledge.modules.actions.i18n 3 0 3 0 14 0 100% 0%
org.objectledge.modules.actions.im 2 0 2 0 9 0 100% 0%
org.objectledge.modules.actions.logging 29 4 25 0 13 0.14 100% 14%
org.objectledge.modules.actions.scheduler 4 0 4 0 11 0 100% 0%
org.objectledge.modules.actions.table 8 2 6 0 5 0.25 100% 25%
org.objectledge.modules.actions.templating 1 0 1 0 5 0 100% 0%
org.objectledge.modules.components.authentication 2 0 2 0 9 0 100% 0%
org.objectledge.modules.components.i18n 1 0 1 0 5 0 100% 0%
org.objectledge.modules.components.im 4 0 4 0 10 0 100% 0%
org.objectledge.modules.views 1 0 1 0 4 0 100% 0%
org.objectledge.modules.views.logging 5 0 5 0 11 0 100% 0%
org.objectledge.modules.views.scheduler 3 0 3 0 7 0 100% 0%
org.objectledge.modules.views.system 6 0 6 0 12 0 100% 0%
org.objectledge.modules.views.templating 1 0 1 0 9 0 100% 0%
org.objectledge.parameters 3 0 3 14 11 0 44% 56%
org.objectledge.table 16 5 11 5 5 0.31 50% 19%
org.objectledge.table.comparator 8 2 6 1 3 0.25 75% 0%
org.objectledge.table.filter 5 1 4 0 3 0.2 100% 20%
org.objectledge.table.generic 13 3 10 2 4 0.23 67% 10%
org.objectledge.upload 5 0 5 0 13 0 100% 0%
org.objectledge.web 10 1 9 13 20 0.1 61% 29%
org.objectledge.web.dispatcher 3 0 3 0 10 0 100% 0%
org.objectledge.web.mvc 6 0 6 8 12 0 60% 40%
org.objectledge.web.mvc.actions 1 0 1 0 6 0 100% 0%
org.objectledge.web.mvc.builders 13 4 9 11 10 0.31 48% 22%
org.objectledge.web.mvc.components 5 2 3 4 10 0.4 71% 11%
org.objectledge.web.mvc.finders 13 3 10 3 10 0.23 77% 0%
org.objectledge.web.mvc.security 14 2 12 13 13 0.14 50% 36%
org.objectledge.web.mvc.tools 22 1 21 0 17 0.05 100% 5%
org.objectledge.web.mvc.tools.radeox 2 0 2 0 5 0 100% 0%
org.objectledge.web.test 5 0 5 0 8 0 100% 0%

Packages

[ summary] [ packages] [ cycles] [ explanations]

org.objectledge.encodings

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 0% 86% 14%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None

org.objectledge.filesystem.table

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None None

org.objectledge.modules.actions.authentication

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None None

org.objectledge.modules.actions.i18n

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 14 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None None

org.objectledge.modules.actions.im

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None None

org.objectledge.modules.actions.scheduler

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 11 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None None

org.objectledge.modules.actions.table

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 25% 100% 25%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None

org.objectledge.modules.actions.templating

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None None

org.objectledge.modules.components.authentication

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None None

org.objectledge.modules.components.i18n

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None None

org.objectledge.modules.components.im

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None None

org.objectledge.modules.views

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None None

org.objectledge.modules.views.logging

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 11 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None None

org.objectledge.modules.views.scheduler

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None None

org.objectledge.modules.views.system

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 12 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None None

org.objectledge.modules.views.templating

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None None

org.objectledge.table.comparator

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 25% 75% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages

org.objectledge.table.filter

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 3 20% 100% 20%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None

org.objectledge.upload

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 13 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None None

org.objectledge.web.dispatcher

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None None

org.objectledge.web.mvc

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 12 0% 60% 40%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None