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
net.sf.crispy 15 8 7 27 9 0,53 25% 22%
net.sf.crispy.concurrent 6 2 4 4 5 0,33 56% 11%
net.sf.crispy.filter 3 1 2 2 4 0,33 67% 0%
net.sf.crispy.impl 17 2 15 21 35 0,12 62% 26%
net.sf.crispy.impl.caucho 7 0 7 3 15 0 83% 17%
net.sf.crispy.impl.corba 2 0 2 1 8 0 89% 11%
net.sf.crispy.impl.http 4 1 3 7 11 0,25 61% 14%
net.sf.crispy.impl.jaxrpc 7 1 6 2 13 0,14 87% 1%
net.sf.crispy.impl.jaxrpc.serializer 4 0 4 2 9 0 82% 18%
net.sf.crispy.impl.jboss 2 0 2 2 11 0 85% 15%
net.sf.crispy.impl.local 1 0 1 2 5 0 71% 29%
net.sf.crispy.impl.rest 9 0 9 5 13 0 72% 28%
net.sf.crispy.impl.rmi 5 1 4 4 13 0,2 76% 4%
net.sf.crispy.impl.xmlrpc 6 1 5 4 11 0,17 73% 10%
net.sf.crispy.interceptor 2 0 2 5 3 0 38% 62%
net.sf.crispy.properties 5 0 5 1 5 0 83% 17%
net.sf.crispy.proxy 11 3 8 5 10 0,27 67% 6%
net.sf.crispy.server 9 4 5 6 8 0,44 57% 2%
net.sf.crispy.strategy 6 0 6 4 4 0 50% 50%
net.sf.crispy.util 8 0 8 21 18 0 46% 54%
test.crispy 21 0 21 5 18 0 78% 22%
test.crispy.compatibility 2 0 2 1 19 0 95% 5%
test.crispy.concurrent 3 0 3 3 6 0 67% 33%
test.crispy.example 7 0 7 2 8 0 80% 20%
test.crispy.example.ejb 3 2 1 1 5 0,67 83% 50%
test.crispy.example.interceptor 5 0 5 5 3 0 38% 62%
test.crispy.example.model 17 0 17 10 5 0 33% 67%
test.crispy.example.modify 4 0 4 3 3 0 50% 50%
test.crispy.example.service 16 5 11 9 11 0,31 55% 14%
test.crispy.example.service.corba 15 9 6 2 6 0,6 75% 35%
test.crispy.impl 17 0 17 0 42 0 100% 0%
test.crispy.impl.caucho 1 0 1 0 12 0 100% 0%
test.crispy.impl.http 1 0 1 0 5 0 100% 0%
test.crispy.impl.proxy 1 0 1 0 9 0 100% 0%
test.crispy.impl.rest 3 0 3 0 7 0 100% 0%
test.crispy.impl.rmi 1 0 1 1 4 0 80% 20%
test.crispy.mock 2 0 2 2 6 0 75% 25%
test.crispy.properties 1 0 1 0 9 0 100% 0%
test.crispy.server 4 0 4 0 12 0 100% 0%
test.crispy.util 5 0 5 0 15 0 100% 0%

Packages

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

net.sf.crispy.concurrent

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 5 33% 56% 11%
Abstract Classes Concrete Classes Used by Packages Uses Packages

net.sf.crispy.filter

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

net.sf.crispy.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
21 35 12% 62% 26%
Abstract Classes Concrete Classes Used by Packages Uses Packages

net.sf.crispy.impl.corba

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

net.sf.crispy.impl.jaxrpc.serializer

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

net.sf.crispy.impl.jboss

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

net.sf.crispy.impl.local

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

net.sf.crispy.interceptor

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

net.sf.crispy.properties

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

test.crispy.concurrent

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

test.crispy.example

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