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.java.lang 10121033%67%
org.apache.java.security 211030.5100%50%
org.apache.turbine 21132180.536%14%
org.apache.turbine.modules 1610618120.6240%2%
org.apache.turbine.modules.actions 7250180.29100%29%
org.apache.turbine.modules.actions.sessionvalidator 4130110.25100%25%
org.apache.turbine.modules.layouts 6060140100%0%
org.apache.turbine.modules.navigations 5140120.2100%20%
org.apache.turbine.modules.pages 4040140100%0%
org.apache.turbine.modules.screens 9361180.3395%28%
org.apache.turbine.modules.screens.error 101080100%0%
org.apache.turbine.om 633260.575%25%
org.apache.turbine.om.security 10641690.636%4%
org.apache.turbine.om.security.peer 7161130.1493%7%
org.apache.turbine.services 14863190.5722%20%
org.apache.turbine.services.assemblerbroker 321280.6780%47%
org.apache.turbine.services.assemblerbroker.util 11032140%40%
org.apache.turbine.services.assemblerbroker.util.java 716090.14100%14%
org.apache.turbine.services.assemblerbroker.util.python 6150110.17100%17%
org.apache.turbine.services.avaloncomponent 2110130.5100%50%
org.apache.turbine.services.cache 734060.43100%43%
org.apache.turbine.services.component 211090.5100%50%
org.apache.turbine.services.crypto 431260.7575%50%
org.apache.turbine.services.crypto.provider 404080100%0%
org.apache.turbine.services.db 110061100%100%
org.apache.turbine.services.factory 431480.7567%42%
org.apache.turbine.services.intake 7253200.2987%16%
org.apache.turbine.services.intake.model 313281190.195%5%
org.apache.turbine.services.intake.transform 20218089%11%
org.apache.turbine.services.intake.validator 185132100.2883%11%
org.apache.turbine.services.intake.xmlmodel 40437070%30%
org.apache.turbine.services.jsp 3214120.6775%42%
org.apache.turbine.services.jsp.util 30317088%12%
org.apache.turbine.services.localization 8261100.2591%16%
org.apache.turbine.services.mimetype 321170.6788%54%
org.apache.turbine.services.mimetype.util 40413075%25%
org.apache.turbine.services.naming 211080.5100%50%
org.apache.turbine.services.pool 523490.469%9%
org.apache.turbine.services.pull 64211130.6754%21%
org.apache.turbine.services.pull.tools 40418089%11%
org.apache.turbine.services.pull.util 3030120100%0%
org.apache.turbine.services.resources 110041100%100%
org.apache.turbine.services.rundata 5322200.691%51%
org.apache.turbine.services.schedule 13491160.3194%25%
org.apache.turbine.services.schedule.map 101030100%0%
org.apache.turbine.services.security 54113130.850%30%
org.apache.turbine.services.security.db 2020130100%0%
org.apache.turbine.services.security.ldap 4040150100%0%
org.apache.turbine.services.security.passive 101070100%0%
org.apache.turbine.services.security.torque 195140190.26100%26%
org.apache.turbine.services.security.torque.om 2412121100.591%41%
org.apache.turbine.services.security.torque.om.map 606040100%0%
org.apache.turbine.services.servlet 312480.3367%0%
org.apache.turbine.services.session 523070.4100%40%
org.apache.turbine.services.template 54110140.858%38%
org.apache.turbine.services.template.mapper 936160.3386%19%
org.apache.turbine.services.uniqueid 321170.6788%54%
org.apache.turbine.services.upload 4312130.7587%62%
org.apache.turbine.services.velocity 3217180.6772%39%
org.apache.turbine.services.xmlrpc 3211130.6793%60%
org.apache.turbine.services.xmlrpc.util 303114093%7%
org.apache.turbine.services.xslt 3121110.3392%25%
org.apache.turbine.util 3682843270.2239%39%
org.apache.turbine.util.db 2020100100%0%
org.apache.turbine.util.db.map 10124067%33%
org.apache.turbine.util.mail 7160140.14100%14%
org.apache.turbine.util.parser 105516200.556%6%
org.apache.turbine.util.pool 633640.540%10%
org.apache.turbine.util.security 122101170.1739%44%
org.apache.turbine.util.template 110111016062%38%
org.apache.turbine.util.upload 404050100%0%
org.apache.turbine.util.uri 8446100.562%12%
org.apache.turbine.util.validation 413010.25100%25%
org.apache.turbine.util.velocity 4131150.2594%19%

Packages

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

org.apache.java.lang

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
210%33%67%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

org.apache.java.security

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0350%100%50%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

org.apache.turbine

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
321850%36%14%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

org.apache.turbine.modules.screens.error

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
080%100%0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None None

org.apache.turbine.services

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
31957%22%20%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

org.apache.turbine.services.assemblerbroker.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
32100%40%40%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

org.apache.turbine.services.cache

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0643%100%43%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

org.apache.turbine.services.component

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0950%100%50%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

org.apache.turbine.services.crypto

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2675%75%50%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

org.apache.turbine.services.crypto.provider

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
080%100%0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None None

org.apache.turbine.services.db

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
06100%100%100%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None None

org.apache.turbine.services.intake.transform

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
180%89%11%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

org.apache.turbine.services.intake.xmlmodel

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
370%70%30%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

org.apache.turbine.services.jsp.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
170%88%12%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

