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.exolab.jms.administration 3 2 1 1 5 0.67 83% 50%
org.exolab.jms.administration.net 1 0 1 1 10 0 91% 9%
org.exolab.jms.authentication 3 0 3 2 10 0 83% 17%
org.exolab.jms.client 35 5 30 6 14 0.14 70% 16%
org.exolab.jms.client.net 7 0 7 3 14 0 82% 18%
org.exolab.jms.config 206 4 202 7 14 0.02 67% 31%
org.exolab.jms.config.types 2 0 2 3 6 0 67% 33%
org.exolab.jms.events 7 2 5 2 7 0.29 78% 6%
org.exolab.jms.gc 3 1 2 1 6 0.33 86% 19%
org.exolab.jms.jndi 5 0 5 0 12 0 100% 0%
org.exolab.jms.lease 5 2 3 1 4 0.4 80% 20%
org.exolab.jms.message 27 3 24 6 6 0.11 50% 39%
org.exolab.jms.messagemgr 53 21 32 2 18 0.4 90% 30%
org.exolab.jms.persistence 18 3 15 3 17 0.17 85% 2%
org.exolab.jms.scheduler 2 0 2 1 6 0 86% 14%
org.exolab.jms.selector 46 10 36 2 7 0.22 78% 0%
org.exolab.jms.selector.parser 9 2 7 1 8 0.22 89% 11%
org.exolab.jms.server 23 5 18 4 26 0.22 87% 8%
org.exolab.jms.server.net 28 6 22 1 27 0.21 96% 18%
org.exolab.jms.service 9 4 5 8 6 0.44 43% 13%
org.exolab.jms.tranlog 9 1 8 1 5 0.11 83% 6%
org.exolab.jms.util 3 0 3 2 3 0 60% 40%

Packages

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

org.exolab.jms.administration

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 67% 83% 50%
Abstract Classes Concrete Classes Used by Packages Uses Packages

org.exolab.jms.administration.net

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

org.exolab.jms.authentication

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

org.exolab.jms.config

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 14 2% 67% 31%
Abstract Classes Concrete Classes Used by Packages Uses Packages

org.exolab.jms.config.types

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 6 0% 67% 33%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None

org.exolab.jms.gc

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 33% 86% 19%
Abstract Classes Concrete Classes Used by Packages Uses Packages

org.exolab.jms.lease

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 40% 80% 20%
Abstract Classes Concrete Classes Used by Packages Uses Packages

org.exolab.jms.messagemgr

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 18 40% 90% 30%
Abstract Classes Concrete Classes Used by Packages Uses Packages

org.exolab.jms.scheduler

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

org.exolab.jms.selector.parser

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 22% 89% 11%
Abstract Classes Concrete Classes Used by Packages Uses Packages