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
antlr 121229911110.1850%32%
antlr.actions.cpp 211150.583%33%
antlr.actions.java 211150.583%33%
antlr.collections 550123120%20%
antlr.collections.impl 1101165045%55%
antlr.debug 381622160.4286%28%
antlr.debug.misc 5050100100%0%
antlr.preprocessor 918150.1183%6%
com.jgoodies.clearlook 615370.1770%13%
com.jgoodies.plaf 707614070%30%
com.jgoodies.plaf.common 12012210083%17%
com.jgoodies.plaf.motif 101030100%0%
com.jgoodies.plaf.plastic 902882180.0290%8%
com.jgoodies.plaf.plastic.theme 21219160.186%5%
com.jgoodies.plaf.windows 471460140.02100%2%
com.jpeterson.pool 211140.580%30%
com.jpeterson.util 40433050%50%
com.jpeterson.x10 26818650.3145%24%
com.jpeterson.x10.embedded 202070100%0%
com.jpeterson.x10.event 23320640.1340%47%
com.jpeterson.x10.module 14212380.1473%13%
com.jpeterson.x10.module.event 422140.580%30%
com.jpeterson.x10server 413080.25100%25%
com.puppycrawl.tools.checkstyle 293262180.190%0%
com.puppycrawl.tools.checkstyle.api 28121615130.4346%11%
com.puppycrawl.tools.checkstyle.checks 21417780.1953%28%
com.puppycrawl.tools.checkstyle.checks.blocks 808050100%0%
com.puppycrawl.tools.checkstyle.checks.coding 38236070.05100%5%
com.puppycrawl.tools.checkstyle.checks.design 808070100%0%
com.puppycrawl.tools.checkstyle.checks.duplicates 514050.2100%20%
com.puppycrawl.tools.checkstyle.checks.imports 505030100%0%
com.puppycrawl.tools.checkstyle.checks.indentation 28127070.04100%4%
com.puppycrawl.tools.checkstyle.checks.javadoc 10010070100%0%
com.puppycrawl.tools.checkstyle.checks.metrics 211040.5100%50%
com.puppycrawl.tools.checkstyle.checks.naming 11110040.09100%9%
com.puppycrawl.tools.checkstyle.checks.sizes 707050100%0%
com.puppycrawl.tools.checkstyle.checks.whitespace 12111050.08100%8%
com.puppycrawl.tools.checkstyle.filters 716150.1483%2%
com.puppycrawl.tools.checkstyle.grammars 734260.4375%18%
com.puppycrawl.tools.checkstyle.gui 253220170.12100%12%
com.sun.activation.registries 70713075%25%
com.sun.activation.viewers 404060100%0%
com.sun.comm 606040100%0%
com.sun.mail.handlers 404060100%0%
com.sun.mail.iap 13112250.0871%21%
com.sun.mail.imap 111100110.09100%9%
com.sun.mail.imap.protocol 20119190.0590%5%
com.sun.mail.smtp 202080100%0%
com.sun.mail.util 1801867054%46%
com.sun.speech.engine 1239380.2573%2%
com.sun.speech.engine.synthesis 9182130.1187%2%
com.sun.speech.engine.synthesis.text 505090100%0%
com.sun.speech.freetts 37132410140.3558%7%
com.sun.speech.freetts.audio 1019450.156%34%
com.sun.speech.freetts.cart 1037280.380%10%
com.sun.speech.freetts.clunits 11011110091%9%
com.sun.speech.freetts.diphone 707110091%9%
com.sun.speech.freetts.en 70715083%17%
com.sun.speech.freetts.en.us 551542130.0287%12%
com.sun.speech.freetts.jsapi 707112092%8%
com.sun.speech.freetts.lexicon 743370.5770%27%
com.sun.speech.freetts.relp 80849069%31%
com.sun.speech.freetts.util 505117039%61%
de.dfki.lt.freetts.en.us 80817088%12%
de.dfki.lt.freetts.mbrola 30318089%11%
javax.activation 21615570.2958%13%
javax.comm 18711430.3943%18%
javax.mail 4013271290.3243%25%
javax.mail.event 17116330.6550%15%
javax.mail.internet 22121680.0557%38%
javax.mail.search 24717340.2957%14%
javax.servlet 21156850.7138%10%
javax.servlet.http 1798770.5350%3%
javax.servlet.jsp 862960.7540%15%
javax.servlet.jsp.tagext 1798540.5344%3%
javax.speech 25817780.3253%15%
javax.speech.recognition 361620180.4489%33%
javax.speech.synthesis 1358560.3855%7%
junit.awtui 16016080100%0%
junit.extensions 70712067%33%
junit.framework 1248640.3340%27%
junit.runner 1477390.575%25%
junit.swingui 492470120.04100%4%
junit.textui 202060100%0%
org.apache.commons.beanutils 2241810110.1852%29%
org.apache.commons.beanutils.converters 25124260.0475%21%
org.apache.commons.beanutils.locale 523190.490%30%
org.apache.commons.beanutils.locale.converters 1401416086%14%
org.apache.commons.collections 16014146790.0956%35%
org.apache.commons.collections.comparators 50524067%33%
org.apache.commons.collections.iterators 1501514080%20%
org.apache.commons.lang 36234870.0647%48%
org.apache.commons.lang.builder 13112360.0867%26%
org.apache.commons.lang.enum 523150.483%23%
org.apache.commons.lang.exception 615160.1786%2%
org.apache.commons.lang.math 1019250.171%19%
org.apache.commons.lang.time 23221030.09100%9%
org.apache.commons.logging 7251560.2929%43%
org.apache.commons.logging.impl 10010110091%9%
org.apache.regexp 16115960.0640%54%
org.apache.taglibs.datetime 14014070100%0%
org.apache.taglibs.display 330041100%100%
org.apache.taglibs.request 39039070100%0%
org.apache.taglibs.session 13013060100%0%
org.displaytag.decorator 431460.7560%35%
org.displaytag.exception 817640.1240%48%
org.displaytag.export 413170.2588%12%
org.displaytag.model 80828080%20%
org.displaytag.pagination 30316086%14%
org.displaytag.properties 20228080%20%
org.displaytag.tags 9270170.22100%22%
org.displaytag.util 11011212086%14%
org.hawkinssoftware 909050100%0%
org.hawkinssoftware.visual.shared 30314080%20%
org.wcb.autohome 40040823074%26%
org.wcb.autohome.exceptions 10161014%86%
org.wcb.autohome.factories 303118095%5%
org.wcb.autohome.implementations 90965045%55%
org.wcb.autohome.interfaces 13130107141%41%
org.wcb.autohome.model 50546060%40%
org.wcb.autohome.util 241232220.0492%4%
org.wcb.autohome.util.ui 30328080%20%
org.wcb.common 333306190.0976%15%
org.wcb.common.component 16016220091%9%
org.wcb.common.event 10128080%20%
org.wcb.exceptions 101010100%0%
org.wcb.installs 303030100%0%
org.wcb.plugins.beans 7070110100%0%
org.wcb.plugins.speech 50528080%20%
org.wcb.util 90929082%18%
test.org.wcb.plugins.speech 101020100%0%

