http://xradar.sourceforge.net


Statics Report - System: 1.0, Version: 0, Date: TodayDesigned for use with Checkstyle, CKJM, FindBugs, JavaNCSS, JDepend, Macaron, PMD, PMD-CPD, Java2HTML and Ant.

[Statics] architecture

[scorecard] [analysis] [explanations]
{overview} {architecture} {design} {code} {test} {source control} {system specific}

Module Dependencies

The module is green if dependencies from the module are legal. If illegal dependecies the subsystem is like this.

Roll over the figure with the mouse to see dependencies. Legal dependencies are marked like this. The illegal ones are marked like this.

Subsystem Dependenciesapi module.client module.codec module.common module.config module.configuration module.dtx module.exchange module.extras module.filter module.framing module.interop module.jms module.jndi module.management module.naming module.nclient module.njms module.oldtopic module.ping module.plugins module.pool module.protocol module.qman module.requestreply module.sasl module.security module.server module.ssl module.sustained module.test module.testkit module.thread module.tools module.topic module.transport module.url module.util module.External Packages
api module.000000000000000000000000000000000000000
client module.000000000000000000000000000000000000000
codec module.000000000000000000000000000000000000000
common module.000000000000000000000000000000000000000
config module.000000000000000000000000000000000000000
configuration module.000000000000000000000000000000000000000
dtx module.000000000000000000000000000000000000000
exchange module.000000000000000000000000000000000000000
extras module.000000000000000000000000000000000000000
filter module.000000000000000000000000000000000000000
framing module.000000000000000000000000000000000000000
interop module.000000000000000000000000000000000000000
jms module.000000000000000000000000000000000000000
jndi module.000000000000000000000000000000000000000
management module.000000000000000000000000000000000000000
naming module.000000000000000000000000000000000000000
nclient module.000000000000000000000000000000000000000
njms module.000000000000000000000000000000000000000
oldtopic module.000000000000000000000000000000000000000
ping module.000000000000000000000000000000000000000
plugins module.000000000000000000000000000000000000000
pool module.000000000000000000000000000000000000000
protocol module.000000000000000000000000000000000000000
qman module.000000000000000000000000000000000000000
requestreply module.000000000000000000000000000000000000000
sasl module.000000000000000000000000000000000000000
security module.000000000000000000000000000000000000000
server module.000000000000000000000000000000000000000
ssl module.000000000000000000000000000000000000000
sustained module.000000000000000000000000000000000000000
test module.000000000000000000000000000000000000000
testkit module.000000000000000000000000000000000000000
thread module.000000000000000000000000000000000000000
tools module.000000000000000000000000000000000000000
topic module.000000000000000000000000000000000000000
transport module.000000000000000000000000000000000000000
url module.000000000000000000000000000000000000000
util module.000000000000000000000000000000000000000

Design Structrure Matrix

In the matrix below, all marks symbilises a coupling from one package to the other. In a perfect layered system all marks are below the main diagonal. See http://www.dsmweb.org/ for more on the theory. A mark is green if the dependency is legal. It is red if it is illegal.

By pointing your mouse over the dots you will see the details of that coupling. Click to go to the package.