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.apache.turbine 2 1 1 27 18 0.5 40% 10%
org.apache.turbine.modules 16 10 6 18 12 0.62 40% 2%
org.apache.turbine.modules.actions 7 2 5 0 18 0.29 100% 29%
org.apache.turbine.modules.actions.sessionvalidator 4 1 3 0 11 0.25 100% 25%
org.apache.turbine.modules.layouts 7 0 7 0 14 0 100% 0%
org.apache.turbine.modules.navigations 5 1 4 0 11 0.2 100% 20%
org.apache.turbine.modules.pages 4 0 4 0 14 0 100% 0%
org.apache.turbine.modules.screens 11 4 7 1 20 0.36 95% 32%
org.apache.turbine.modules.screens.error 1 0 1 0 8 0 100% 0%
org.apache.turbine.om 6 3 3 2 4 0.5 67% 17%
org.apache.turbine.om.security 10 6 4 17 9 0.6 35% 5%
org.apache.turbine.om.security.peer 7 1 6 1 14 0.14 93% 8%
org.apache.turbine.services 14 8 6 29 9 0.57 24% 19%
org.apache.turbine.services.assemblerbroker 3 2 1 2 8 0.67 80% 47%
org.apache.turbine.services.assemblerbroker.util 1 1 0 3 2 1 40% 40%
org.apache.turbine.services.assemblerbroker.util.java 7 1 6 0 9 0.14 100% 14%
org.apache.turbine.services.assemblerbroker.util.python 6 1 5 0 10 0.17 100% 17%
org.apache.turbine.services.avaloncomponent 3 1 2 0 18 0.33 100% 33%
org.apache.turbine.services.cache 7 3 4 0 6 0.43 100% 43%
org.apache.turbine.services.crypto 4 3 1 2 6 0.75 75% 50%
org.apache.turbine.services.crypto.provider 4 0 4 0 8 0 100% 0%
org.apache.turbine.services.factory 4 3 1 4 8 0.75 67% 42%
org.apache.turbine.services.intake 7 2 5 3 21 0.29 88% 16%
org.apache.turbine.services.intake.model 33 4 29 2 18 0.12 90% 2%
org.apache.turbine.services.intake.transform 2 0 2 1 8 0 89% 11%
org.apache.turbine.services.intake.validator 24 6 18 2 11 0.25 85% 10%
org.apache.turbine.services.intake.xmlmodel 4 0 4 3 7 0 70% 30%
org.apache.turbine.services.jsonrpc 4 2 2 1 8 0.5 89% 39%
org.apache.turbine.services.jsp 3 2 1 4 13 0.67 76% 43%
org.apache.turbine.services.jsp.util 3 0 3 1 7 0 88% 12%
org.apache.turbine.services.localization 8 2 6 1 11 0.25 92% 17%
org.apache.turbine.services.mimetype 3 2 1 1 7 0.67 88% 54%
org.apache.turbine.services.mimetype.util 4 0 4 1 3 0 75% 25%
org.apache.turbine.services.naming 2 1 1 0 8 0.5 100% 50%
org.apache.turbine.services.pool 5 2 3 3 9 0.4 75% 15%
org.apache.turbine.services.pull 6 4 2 11 13 0.67 54% 21%
org.apache.turbine.services.pull.tools 3 0 3 1 10 0 91% 9%
org.apache.turbine.services.pull.util 3 0 3 0 12 0 100% 0%
org.apache.turbine.services.rundata 5 3 2 1 20 0.6 95% 55%
org.apache.turbine.services.schedule 13 4 9 1 16 0.31 94% 25%
org.apache.turbine.services.schedule.map 1 0 1 0 3 0 100% 0%
org.apache.turbine.services.security 5 4 1 13 12 0.8 48% 28%
org.apache.turbine.services.security.db 2 0 2 0 12 0 100% 0%
org.apache.turbine.services.security.ldap 5 0 5 0 14 0 100% 0%
org.apache.turbine.services.security.passive 1 0 1 0 7 0 100% 0%
org.apache.turbine.services.security.torque 19 5 14 0 19 0.26 100% 26%
org.apache.turbine.services.security.torque.om 24 12 12 1 10 0.5 91% 41%
org.apache.turbine.services.security.torque.om.map 6 0 6 0 4 0 100% 0%
org.apache.turbine.services.servlet 3 1 2 7 8 0.33 53% 13%
org.apache.turbine.services.session 5 2 3 0 7 0.4 100% 40%
org.apache.turbine.services.template 5 4 1 10 14 0.8 58% 38%
org.apache.turbine.services.template.mapper 9 3 6 1 6 0.33 86% 19%
org.apache.turbine.services.ui 3 1 2 1 13 0.33 93% 26%
org.apache.turbine.services.uniqueid 3 2 1 0 7 0.67 100% 67%
org.apache.turbine.services.upload 4 3 1 1 14 0.75 93% 68%
org.apache.turbine.services.velocity 3 2 1 7 18 0.67 72% 39%
org.apache.turbine.services.xmlrpc 3 2 1 1 13 0.67 93% 60%
org.apache.turbine.services.xmlrpc.util 3 0 3 1 14 0 93% 7%
org.apache.turbine.services.xslt 3 1 2 1 13 0.33 93% 26%
org.apache.turbine.util 19 3 16 41 22 0.16 35% 49%
org.apache.turbine.util.db.map 1 0 1 2 4 0 67% 33%
org.apache.turbine.util.parser 10 5 5 16 22 0.5 58% 8%
org.apache.turbine.util.pool 6 3 3 6 4 0.5 40% 10%
org.apache.turbine.util.security 12 2 10 11 7 0.17 39% 44%
org.apache.turbine.util.template 7 0 7 10 16 0 62% 38%
org.apache.turbine.util.uri 8 4 4 7 10 0.5 59% 9%
org.apache.turbine.util.velocity 4 1 3 1 14 0.25 93% 18%

Packages

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

org.apache.turbine

Afferent Couplings Efferent Couplings Abstractness Instability Distance
27 18 50% 40% 10%
Abstract Classes Concrete Classes Used by Packages Uses Packages

org.apache.turbine.modules.screens.error

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

org.apache.turbine.om

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 4 50% 67% 17%
Abstract Classes Concrete Classes Used by Packages Uses Packages

org.apache.turbine.services

Afferent Couplings Efferent Couplings Abstractness Instability Distance
29 9 57% 24% 19%
Abstract Classes Concrete Classes Used by Packages Uses Packages

org.apache.turbine.services.assemblerbroker.util

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

org.apache.turbine.services.assemblerbroker.util.java

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

org.apache.turbine.services.cache