Packages

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

antlr

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
111118%50%32%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

antlr.actions.cpp

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1550%83%33%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

antlr.actions.java

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1550%83%33%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

antlr.collections.impl

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
650%45%55%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

antlr.debug.misc

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

antlr.preprocessor

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1511%83%6%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

com.jgoodies.clearlook

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
3717%70%13%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

com.jgoodies.plaf.motif

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

com.jgoodies.plaf.plastic

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2182%90%8%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

com.jgoodies.plaf.windows

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

com.jpeterson.pool

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1450%80%30%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

com.jpeterson.util

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

com.jpeterson.x10.embedded

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

com.jpeterson.x10.module.event

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1450%80%30%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

com.jpeterson.x10server

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

com.puppycrawl.tools.checkstyle.checks.blocks

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

com.puppycrawl.tools.checkstyle.checks.duplicates

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

com.puppycrawl.tools.checkstyle.checks.imports

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

com.puppycrawl.tools.checkstyle.checks.javadoc

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

com.puppycrawl.tools.checkstyle.checks.metrics

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

com.puppycrawl.tools.checkstyle.checks.naming

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

com.puppycrawl.tools.checkstyle.checks.sizes

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

com.puppycrawl.tools.checkstyle.filters

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1514%83%2%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

com.puppycrawl.tools.checkstyle.grammars

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2643%75%18%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

