Page generated by the Structure101 Web Application from Headway Software.
Project:
Repository:
Project:
Physical structure
new

Content based on:
*Shows change relative to:

Architecture notes:
Architectural dependencies are calculated at the leaf package level in the web app.
See here for more on architecure diagrams.

Snapshot report

Settings

Classpath: See Appendix 1
Granularity: "Detail" - includes inner classes, methods and fields
Externals: "Hide" - referenced items are not included
Excludes: "On" - User-defined items have been excluded from the model
Transformations:None

Size

Jars (and/or classpath directories): 26
Packages (that contain classes):67
Classes (outer):771
Classes (all):1,143
Classes (external):0
 
NI (Number of bytecode Instructions): 240K
LOC (Non Comment Non Blank Lines Of Code): ~103K

Flat Tangles

Level#Items#Tangles#Tangled itemsBiggestDegree
Leaf package674292233%
Jar261228%
Outer class7712325514619%

Excessive Structural Complexity (XS)

Cumulative XS:68,023
Average XS:28%

XS breakout by metric (and scope)

Metric (and scope)Threshold#OffendersOffenses (%)XS contribution
Tangled (design) 09 of 1464%63%
Fat (design) 1200 of 140%0%
Fat (leaf package) 1202 of 673%15%
Fat (class) 12011 of 1,1431%12%
Fat (method) 1581 of 9,9961%10%
Total 100%

Tangled (design): Top 5 (of 9)

ItemValue
org.apache.tools.ant.types.selectors38%
org.apache.tools.ant.taskdefs.optional.extension33%
org.apache.tools.ant.types.resources26%
org.apache.tools.ant.taskdefs.optional24%
org.apache.tools.ant.taskdefs.optional.jsp16%

Fat (design)

No items exceed the threshold for Fat at the design level.

Fat (leaf package): 2

ItemValue
org.apache.tools.ant162
org.apache.tools.ant.taskdefs129

Fat (class): Top 5 (of 11)

ItemValue
org.apache.tools.ant.taskdefs.Javadoc246
org.apache.tools.ant.taskdefs.optional.net.FTP221
org.apache.tools.ant.DirectoryScanner196
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask192
org.apache.tools.ant.taskdefs.Zip171

Fat (method): Top 5 (of 81)

ItemValue
org.apache.tools.ant.Main.processArgs(String[]):void43
org.apache.tools.ant.taskdefs.condition.Os.isOs(String, String, String, String):boolean38
org.apache.tools.ant.taskdefs.email.EmailTask.execute():void37
org.apache.tools.ant.taskdefs.AntStructure$DTDPrinter.printElementDecl(PrintWriter, Project, String, Class):void36
org.apache.tools.ant.types.selectors.SelectorUtils.match(String, String, boolean):boolean32

Items with highest XS - Top 10 (of 103)

ItemTangledFatSizeXS
org.apache.tools.ant.taskdefs.optional 24% 482,41820,101
org.apache.tools.ant 4% 39239,5348,886
org.apache.tools.ant  16221,9755,697
org.apache.tools.ant.taskdefs  12963,1454,405
org.apache.tools.ant.taskdefs 2% 12157,6943,226
org.apache.tools.ant.types 9% 1031,9512,847
org.apache.tools.ant.types.selectors 38% 26,5132,442
org.apache.tools.ant.taskdefs.optional.net.FTP  2214,7852,186
org.apache.tools.ant.types.resources 26% 57,2331,875
org.apache.tools.ant.taskdefs.Javadoc  2463,5391,812

Appendix 1 - Project Classpath

I:\structure101.com\ant\1.7.1\etc\ant-bootstrap.jar
I:\structure101.com\ant\1.7.1\lib\ant-antlr.jar
I:\structure101.com\ant\1.7.1\lib\ant-apache-bcel.jar
I:\structure101.com\ant\1.7.1\lib\ant-apache-bsf.jar
I:\structure101.com\ant\1.7.1\lib\ant-apache-log4j.jar
I:\structure101.com\ant\1.7.1\lib\ant-apache-oro.jar
I:\structure101.com\ant\1.7.1\lib\ant-apache-regexp.jar
I:\structure101.com\ant\1.7.1\lib\ant-apache-resolver.jar
I:\structure101.com\ant\1.7.1\lib\ant-commons-logging.jar
I:\structure101.com\ant\1.7.1\lib\ant-commons-net.jar
I:\structure101.com\ant\1.7.1\lib\ant-jai.jar
I:\structure101.com\ant\1.7.1\lib\ant-javamail.jar
I:\structure101.com\ant\1.7.1\lib\ant-jdepend.jar
I:\structure101.com\ant\1.7.1\lib\ant-jmf.jar
I:\structure101.com\ant\1.7.1\lib\ant-jsch.jar
I:\structure101.com\ant\1.7.1\lib\ant-junit.jar
I:\structure101.com\ant\1.7.1\lib\ant-launcher.jar
I:\structure101.com\ant\1.7.1\lib\ant-netrexx.jar
I:\structure101.com\ant\1.7.1\lib\ant-nodeps.jar
I:\structure101.com\ant\1.7.1\lib\ant-starteam.jar
I:\structure101.com\ant\1.7.1\lib\ant-stylebook.jar
I:\structure101.com\ant\1.7.1\lib\ant-swing.jar
I:\structure101.com\ant\1.7.1\lib\ant-testutil.jar
I:\structure101.com\ant\1.7.1\lib\ant-trax.jar
I:\structure101.com\ant\1.7.1\lib\ant-weblogic.jar
I:\structure101.com\ant\1.7.1\lib\ant.jar
I:\structure101.com\ant\1.7.1\lib\xercesImpl.jar
I:\structure101.com\ant\1.7.1\lib\xml-apis.jar




View this page as xmlPowered by structure101 web app b1321