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): 4
Packages (that contain classes):49
Classes (outer):1,031
Classes (all):1,722
Classes (external):0
 
NI (Number of bytecode Instructions): 304K
LOC (Non Comment Non Blank Lines Of Code): ~131K

Flat Tangles

Level#Items#Tangles#Tangled itemsBiggestDegree
Leaf package491414184%
Jar40000%
Outer class1,031950644343%

Architecture

#Diagrams: 1
#Violations: 331
Violation frequency: 2%
Note: Violations and violation frequency are calculated at the leaf package level.

Excessive Structural Complexity (XS)

Cumulative XS:198,226
Average XS:65%

XS breakout by metric (and scope)

Metric (and scope)Threshold#OffendersOffenses (%)XS contribution
Tangled (design) 03 of 650%16%
Fat (design) 1201 of 617%19%
Fat (leaf package) 1203 of 496%38%
Fat (class) 12016 of 1,7221%14%
Fat (method) 15137 of 11,4821%13%
Total 100%

Tangled (design): 3

ItemValue
edu.umd.cs.findbugs9%
edu.umd.cs.findbugs.ba5%
edu.umd.cs.findbugs.classfile0%

Fat (design): 1

ItemValue
edu.umd.cs.findbugs137

Fat (leaf package): 3

ItemValue
edu.umd.cs.findbugs554
edu.umd.cs.findbugs.ba501
edu.umd.cs.findbugs.gui2238

Fat (class): Top 5 (of 16)

ItemValue
edu.umd.cs.findbugs.gui.FindBugsFrame636
edu.umd.cs.findbugs.gui2.MainFrame531
edu.umd.cs.findbugs.cloud.db.DBCloud319
edu.umd.cs.findbugs.OpcodeStack273
edu.umd.cs.findbugs.BugInstance269

Fat (method): Top 5 (of 137)

ItemValue
edu.umd.cs.findbugs.detect.DumbMethods.sawOpcode(int):void134
edu.umd.cs.findbugs.detect.FindPuzzlers.sawOpcode(int):void91
edu.umd.cs.findbugs.detect.FindBadCast2.analyzeMethod(ClassContext, Method):void82
edu.umd.cs.findbugs.detect.UnreadFields.report():void82
edu.umd.cs.findbugs.detect.FindDeadLocalStores.analyzeMethod(ClassContext, Method):void80

Items with highest XS - Top 10 (of 159)

ItemTangledFatSizeXS
edu.umd.cs.findbugs 9% 137303,90666,416
edu.umd.cs.findbugs  55446,46036,396
edu.umd.cs.findbugs.ba  50131,67624,088
edu.umd.cs.findbugs.gui2  23828,78814,273
edu.umd.cs.findbugs.gui.FindBugsFrame  63610,1148,205
edu.umd.cs.findbugs.gui2.MainFrame  5317,5835,869
edu.umd.cs.findbugs.OpcodeStack  2737,0213,934
edu.umd.cs.findbugs.ba 5% 4571,1983,575
edu.umd.cs.findbugs.cloud.db.DBCloud  3195,7203,568
edu.umd.cs.findbugs.detect.DumbMethods.sawOpcode(int):void  1342,2131,965

Appendix 1 - Project Classpath

I:\structure101.com\findbugs\1.3.9\lib\annotations.jar
I:\structure101.com\findbugs\1.3.9\lib\ant.jar
I:\structure101.com\findbugs\1.3.9\lib\asm-3.1.jar
I:\structure101.com\findbugs\1.3.9\lib\asm-analysis-3.1.jar
I:\structure101.com\findbugs\1.3.9\lib\asm-commons-3.1.jar
I:\structure101.com\findbugs\1.3.9\lib\asm-tree-3.1.jar
I:\structure101.com\findbugs\1.3.9\lib\asm-util-3.1.jar
I:\structure101.com\findbugs\1.3.9\lib\asm-xml-3.1.jar
I:\structure101.com\findbugs\1.3.9\lib\bcel.jar
I:\structure101.com\findbugs\1.3.9\lib\commons-lang-2.4.jar
I:\structure101.com\findbugs\1.3.9\lib\dom4j-1.6.1.jar
I:\structure101.com\findbugs\1.3.9\lib\findbugs-ant.jar
I:\structure101.com\findbugs\1.3.9\lib\findbugs.jar
I:\structure101.com\findbugs\1.3.9\lib\jaxen-1.1.1.jar
I:\structure101.com\findbugs\1.3.9\lib\jdepend-2.9.jar
I:\structure101.com\findbugs\1.3.9\lib\jFormatString.jar
I:\structure101.com\findbugs\1.3.9\lib\jsr305.jar
I:\structure101.com\findbugs\1.3.9\lib\mysql-connector-java-5.1.7-bin.jar




View this page as xmlPowered by structure101 web app b1321