com.sun.activation.registries

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

com.sun.activation.viewers

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

com.sun.comm

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

com.sun.mail.handlers

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

com.sun.mail.iap

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
258%71%21%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

com.sun.mail.smtp

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

com.sun.speech.engine.synthesis.text

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

com.sun.speech.freetts.diphone

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1100%91%9%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

com.sun.speech.freetts.en

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
150%83%17%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

com.sun.speech.freetts.en.us

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2132%87%12%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

de.dfki.lt.freetts.mbrola

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

junit.awtui

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

junit.extensions

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

junit.framework

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
6433%40%27%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

junit.textui

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

org.apache.commons.collections

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
799%56%35%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

org.apache.commons.collections.comparators

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

org.apache.commons.lang.enum

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1540%83%23%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

org.apache.commons.lang.exception

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1617%86%2%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

org.apache.commons.lang.math

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2510%71%19%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

org.apache.commons.logging.impl

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1100%91%9%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

org.apache.taglibs.datetime

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

org.apache.taglibs.display

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

org.apache.taglibs.session

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

org.displaytag.decorator

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
4675%60%35%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages

org.displaytag.export

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

org.displaytag.model

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
280%80%20%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

org.displaytag.pagination

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
160%86%14%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

org.displaytag.properties

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
280%80%20%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

org.hawkinssoftware

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

org.hawkinssoftware.visual.shared

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
140%80%20%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

org.wcb.autohome.exceptions

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
610%14%86%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

org.wcb.autohome.implementations

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
650%45%55%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

org.wcb.autohome.model

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

org.wcb.autohome.util.ui

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
280%80%20%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

org.wcb.common.event

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
280%80%20%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

org.wcb.exceptions

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

org.wcb.installs

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

org.wcb.plugins.beans

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

org.wcb.plugins.speech

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
280%80%20%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

org.wcb.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
290%82%18%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None

test.org.wcb.plugins.speech

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

Cycles

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

PackageCyclic Dependencies
antlr
  • antlr.collections.impl
  • antlr.collections
  • antlr
antlr.actions.cpp
  • antlr.collections.impl
  • antlr.collections
  • antlr
  • antlr.collections.impl
antlr.actions.java
  • antlr.collections.impl
  • antlr.collections
  • antlr
  • antlr.collections.impl
antlr.collections
  • antlr
  • antlr.collections.impl
  • antlr.collections
antlr.collections.impl
  • antlr.collections
  • antlr
  • antlr.collections.impl
antlr.debug
  • antlr.collections.impl
  • antlr.collections
  • antlr
  • antlr.collections.impl
antlr.debug.misc
  • antlr.collections
  • antlr
  • antlr.collections.impl
  • antlr.collections
antlr.preprocessor
  • antlr.collections.impl
  • antlr.collections
  • antlr
  • antlr.collections.impl
com.jgoodies.clearlook
  • com.jgoodies.plaf
  • com.jgoodies.clearlook
com.jgoodies.plaf
  • com.jgoodies.clearlook
  • com.jgoodies.plaf
com.jgoodies.plaf.common
  • com.jgoodies.plaf
  • com.jgoodies.clearlook
  • com.jgoodies.plaf
com.jgoodies.plaf.plastic
  • com.jgoodies.plaf
  • com.jgoodies.clearlook
  • com.jgoodies.plaf