org.apache.turbine.services.mimetype

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1767%88%54%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

org.apache.turbine.services.mimetype.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
130%75%25%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

org.apache.turbine.services.naming

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0850%100%50%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

org.apache.turbine.services.pull.tools

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
180%89%11%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

org.apache.turbine.services.pull.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0120%100%0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None None

org.apache.turbine.services.resources

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
04100%100%100%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None None

org.apache.turbine.services.schedule.map

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
030%100%0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None None

org.apache.turbine.services.security.passive

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
070%100%0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None None

org.apache.turbine.services.security.torque.om.map

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
040%100%0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None None

org.apache.turbine.services.session

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0740%100%40%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

org.apache.turbine.services.uniqueid

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1767%88%54%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

org.apache.turbine.services.xslt

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11133%92%25%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

org.apache.turbine.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
432722%39%39%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

org.apache.turbine.util.db

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0100%100%0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None None

org.apache.turbine.util.db.map

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
240%67%33%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

org.apache.turbine.util.upload

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
050%100%0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None None

org.apache.turbine.util.validation

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0125%100%25%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

Cycles

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

PackageCyclic Dependencies
org.apache.turbine
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.modules
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.modules.actions
  • org.apache.turbine.modules.screens
  • org.apache.turbine
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.modules.actions.sessionvalidator
  • org.apache.turbine.modules
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.modules.layouts
  • org.apache.turbine.util.template
  • org.apache.turbine.util.parser
  • org.apache.turbine.util.uri
  • org.apache.turbine.util.parser
org.apache.turbine.modules.navigations
  • org.apache.turbine.modules
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.modules.pages
  • org.apache.turbine.util.template
  • org.apache.turbine.util.parser
  • org.apache.turbine.util.uri
  • org.apache.turbine.util.parser
org.apache.turbine.modules.screens
  • org.apache.turbine
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.modules.screens.error
  • org.apache.turbine.util.parser
  • org.apache.turbine.util.uri
  • org.apache.turbine.util.parser
org.apache.turbine.om
  • org.apache.turbine
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.om.security
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
org.apache.turbine.om.security.peer
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.assemblerbroker
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.assemblerbroker.util
  • org.apache.turbine.modules
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.assemblerbroker.util.java
  • org.apache.turbine.modules
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.assemblerbroker.util.python
  • org.apache.turbine.modules
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.avaloncomponent
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.cache
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.component
  • org.apache.turbine
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.crypto
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.crypto.provider
  • org.apache.turbine.services.crypto
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.db
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.factory
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.intake
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.intake.model
  • org.apache.turbine.util.parser
  • org.apache.turbine.util.uri
  • org.apache.turbine.util.parser
org.apache.turbine.services.intake.transform
  • org.apache.turbine.services.intake.xmlmodel
  • org.apache.turbine.services.intake.validator
  • org.apache.turbine.services.intake
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.intake.validator
  • org.apache.turbine.services.intake
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.intake.xmlmodel
  • org.apache.turbine.services.intake.validator
  • org.apache.turbine.services.intake
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.jsp
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.jsp.util
  • org.apache.turbine.util.template
  • org.apache.turbine.util.parser
  • org.apache.turbine.util.uri
  • org.apache.turbine.util.parser
org.apache.turbine.services.localization
  • org.apache.turbine
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.mimetype
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.naming
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.pool
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.pull
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.pull.tools
  • org.apache.turbine.services.pull
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.pull.util
  • org.apache.turbine
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.resources
  • org.apache.turbine
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.rundata
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.schedule
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.security
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.security.db
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.security.ldap
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.security.passive
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.security.torque
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.servlet
  • org.apache.turbine
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.session
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.template
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.template.mapper
  • org.apache.turbine.modules
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.uniqueid
  • org.apache.turbine
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.upload
  • org.apache.turbine
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.velocity
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.xmlrpc
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.xmlrpc.util
  • org.apache.turbine.services.security
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.services.xslt
  • org.apache.turbine
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.util.db
  • org.apache.turbine
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.util.mail
  • org.apache.turbine
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.util.parser
  • org.apache.turbine.util.uri
  • org.apache.turbine.util.parser
org.apache.turbine.util.pool
  • org.apache.turbine.services.pool
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.util.template
  • org.apache.turbine.util.parser
  • org.apache.turbine.util.uri
  • org.apache.turbine.util.parser
org.apache.turbine.util.upload
  • org.apache.turbine.services.uniqueid
  • org.apache.turbine
  • org.apache.turbine.services
  • org.apache.turbine.util
  • org.apache.turbine.util.security
  • org.apache.turbine.om.security
  • org.apache.turbine.util.security
org.apache.turbine.util.uri
  • org.apache.turbine.util.parser
  • org.apache.turbine.util.uri
org.apache.turbine.util.velocity
  • org.apache.turbine.util.parser
  • org.apache.turbine.util.uri
  • org.apache.turbine.util.parser

Explanations

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

The following explanations are for quick reference and are lifted directly from the original JDepend documentation.

TermDescription
Number of ClassesThe number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.
Afferent CouplingsThe number of other packages that depend upon classes within the package is an indicator of the package's responsibility.
Efferent CouplingsThe number of other packages that the classes in the package depend upon is an indicator of the package's independence.
AbstractnessThe 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.
InstabilityThe 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.
DistanceThe 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.
CyclesPackages 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.