Run with JarAnalyzer on
Summary | [summary] [jars] [cycles] [explanations] |
Jar Name | Total Classes | Abstract Classes | Packages | Level | Abstractness | Efferent | Afferent | Instability | Distance |
---|---|---|---|---|---|---|---|---|---|
ant-1.6.5.jar | 576 | 74 | 25 | 2 | 0.13 | 3 | 6 | 0.33 | 0.54 |
ant-antlr-1.6.5.jar | 1 | 0 | 1 | 3 | 0.00 | 1 | 0 | 1.00 | 0.00 |
ant-junit-1.6.5.jar | 30 | 5 | 1 | 3 | 0.17 | 4 | 0 | 1.00 | 0.17 |
ant-launcher-1.6.5.jar | 5 | 1 | 1 | 1 | 0.20 | 0 | 1 | 0.00 | 0.80 |
ant-swing-1.6.5.jar | 2 | 0 | 1 | 3 | 0.00 | 1 | 0 | 1.00 | 0.00 |
antlr-2.7.6rc1.jar | 224 | 52 | 12 | 1 | 0.23 | 0 | 1 | 0.00 | 0.77 |
asm-attrs.jar | 16 | 0 | 1 | 2 | 0.00 | 1 | 1 | 0.50 | 0.50 |
asm.jar | 14 | 3 | 1 | 1 | 0.21 | 0 | 2 | 0.00 | 0.79 |
c3p0-0.9.0.jar | 310 | 67 | 36 | 3 | 0.22 | 2 | 0 | 1.00 | 0.22 |
cglib-2.1.3.jar | 228 | 69 | 8 | 3 | 0.30 | 3 | 0 | 1.00 | 0.30 |
cleanimports.jar | 104 | 11 | 14 | 3 | 0.11 | 1 | 0 | 1.00 | 0.11 |
commons-collections-2.1.1.jar | 187 | 15 | 3 | 1 | 0.08 | 0 | 3 | 0.00 | 0.92 |
commons-logging-1.0.4.jar | 18 | 2 | 2 | 3 | 0.11 | 1 | 4 | 0.20 | 0.69 |
concurrent-1.3.2.jar | 143 | 18 | 1 | 1 | 0.13 | 0 | 5 | 0.00 | 0.87 |
connector.jar | 37 | 24 | 4 | 1 | 0.65 | 0 | 0 | -1.0 | -1.0 |
dom4j-1.6.1.jar | 190 | 39 | 14 | 0 | 0.21 | 2 | 3 | 0.40 | 0.39 |
ehcache-1.1.jar | 24 | 1 | 4 | 4 | 0.04 | 3 | 0 | 1.00 | 0.04 |
jaas.jar | 93 | 8 | 6 | 1 | 0.09 | 0 | 0 | -1.0 | -1.0 |
jacc-1_0-fr.jar | 14 | 3 | 1 | 1 | 0.21 | 0 | 0 | -1.0 | -1.0 |
jaxen-1.1-beta-7.jar | 220 | 59 | 17 | 0 | 0.27 | 2 | 11 | 0.15 | 0.58 |
jboss-cache.jar | 209 | 20 | 10 | 6 | 0.10 | 9 | 0 | 1.00 | 0.10 |
jboss-common.jar | 494 | 115 | 39 | 3 | 0.23 | 6 | 3 | 0.67 | 0.10 |
jboss-jmx.jar | 363 | 74 | 19 | 4 | 0.20 | 6 | 2 | 0.75 | 0.05 |
jboss-system.jar | 117 | 40 | 7 | 5 | 0.34 | 6 | 1 | 0.86 | 0.20 |
jdbc2_0-stdext.jar | 14 | 12 | 1 | 1 | 0.86 | 0 | 0 | -1.0 | -1.0 |
jgroups-2.2.8.jar | 811 | 58 | 23 | 4 | 0.07 | 6 | 3 | 0.67 | 0.26 |
jta.jar | 17 | 7 | 2 | 1 | 0.41 | 0 | 0 | -1.0 | -1.0 |
junit-3.8.1.jar | 100 | 13 | 6 | 1 | 0.13 | 0 | 3 | 0.00 | 0.87 |
log4j-1.2.11.jar | 245 | 26 | 19 | 2 | 0.11 | 2 | 8 | 0.20 | 0.69 |
oscache-2.1.jar | 68 | 13 | 12 | 5 | 0.19 | 3 | 0 | 1.00 | 0.19 |
proxool-0.8.3.jar | 300 | 78 | 17 | 3 | 0.26 | 2 | 0 | 1.00 | 0.26 |
swarmcache-1.0rc2.jar | 22 | 3 | 1 | 5 | 0.14 | 3 | 0 | 1.00 | 0.14 |
syndiag2.jar | 44 | 8 | 2 | 2 | 0.18 | 1 | 0 | 1.00 | 0.18 |
versioncheck.jar | 1 | 0 | 1 | 3 | 0.00 | 1 | 0 | 1.00 | 0.00 |
xerces-2.6.2.jar | 784 | 183 | 37 | 2 | 0.23 | 2 | 1 | 0.67 | 0.10 |
xml-apis.jar | 207 | 143 | 17 | 1 | 0.69 | 0 | 13 | 0.00 | 0.31 |
Jars | [summary] [jars] [cycles] [explanations] |
Level: 2 | Afferent Couplings: 6 | Efferent Couplings: 3 | Abstractness: 0.13 | Instability: 0.33 | Distance: 0.54 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
xml-apis.jar ant-launcher-1.6.5.jar jaxen-1.1-beta-7.jar |
ant-antlr-1.6.5.jar ant-junit-1.6.5.jar ant-swing-1.6.5.jar cglib-2.1.3.jar cleanimports.jar versioncheck.jar |
None |
Packages within jar | Unresolved Packages |
---|---|
org.apache.tools.ant org.apache.tools.ant.filters org.apache.tools.ant.filters.util org.apache.tools.ant.helper org.apache.tools.ant.input org.apache.tools.ant.listener org.apache.tools.ant.loader org.apache.tools.ant.taskdefs org.apache.tools.ant.taskdefs.compilers org.apache.tools.ant.taskdefs.condition org.apache.tools.ant.taskdefs.cvslib org.apache.tools.ant.taskdefs.email org.apache.tools.ant.taskdefs.rmic org.apache.tools.ant.types org.apache.tools.ant.types.mappers org.apache.tools.ant.types.resolver org.apache.tools.ant.types.selectors org.apache.tools.ant.types.selectors.modifiedselector org.apache.tools.ant.util org.apache.tools.ant.util.facade org.apache.tools.ant.util.regexp org.apache.tools.bzip2 org.apache.tools.mail org.apache.tools.tar org.apache.tools.zip |
org.apache.bcel.classfile sun.misc org.apache.xml.resolver org.apache.xml.resolver.helpers org.apache.xml.resolver.tools org.apache.bsf |
Level: 3 | Afferent Couplings: 0 | Efferent Couplings: 1 | Abstractness: 0.00 | Instability: 1.00 | Distance: 0.00 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
ant-1.6.5.jar |
None | None |
Packages within jar | Unresolved Packages |
---|---|
org.apache.tools.ant.taskdefs.optional |
None |
Level: 3 | Afferent Couplings: 0 | Efferent Couplings: 4 | Abstractness: 0.17 | Instability: 1.00 | Distance: 0.17 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
ant-1.6.5.jar jaxen-1.1-beta-7.jar junit-3.8.1.jar xml-apis.jar |
None | None |
Packages within jar | Unresolved Packages |
---|---|
org.apache.tools.ant.taskdefs.optional.junit |
org.apache.xalan.xslt |
Level: 1 | Afferent Couplings: 1 | Efferent Couplings: 0 | Abstractness: 0.20 | Instability: 0.00 | Distance: 0.80 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
None | ant-1.6.5.jar |
None |
Packages within jar | Unresolved Packages |
---|---|
org.apache.tools.ant.launch |
None |
Level: 3 | Afferent Couplings: 0 | Efferent Couplings: 1 | Abstractness: 0.00 | Instability: 1.00 | Distance: 0.00 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
ant-1.6.5.jar |
None | None |
Packages within jar | Unresolved Packages |
---|---|
org.apache.tools.ant.taskdefs.optional.splash |
sun.misc |
Level: 1 | Afferent Couplings: 1 | Efferent Couplings: 0 | Abstractness: 0.23 | Instability: 0.00 | Distance: 0.77 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
None | syndiag2.jar |
None |
Packages within jar | Unresolved Packages |
---|---|
antlr antlr.actions.cpp antlr.actions.csharp antlr.actions.java antlr.actions.python antlr.ASdebug antlr.build antlr.collections antlr.collections.impl antlr.debug antlr.debug.misc antlr.preprocessor |
None |
Level: 2 | Afferent Couplings: 1 | Efferent Couplings: 1 | Abstractness: 0.00 | Instability: 0.50 | Distance: 0.50 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
asm.jar |
cglib-2.1.3.jar |
None |
Packages within jar | Unresolved Packages |
---|---|
org.objectweb.asm.attrs |
None |
Level: 1 | Afferent Couplings: 2 | Efferent Couplings: 0 | Abstractness: 0.21 | Instability: 0.00 | Distance: 0.79 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
None | asm-attrs.jar cglib-2.1.3.jar |
None |
Packages within jar | Unresolved Packages |
---|---|
org.objectweb.asm |
None |
Level: 3 | Afferent Couplings: 0 | Efferent Couplings: 2 | Abstractness: 0.22 | Instability: 1.00 | Distance: 0.22 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
jaxen-1.1-beta-7.jar log4j-1.2.11.jar |
None | None |
Packages within jar | Unresolved Packages |
---|---|
com.mchange com.mchange.lang com.mchange.util com.mchange.v1 com.mchange.v1.db com.mchange.v1.db.sql com.mchange.v1.identicator com.mchange.v1.io com.mchange.v1.util com.mchange.v2 com.mchange.v2.async com.mchange.v2.beans com.mchange.v2.c3p0 com.mchange.v2.c3p0.filter com.mchange.v2.c3p0.impl com.mchange.v2.c3p0.mbean com.mchange.v2.c3p0.stmt com.mchange.v2.c3p0.subst com.mchange.v2.c3p0.util com.mchange.v2.cfg com.mchange.v2.coalesce com.mchange.v2.codegen com.mchange.v2.codegen.bean com.mchange.v2.codegen.intfc com.mchange.v2.debug com.mchange.v2.holders com.mchange.v2.lang com.mchange.v2.log com.mchange.v2.log.jdk14logging com.mchange.v2.log.log4j com.mchange.v2.naming com.mchange.v2.resourcepool com.mchange.v2.ser com.mchange.v2.sql com.mchange.v2.sql.filter com.mchange.v2.util |
com.mchange.v1.lang com.mchange.v1.xml |
Level: 3 | Afferent Couplings: 0 | Efferent Couplings: 3 | Abstractness: 0.30 | Instability: 1.00 | Distance: 0.30 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
asm.jar asm-attrs.jar ant-1.6.5.jar |
None | None |
Packages within jar | Unresolved Packages |
---|---|
net.sf.cglib.beans net.sf.cglib.core net.sf.cglib.proxy net.sf.cglib.reflect net.sf.cglib.transform net.sf.cglib.transform.hook net.sf.cglib.transform.impl net.sf.cglib.util |
org.objectweb.asm.util org.codehaus.aspectwerkz.hook |
Level: 3 | Afferent Couplings: 0 | Efferent Couplings: 1 | Abstractness: 0.11 | Instability: 1.00 | Distance: 0.11 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
ant-1.6.5.jar |
None | None |
Packages within jar | Unresolved Packages |
---|---|
com.tombrus.cleanImports.ant com.tombrus.cleanImports.engine com.tombrus.cleanImports.model com.tombrus.cleanImports.parser com.tombrus.cleanImports.parser.compiler140 com.tombrus.cleanImports.parser.compiler141 com.tombrus.cleanImports.parser.test com.tombrus.javaParser com.tombrus.javaParser.compiler140 com.tombrus.javaParser.compiler141 com.tombrus.javaParser.example.compiler140 com.tombrus.javaParser.example.compiler141 com.tombrus.javaParser.example com.tombrus.util |
com.sun.tools.javac.v8.tree com.sun.tools.javac.v8.util com.sun.tools.javac.v8.code com.sun.tools.javac.v8.comp com.sun.tools.javac.v8 |
Level: 1 | Afferent Couplings: 3 | Efferent Couplings: 0 | Abstractness: 0.08 | Instability: 0.00 | Distance: 0.92 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
None | ehcache-1.1.jar oscache-2.1.jar swarmcache-1.0rc2.jar |
None |
Packages within jar | Unresolved Packages |
---|---|
org.apache.commons.collections.iterators org.apache.commons.collections org.apache.commons.collections.comparators |
None |
Level: 3 | Afferent Couplings: 4 | Efferent Couplings: 1 | Abstractness: 0.11 | Instability: 0.20 | Distance: 0.69 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
log4j-1.2.11.jar |
ehcache-1.1.jar jgroups-2.2.8.jar oscache-2.1.jar swarmcache-1.0rc2.jar |
None |
Packages within jar | Unresolved Packages |
---|---|
org.apache.commons.logging.impl org.apache.commons.logging |
org.apache.log org.apache.avalon.framework.logger |
Level: 1 | Afferent Couplings: 5 | Efferent Couplings: 0 | Abstractness: 0.13 | Instability: 0.00 | Distance: 0.87 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
None | jboss-cache.jar jboss-common.jar jboss-jmx.jar jboss-system.jar jgroups-2.2.8.jar |
None |
Packages within jar | Unresolved Packages |
---|---|
EDU.oswego.cs.dl.util.concurrent |
None |
Level: 1 | Afferent Couplings: 0 | Efferent Couplings: 0 | Abstractness: 0.65 | Instability: -1.0 | Distance: -1.0 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
None | None | None |
Packages within jar | Unresolved Packages |
---|---|
javax.resource javax.resource.spi javax.resource.spi.security javax.resource.cci |
None |
Level: 0 | Afferent Couplings: 3 | Efferent Couplings: 2 | Abstractness: 0.21 | Instability: 0.40 | Distance: 0.39 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
xml-apis.jar jaxen-1.1-beta-7.jar |
jaxen-1.1-beta-7.jar jboss-common.jar jboss-jmx.jar |
jaxen-1.1-beta-7.jar |
Packages within jar | Unresolved Packages |
---|---|
org.dom4j org.dom4j.bean org.dom4j.datatype org.dom4j.dom org.dom4j.dtd org.dom4j.io org.dom4j.jaxb org.dom4j.rule org.dom4j.rule.pattern org.dom4j.swing org.dom4j.tree org.dom4j.util org.dom4j.xpath org.dom4j.xpp |
org.relaxng.datatype com.sun.msv.datatype com.sun.msv.datatype.xsd org.xmlpull.v1 org.gjt.xpp |
Level: 4 | Afferent Couplings: 0 | Efferent Couplings: 3 | Abstractness: 0.04 | Instability: 1.00 | Distance: 0.04 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
commons-logging-1.0.4.jar xml-apis.jar commons-collections-2.1.1.jar |
None | None |
Packages within jar | Unresolved Packages |
---|---|
net.sf.ehcache net.sf.ehcache.config net.sf.ehcache.hibernate net.sf.ehcache.store |
net.sf.hibernate.cache |
Level: 1 | Afferent Couplings: 0 | Efferent Couplings: 0 | Abstractness: 0.09 | Instability: -1.0 | Distance: -1.0 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
None | None | None |
Packages within jar | Unresolved Packages |
---|---|
javax.security.auth javax.security.auth.callback javax.security.auth.login javax.security.auth.spi com.sun.security.auth com.sun.security.auth.login |
sun.security.x509 |
Level: 1 | Afferent Couplings: 0 | Efferent Couplings: 0 | Abstractness: 0.21 | Instability: -1.0 | Distance: -1.0 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
None | None | None |
Packages within jar | Unresolved Packages |
---|---|
javax.security.jacc |
None |
Level: 0 | Afferent Couplings: 11 | Efferent Couplings: 2 | Abstractness: 0.27 | Instability: 0.15 | Distance: 0.58 |
Packages within jar | Unresolved Packages |
---|---|
org.jaxen org.jaxen.dom org.jaxen.dom4j org.jaxen.expr org.jaxen.expr.iter org.jaxen.function org.jaxen.function.ext org.jaxen.function.xslt org.jaxen.javabean org.jaxen.jdom org.jaxen.pattern org.jaxen.saxpath org.jaxen.saxpath.base org.jaxen.saxpath.helpers org.jaxen.util org.jaxen.xom org.w3c.dom |
org.jdom org.jdom.input nu.xom |
Level: 6 | Afferent Couplings: 0 | Efferent Couplings: 9 | Abstractness: 0.10 | Instability: 1.00 | Distance: 0.10 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
jboss-common.jar jgroups-2.2.8.jar concurrent-1.3.2.jar xml-apis.jar jaxen-1.1-beta-7.jar jboss-system.jar log4j-1.2.11.jar jboss-jmx.jar junit-3.8.1.jar |
None | None |
Packages within jar | Unresolved Packages |
---|---|
org.jboss.cache org.jboss.cache.aop org.jboss.cache.eviction org.jboss.cache.interceptors org.jboss.cache.loader org.jboss.cache.loader.bdbje org.jboss.cache.loader.rmi org.jboss.cache.lock org.jboss.cache.tests org.jboss.cache.transaction |
org.jboss.aop.joinpoint org.jboss.aop.advice org.jboss.aop.proxy org.jboss.aop org.jboss.aop.util org.jboss.invocation com.sleepycat.je com.sleepycat.bind.serial com.sleepycat.je.util com.sleepycat.bind.tuple |
Level: 3 | Afferent Couplings: 3 | Efferent Couplings: 6 | Abstractness: 0.23 | Instability: 0.67 | Distance: 0.10 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
xerces-2.6.2.jar log4j-1.2.11.jar concurrent-1.3.2.jar jaxen-1.1-beta-7.jar xml-apis.jar dom4j-1.6.1.jar |
jboss-cache.jar jboss-jmx.jar jboss-system.jar |
None |
Packages within jar | Unresolved Packages |
---|---|
org.apache.xerces.impl.xs org.jboss.logging org.jboss.logging.appender org.jboss.logging.filter org.jboss.logging.layout org.jboss.logging.util org.jboss.net.protocol org.jboss.net.protocol.file org.jboss.net.protocol.http org.jboss.net.protocol.njar org.jboss.net.protocol.resource org.jboss.net.sockets org.jboss.net.ssl org.jboss.util org.jboss.util.coerce org.jboss.util.collection org.jboss.util.deadlock org.jboss.util.file org.jboss.util.id org.jboss.util.loading org.jboss.util.platform org.jboss.util.property org.jboss.util.property.jmx org.jboss.util.propertyeditor org.jboss.util.state org.jboss.util.state.xml org.jboss.util.stream org.jboss.util.threadpool org.jboss.util.timeout org.jboss.util.xml org.jboss.xml org.jboss.xml.binding org.jboss.xml.binding.metadata org.jboss.xml.binding.metadata.marshalling org.jboss.xml.binding.metadata.unmarshalling org.jboss.xml.binding.metadata.unmarshalling.impl org.jboss.xml.binding.parser org.jboss.xml.binding.parser.sax org.jboss.xml.binding.parser.xni |
gnu.regexp org.apache.webdav.lib org.apache.commons.httpclient com.wutka.dtd org.apache.ws.jaxme.xs org.apache.ws.jaxme.xs.xml |
Level: 4 | Afferent Couplings: 2 | Efferent Couplings: 6 | Abstractness: 0.20 | Instability: 0.75 | Distance: 0.05 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
jboss-common.jar dom4j-1.6.1.jar concurrent-1.3.2.jar jaxen-1.1-beta-7.jar xml-apis.jar log4j-1.2.11.jar |
jboss-cache.jar jboss-system.jar |
None |
Packages within jar | Unresolved Packages |
---|---|
javax.management javax.management.loading javax.management.modelmbean javax.management.monitor javax.management.openmbean javax.management.relation javax.management.timer org.jboss.mx.capability org.jboss.mx.interceptor org.jboss.mx.loading org.jboss.mx.metadata org.jboss.mx.modelmbean org.jboss.mx.notification org.jboss.mx.persistence org.jboss.mx.server org.jboss.mx.server.registry org.jboss.mx.service org.jboss.mx.util org.jboss.mx.util.propertyeditor |
gnu.regexp org.apache.bcel.generic org.apache.bcel.classfile |
Level: 5 | Afferent Couplings: 1 | Efferent Couplings: 6 | Abstractness: 0.34 | Instability: 0.86 | Distance: 0.20 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
jboss-jmx.jar jboss-common.jar jaxen-1.1-beta-7.jar xml-apis.jar concurrent-1.3.2.jar log4j-1.2.11.jar |
jboss-cache.jar |
None |
Packages within jar | Unresolved Packages |
---|---|
org.jboss org.jboss.deployment org.jboss.deployment.cache org.jboss.deployment.scanner org.jboss.system org.jboss.system.pm org.jboss.system.server |
gnu.getopt org.omg.CORBA_2_3 org.omg.CORBA org.omg.CORBA.portable org.omg.CORBA.ORBPackage |
Level: 1 | Afferent Couplings: 0 | Efferent Couplings: 0 | Abstractness: 0.86 | Instability: -1.0 | Distance: -1.0 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
None | None | None |
Packages within jar | Unresolved Packages |
---|---|
javax.sql |
None |
Level: 4 | Afferent Couplings: 3 | Efferent Couplings: 6 | Abstractness: 0.07 | Instability: 0.67 | Distance: 0.26 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
commons-logging-1.0.4.jar jaxen-1.1-beta-7.jar concurrent-1.3.2.jar junit-3.8.1.jar log4j-1.2.11.jar xml-apis.jar |
jboss-cache.jar oscache-2.1.jar swarmcache-1.0rc2.jar |
None |
Packages within jar | Unresolved Packages |
---|---|
org.jgroups org.jgroups.blocks org.jgroups.conf org.jgroups.debug org.jgroups.demos org.jgroups.demos.applets org.jgroups.demos.wb org.jgroups.persistence org.jgroups.protocols org.jgroups.protocols.pbcast org.jgroups.protocols.ring org.jgroups.service org.jgroups.service.lease org.jgroups.stack org.jgroups.tests org.jgroups.tests.adapt org.jgroups.tests.adaptjms org.jgroups.tests.adapttcp org.jgroups.tests.adaptudp org.jgroups.tests.perf org.jgroups.tests.perf.transports org.jgroups.tests.stack org.jgroups.util |
bsh org.bouncycastle.jce.provider |
Level: 1 | Afferent Couplings: 0 | Efferent Couplings: 0 | Abstractness: 0.41 | Instability: -1.0 | Distance: -1.0 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
None | None | None |
Packages within jar | Unresolved Packages |
---|---|
javax.transaction javax.transaction.xa |
None |
Level: 1 | Afferent Couplings: 3 | Efferent Couplings: 0 | Abstractness: 0.13 | Instability: 0.00 | Distance: 0.87 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
None | ant-junit-1.6.5.jar jboss-cache.jar jgroups-2.2.8.jar |
None |
Packages within jar | Unresolved Packages |
---|---|
junit.awtui junit.extensions junit.framework junit.runner junit.swingui junit.textui |
None |
Level: 2 | Afferent Couplings: 8 | Efferent Couplings: 2 | Abstractness: 0.11 | Instability: 0.20 | Distance: 0.69 |
Packages within jar | Unresolved Packages |
---|---|
org.apache.log4j org.apache.log4j.chainsaw org.apache.log4j.config org.apache.log4j.helpers org.apache.log4j.jdbc org.apache.log4j.jmx org.apache.log4j.lf5 org.apache.log4j.lf5.util org.apache.log4j.lf5.viewer org.apache.log4j.lf5.viewer.categoryexplorer org.apache.log4j.lf5.viewer.configure org.apache.log4j.net org.apache.log4j.nt org.apache.log4j.or org.apache.log4j.or.jms org.apache.log4j.or.sax org.apache.log4j.spi org.apache.log4j.varia org.apache.log4j.xml |
com.sun.jdmk.comm |
Level: 5 | Afferent Couplings: 0 | Efferent Couplings: 3 | Abstractness: 0.19 | Instability: 1.00 | Distance: 0.19 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
commons-logging-1.0.4.jar commons-collections-2.1.1.jar jgroups-2.2.8.jar |
None | None |
Packages within jar | Unresolved Packages |
---|---|
com.opensymphony.oscache.base com.opensymphony.oscache.base.algorithm com.opensymphony.oscache.base.events com.opensymphony.oscache.base.persistence com.opensymphony.oscache.extra com.opensymphony.oscache.general com.opensymphony.oscache.plugins.clustersupport com.opensymphony.oscache.plugins.diskpersistence com.opensymphony.oscache.util com.opensymphony.oscache.web com.opensymphony.oscache.web.filter com.opensymphony.oscache.web.tag |
None |
Level: 3 | Afferent Couplings: 0 | Efferent Couplings: 2 | Abstractness: 0.26 | Instability: 1.00 | Distance: 0.26 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
log4j-1.2.11.jar xml-apis.jar |
None | None |
Packages within jar | Unresolved Packages |
---|---|
org.logicalcobwebs.asm.tree org.logicalcobwebs.asm.util org.logicalcobwebs.asm org.logicalcobwebs.cglib.core org.logicalcobwebs.cglib.util org.logicalcobwebs.cglib.reflect org.logicalcobwebs.cglib.proxy org.logicalcobwebs.concurrent org.logicalcobwebs.logging.impl org.logicalcobwebs.logging org.logicalcobwebs.proxool org.logicalcobwebs.proxool.util org.logicalcobwebs.proxool.admin.jmx org.logicalcobwebs.proxool.admin org.logicalcobwebs.proxool.admin.servlet org.logicalcobwebs.proxool.configuration org.logicalcobwebs.proxool.resources |
org.apache.log org.apache.avalon.framework.configuration org.apache.avalon.framework.component org.apache.avalon.framework.thread org.apache.avalon.framework.activity |
Level: 5 | Afferent Couplings: 0 | Efferent Couplings: 3 | Abstractness: 0.14 | Instability: 1.00 | Distance: 0.14 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
commons-collections-2.1.1.jar commons-logging-1.0.4.jar jgroups-2.2.8.jar |
None | None |
Packages within jar | Unresolved Packages |
---|---|
net.sf.swarmcache |
None |
Level: 2 | Afferent Couplings: 0 | Efferent Couplings: 1 | Abstractness: 0.18 | Instability: 1.00 | Distance: 0.18 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
antlr-2.7.6rc1.jar |
None | None |
Packages within jar | Unresolved Packages |
---|---|
edu.usfca.syndiag net.mark_malakanov.sdg2 |
None |
Level: 3 | Afferent Couplings: 0 | Efferent Couplings: 1 | Abstractness: 0.00 | Instability: 1.00 | Distance: 0.00 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
ant-1.6.5.jar |
None | None |
Packages within jar | Unresolved Packages |
---|---|
versioncheck |
None |
Level: 2 | Afferent Couplings: 1 | Efferent Couplings: 2 | Abstractness: 0.23 | Instability: 0.67 | Distance: 0.10 |
Uses Jars | Used by Jars | Cycles With |
---|---|---|
xml-apis.jar jaxen-1.1-beta-7.jar |
jboss-common.jar |
None |
Packages within jar | Unresolved Packages |
---|---|
org.apache.html.dom org.apache.wml.dom org.apache.wml org.apache.xerces.dom org.apache.xerces.dom.events org.apache.xerces.dom3.as org.apache.xerces.dom3.bootstrap org.apache.xerces.dom3 org.apache.xerces.impl org.apache.xerces.impl.dtd org.apache.xerces.impl.dtd.models org.apache.xerces.impl.dv org.apache.xerces.impl.dv.dtd org.apache.xerces.impl.dv.util org.apache.xerces.impl.dv.xs org.apache.xerces.impl.io org.apache.xerces.impl.msg org.apache.xerces.impl.validation org.apache.xerces.impl.xpath.regex org.apache.xerces.impl.xpath org.apache.xerces.impl.xs org.apache.xerces.impl.xs.identity org.apache.xerces.impl.xs.models org.apache.xerces.impl.xs.opti org.apache.xerces.impl.xs.traversers org.apache.xerces.impl.xs.util org.apache.xerces.jaxp org.apache.xerces.parsers org.apache.xerces.util org.apache.xerces.xinclude org.apache.xerces.xni org.apache.xerces.xni.grammars org.apache.xerces.xni.parser org.apache.xerces.xs org.apache.xml.serialize org.w3c.dom.html org.w3c.dom.ls |
org.apache.xml.resolver org.apache.xml.resolver.readers |
Level: 1 | Afferent Couplings: 13 | Efferent Couplings: 0 | Abstractness: 0.69 | Instability: 0.00 | Distance: 0.31 |
Packages within jar | Unresolved Packages |
---|---|
javax.xml.parsers javax.xml.transform.dom javax.xml.transform javax.xml.transform.sax javax.xml.transform.stream org.apache.xmlcommons org.w3c.dom org.w3c.dom.css org.w3c.dom.events org.w3c.dom.html org.w3c.dom.ranges org.w3c.dom.stylesheets org.w3c.dom.traversal org.w3c.dom.views org.xml.sax org.xml.sax.ext org.xml.sax.helpers |
None |
Cycles | [summary] [jars] [cycles] [explanations] |
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
jaxen-1.1-beta-7.jar
None
None
None
dom4j-1.6.1.jar
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
Explanations | [summary] [jars] [cycles] [explanations] |
The following explanations are for quick reference. More detailed information can be found in the JarAnalyzer documentation.
The number of concrete and abstract classes (and interfaces) in the jar is an indicator of the extensibility of the jar.
The number of packages in the jar.
The Level represents where in the hierarchy a jar file lives. Level 1 jars are at the bottom. Level 2 depend on at least one Level 1. Level 3 depend on at least one Level 2. The Level of the jar, used in conjunction with Instability, gives an indication of the jar's resilience to change.
The number of other jars that depend upon classes within the jar is an indicator of the jar's responsibility.
The number of other jars that the classes in the jar depend upon is an indicator of the jar's independence.
The ratio of the number of abstract classes (and interfaces) in the analyzed jar to the total number of classes in the analyzed jar.
The range for this metric is 0 to 1, with A=0 indicating a completely concrete jar and A=1 indicating a completely abstract jar.
The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the jar's resilience to change.
The range for this metric is 0 to 1, with I=0 indicating a completely stable jar and I=1 indicating a completely instable jar.
The perpendicular distance of a jar from the idealized line A + I = 1. This metric is an indicator of the jar's balance between abstractness and stability.
A jar squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal jars 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 jar that is coincident with the main sequence and D=1 indicating a jar that is as far from the main sequence as possible.
Packages not found in any of the jars analyzed. These can be filtered from output by specifying the packages to exlude in the Filter.properties file. Conversely, you can include jars containing these packages in the directory being analyzed.
These packages are excluded from all calculations and adding the jars containing these packages will result in modified metrics.