com.jgoodies.plaf.plastic.theme
  • com.jgoodies.plaf.plastic
  • com.jgoodies.plaf
  • com.jgoodies.clearlook
  • com.jgoodies.plaf
com.jgoodies.plaf.windows
  • com.jgoodies.plaf
  • com.jgoodies.clearlook
  • com.jgoodies.plaf
com.jpeterson.x10
  • com.jpeterson.x10.event
  • com.jpeterson.x10
com.jpeterson.x10.embedded
  • com.jpeterson.x10.event
  • com.jpeterson.x10
  • com.jpeterson.x10.event
com.jpeterson.x10.event
  • com.jpeterson.x10
  • com.jpeterson.x10.event
com.jpeterson.x10.module
  • com.jpeterson.x10.module.event
  • com.jpeterson.x10.module
com.jpeterson.x10.module.event
  • com.jpeterson.x10.module
  • com.jpeterson.x10.module.event
com.jpeterson.x10server
  • com.jpeterson.x10.module
  • com.jpeterson.x10.module.event
  • com.jpeterson.x10.module
com.puppycrawl.tools.checkstyle
  • com.puppycrawl.tools.checkstyle.api
  • org.apache.commons.beanutils
  • org.apache.commons.collections.comparators
  • org.apache.commons.collections
  • org.apache.commons.collections.iterators
  • org.apache.commons.collections
com.puppycrawl.tools.checkstyle.api
  • org.apache.commons.beanutils
  • org.apache.commons.collections.comparators
  • org.apache.commons.collections
  • org.apache.commons.collections.iterators
  • org.apache.commons.collections
com.puppycrawl.tools.checkstyle.checks
  • org.apache.commons.beanutils
  • org.apache.commons.collections.comparators
  • org.apache.commons.collections
  • org.apache.commons.collections.iterators
  • org.apache.commons.collections
com.puppycrawl.tools.checkstyle.checks.blocks
  • com.puppycrawl.tools.checkstyle.api
  • org.apache.commons.beanutils
  • org.apache.commons.collections.comparators
  • org.apache.commons.collections
  • org.apache.commons.collections.iterators
  • org.apache.commons.collections
com.puppycrawl.tools.checkstyle.checks.coding
  • com.puppycrawl.tools.checkstyle.api
  • org.apache.commons.beanutils
  • org.apache.commons.collections.comparators
  • org.apache.commons.collections
  • org.apache.commons.collections.iterators
  • org.apache.commons.collections
com.puppycrawl.tools.checkstyle.checks.design
  • antlr.collections
  • antlr
  • antlr.collections.impl
  • antlr.collections
com.puppycrawl.tools.checkstyle.checks.duplicates
  • org.apache.commons.logging
  • org.apache.commons.logging.impl
  • org.apache.commons.logging
com.puppycrawl.tools.checkstyle.checks.imports
  • com.puppycrawl.tools.checkstyle.api
  • org.apache.commons.beanutils
  • org.apache.commons.collections.comparators
  • org.apache.commons.collections
  • org.apache.commons.collections.iterators
  • org.apache.commons.collections
com.puppycrawl.tools.checkstyle.checks.indentation
  • com.puppycrawl.tools.checkstyle.api
  • org.apache.commons.beanutils
  • org.apache.commons.collections.comparators
  • org.apache.commons.collections
  • org.apache.commons.collections.iterators
  • org.apache.commons.collections
com.puppycrawl.tools.checkstyle.checks.javadoc
  • com.puppycrawl.tools.checkstyle.checks
  • org.apache.commons.beanutils
  • org.apache.commons.collections.comparators
  • org.apache.commons.collections
  • org.apache.commons.collections.iterators
  • org.apache.commons.collections
com.puppycrawl.tools.checkstyle.checks.metrics
  • com.puppycrawl.tools.checkstyle.api
  • org.apache.commons.beanutils
  • org.apache.commons.collections.comparators
  • org.apache.commons.collections
  • org.apache.commons.collections.iterators
  • org.apache.commons.collections
com.puppycrawl.tools.checkstyle.checks.naming
  • com.puppycrawl.tools.checkstyle.checks
  • org.apache.commons.beanutils
  • org.apache.commons.collections.comparators
  • org.apache.commons.collections
  • org.apache.commons.collections.iterators
  • org.apache.commons.collections
com.puppycrawl.tools.checkstyle.checks.sizes
  • com.puppycrawl.tools.checkstyle.api
  • org.apache.commons.beanutils
  • org.apache.commons.collections.comparators
  • org.apache.commons.collections
  • org.apache.commons.collections.iterators
  • org.apache.commons.collections
com.puppycrawl.tools.checkstyle.checks.whitespace
  • com.puppycrawl.tools.checkstyle.checks
  • org.apache.commons.beanutils
  • org.apache.commons.collections.comparators
  • org.apache.commons.collections
  • org.apache.commons.collections.iterators
  • org.apache.commons.collections
com.puppycrawl.tools.checkstyle.filters
  • com.puppycrawl.tools.checkstyle.api
  • org.apache.commons.beanutils
  • org.apache.commons.collections.comparators
  • org.apache.commons.collections
  • org.apache.commons.collections.iterators
  • org.apache.commons.collections
com.puppycrawl.tools.checkstyle.grammars
  • antlr.collections.impl
  • antlr.collections
  • antlr
  • antlr.collections.impl
com.puppycrawl.tools.checkstyle.gui
  • com.puppycrawl.tools.checkstyle
  • com.puppycrawl.tools.checkstyle.api
  • org.apache.commons.beanutils
  • org.apache.commons.collections.comparators
  • org.apache.commons.collections
  • org.apache.commons.collections.iterators
  • org.apache.commons.collections
com.sun.mail.handlers
  • javax.mail.internet
  • javax.mail
  • javax.mail.search
  • javax.mail
com.sun.mail.iap
  • com.sun.mail.util
  • javax.mail
  • javax.mail.search
  • javax.mail
com.sun.mail.imap
  • javax.mail.event
  • javax.mail
  • javax.mail.search
  • javax.mail
com.sun.mail.imap.protocol
  • com.sun.mail.iap
  • com.sun.mail.util
  • javax.mail
  • javax.mail.search
  • javax.mail
com.sun.mail.smtp
  • javax.mail.event
  • javax.mail
  • javax.mail.search
  • javax.mail
com.sun.mail.util
  • javax.mail
  • javax.mail.search
  • javax.mail
com.sun.speech.engine
  • javax.speech
  • javax.speech.recognition
  • javax.speech
com.sun.speech.engine.synthesis
  • javax.speech.synthesis
  • javax.speech
  • javax.speech.recognition
  • javax.speech
com.sun.speech.engine.synthesis.text
  • javax.speech
  • javax.speech.recognition
  • javax.speech
com.sun.speech.freetts
  • com.sun.speech.freetts.util
  • com.sun.speech.freetts
com.sun.speech.freetts.audio
  • com.sun.speech.freetts.util
  • com.sun.speech.freetts
  • com.sun.speech.freetts.util
com.sun.speech.freetts.cart
  • com.sun.speech.freetts
  • com.sun.speech.freetts.util
  • com.sun.speech.freetts
com.sun.speech.freetts.clunits
  • com.sun.speech.freetts.relp
  • com.sun.speech.freetts.util
  • com.sun.speech.freetts
  • com.sun.speech.freetts.util
com.sun.speech.freetts.diphone
  • com.sun.speech.freetts.relp
  • com.sun.speech.freetts.util
  • com.sun.speech.freetts
  • com.sun.speech.freetts.util
com.sun.speech.freetts.en
  • com.sun.speech.freetts
  • com.sun.speech.freetts.util
  • com.sun.speech.freetts
com.sun.speech.freetts.en.us
  • com.sun.speech.freetts.relp
  • com.sun.speech.freetts.util
  • com.sun.speech.freetts
  • com.sun.speech.freetts.util
com.sun.speech.freetts.jsapi
  • com.sun.speech.freetts
  • com.sun.speech.freetts.util
  • com.sun.speech.freetts
com.sun.speech.freetts.lexicon
  • com.sun.speech.freetts.util
  • com.sun.speech.freetts
  • com.sun.speech.freetts.util
com.sun.speech.freetts.relp
  • com.sun.speech.freetts.util
  • com.sun.speech.freetts
  • com.sun.speech.freetts.util
com.sun.speech.freetts.util
  • com.sun.speech.freetts
  • com.sun.speech.freetts.util
de.dfki.lt.freetts.en.us
  • de.dfki.lt.freetts.mbrola
  • com.sun.speech.freetts
  • com.sun.speech.freetts.util
  • com.sun.speech.freetts
de.dfki.lt.freetts.mbrola
  • com.sun.speech.freetts
  • com.sun.speech.freetts.util
  • com.sun.speech.freetts
javax.mail
  • javax.mail.search
  • javax.mail
javax.mail.event
  • javax.mail
  • javax.mail.search
  • javax.mail
javax.mail.internet
  • javax.mail
  • javax.mail.search
  • javax.mail
javax.mail.search
  • javax.mail
  • javax.mail.search
javax.servlet.jsp
  • javax.servlet.jsp.tagext
  • javax.servlet.jsp
javax.servlet.jsp.tagext
  • javax.servlet.jsp
  • javax.servlet.jsp.tagext
javax.speech
  • javax.speech.recognition
  • javax.speech
javax.speech.recognition
  • javax.speech
  • javax.speech.recognition
javax.speech.synthesis
  • javax.speech
  • javax.speech.recognition
  • javax.speech
org.apache.commons.beanutils
  • org.apache.commons.collections.comparators
  • org.apache.commons.collections
  • org.apache.commons.collections.iterators
  • org.apache.commons.collections
org.apache.commons.beanutils.converters
  • org.apache.commons.beanutils
  • org.apache.commons.collections.comparators
  • org.apache.commons.collections
  • org.apache.commons.collections.iterators
  • org.apache.commons.collections
org.apache.commons.beanutils.locale
  • org.apache.commons.beanutils
  • org.apache.commons.collections.comparators
  • org.apache.commons.collections
  • org.apache.commons.collections.iterators
  • org.apache.commons.collections
org.apache.commons.beanutils.locale.converters
  • org.apache.commons.beanutils.locale
  • org.apache.commons.beanutils
  • org.apache.commons.collections.comparators
  • org.apache.commons.collections
  • org.apache.commons.collections.iterators
  • org.apache.commons.collections
org.apache.commons.collections
  • org.apache.commons.collections.iterators
  • org.apache.commons.collections
org.apache.commons.collections.comparators
  • org.apache.commons.collections
  • org.apache.commons.collections.iterators
  • org.apache.commons.collections
org.apache.commons.collections.iterators
  • org.apache.commons.collections
  • org.apache.commons.collections.iterators
org.apache.commons.lang
  • org.apache.commons.lang.exception
  • org.apache.commons.lang
org.apache.commons.lang.builder
  • org.apache.commons.lang
  • org.apache.commons.lang.exception
  • org.apache.commons.lang
org.apache.commons.lang.enum
  • org.apache.commons.lang
  • org.apache.commons.lang.exception
  • org.apache.commons.lang
org.apache.commons.lang.exception
  • org.apache.commons.lang
  • org.apache.commons.lang.exception
org.apache.commons.lang.math
  • org.apache.commons.lang
  • org.apache.commons.lang.exception
  • org.apache.commons.lang
org.apache.commons.logging
  • org.apache.commons.logging.impl
  • org.apache.commons.logging
org.apache.commons.logging.impl
  • org.apache.commons.logging
  • org.apache.commons.logging.impl
org.apache.taglibs.datetime
  • javax.servlet.jsp.tagext
  • javax.servlet.jsp
  • javax.servlet.jsp.tagext
org.apache.taglibs.display
  • org.displaytag.exception
  • org.apache.commons.logging
  • org.apache.commons.logging.impl
  • org.apache.commons.logging
org.apache.taglibs.request
  • javax.servlet.jsp.tagext
  • javax.servlet.jsp
  • javax.servlet.jsp.tagext
org.apache.taglibs.session
  • javax.servlet.jsp.tagext
  • javax.servlet.jsp
  • javax.servlet.jsp.tagext
org.displaytag.decorator
  • org.displaytag.exception
  • org.apache.commons.logging
  • org.apache.commons.logging.impl
  • org.apache.commons.logging
org.displaytag.exception
  • org.apache.commons.logging
  • org.apache.commons.logging.impl
  • org.apache.commons.logging
org.displaytag.export
  • org.displaytag.decorator
  • org.displaytag.exception
  • org.apache.commons.logging
  • org.apache.commons.logging.impl
  • org.apache.commons.logging
org.displaytag.model
  • org.apache.commons.lang.builder
  • org.apache.commons.lang
  • org.apache.commons.lang.exception
  • org.apache.commons.lang
org.displaytag.pagination
  • org.apache.commons.lang.builder
  • org.apache.commons.lang
  • org.apache.commons.lang.exception
  • org.apache.commons.lang
org.displaytag.properties
  • org.apache.commons.logging
  • org.apache.commons.logging.impl
  • org.apache.commons.logging
org.displaytag.tags
  • org.displaytag.exception
  • org.apache.commons.logging
  • org.apache.commons.logging.impl
  • org.apache.commons.logging
org.displaytag.util
  • org.apache.commons.logging
  • org.apache.commons.logging.impl
  • org.apache.commons.logging
org.wcb.autohome
  • org.wcb.common
  • javax.mail
  • javax.mail.search
  • javax.mail
org.wcb.autohome.factories
  • org.wcb.autohome.interfaces
  • org.wcb.autohome.implementations
  • org.wcb.common
  • javax.mail
  • javax.mail.search
  • javax.mail
org.wcb.autohome.implementations
  • org.wcb.common
  • javax.mail
  • javax.mail.search
  • javax.mail
org.wcb.autohome.interfaces
  • org.wcb.autohome.implementations
  • org.wcb.common
  • javax.mail
  • javax.mail.search
  • javax.mail
org.wcb.autohome.model
  • org.wcb.autohome.interfaces
  • org.wcb.autohome.implementations
  • org.wcb.common
  • javax.mail
  • javax.mail.search
  • javax.mail
org.wcb.autohome.util
  • com.jpeterson.x10.event
  • com.jpeterson.x10
  • com.jpeterson.x10.event
org.wcb.autohome.util.ui
  • org.wcb.autohome.interfaces
  • org.wcb.autohome.implementations
  • org.wcb.common
  • javax.mail
  • javax.mail.search
  • javax.mail
org.wcb.common
  • javax.mail
  • javax.mail.search
  • javax.mail
org.wcb.common.component
  • org.wcb.common
  • javax.mail
  • javax.mail.search
  • javax.mail
org.wcb.common.event
  • org.wcb.autohome.interfaces
  • org.wcb.autohome.implementations
  • org.wcb.common
  • javax.mail
  • javax.mail.search
  • javax.mail
org.wcb.plugins.beans
  • org.wcb.autohome.interfaces
  • org.wcb.autohome.implementations
  • org.wcb.common
  • javax.mail
  • javax.mail.search
  • javax.mail
org.wcb.plugins.speech
  • javax.speech.synthesis
  • javax.speech
  • javax.speech.recognition
  • javax.speech
test.org.wcb.plugins.speech
  • org.wcb.plugins.speech
  • javax.speech.synthesis
  • javax.speech
  • javax.speech.recognition
  • javax.speech

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.