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

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):61
Classes (outer):789
Classes (all):857
Classes (external):0
 
NI (Number of bytecode Instructions): 268K
LOC (Non Comment Non Blank Lines Of Code): ~115K

Flat Tangles

Level#Items#Tangles#Tangled itemsBiggestDegree
Leaf package613332542%
Jar40000%
Outer class78923109416%

Excessive Structural Complexity (XS)

Cumulative XS:118,109
Average XS:44%

XS breakout by metric (and scope)

Metric (and scope)Threshold#OffendersOffenses (%)XS contribution
Tangled (design) 04 of 1331%65%
Fat (design) 1200 of 130%0%
Fat (leaf package) 1202 of 613%7%
Fat (class) 12017 of 8572%20%
Fat (method) 1590 of 10,3521%8%
Total 100%

Tangled (design): 4

ItemValue
org.jfree.chart38%
org.jfree.base26%
org.jfree.data16%
org.jfree1%

Fat (design)

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

Fat (leaf package): 2

ItemValue
org.jfree.chart.plot137
org.jfree.chart.axis131

Fat (class): Top 5 (of 17)

ItemValue
org.jfree.chart.plot.XYPlot556
org.jfree.chart.renderer.AbstractRenderer482
org.jfree.chart.plot.CategoryPlot478
org.jfree.chart.plot.PiePlot400
org.jfree.chart.ChartPanel317

Fat (method): Top 5 (of 90)

ItemValue
org.jfree.chart.plot.XYPlot.equals(Object):boolean55
org.jfree.chart.renderer.AbstractRenderer.equals(Object):boolean54
org.jfree.chart.plot.PiePlot.equals(Object):boolean52
org.jfree.chart.plot.CategoryPlot.equals(Object):boolean50
org.jfree.chart.plot.XYPlot.draw(Graphics2D, Rectangle2D, Point2D, PlotState, PlotRenderingInfo):void46

Items with highest XS - Top 10 (of 113)

ItemTangledFatSizeXS
org.jfree.chart 38% 85177,09366,950
org.jfree.data 16% 3342,6347,008
org.jfree.chart.plot  13744,7745,555
org.jfree.chart.plot.XYPlot  5566,8235,350
org.jfree.chart.plot.CategoryPlot  4785,5284,140
org.jfree.chart.plot.PiePlot  4003,8692,708
org.jfree.chart.renderer.AbstractRenderer  4823,3332,503
org.jfree.chart.ChartPanel  3173,9022,424
org.jfree.chart.axis  13127,6742,323
org.jfree 1% 29268,4662,201

Appendix 1 - Project Classpath

I:\structure101.com\jfreechart\1.0.13\jfreechart-1.0.13-demo.jar
I:\structure101.com\jfreechart\1.0.13\lib\gnujaxp.jar
I:\structure101.com\jfreechart\1.0.13\lib\iText-2.1.5.jar
I:\structure101.com\jfreechart\1.0.13\lib\jcommon-1.0.16.jar
I:\structure101.com\jfreechart\1.0.13\lib\jfreechart-1.0.13-experimental.jar
I:\structure101.com\jfreechart\1.0.13\lib\jfreechart-1.0.13-swt.jar
I:\structure101.com\jfreechart\1.0.13\lib\jfreechart-1.0.13.jar
I:\structure101.com\jfreechart\1.0.13\lib\junit.jar
I:\structure101.com\jfreechart\1.0.13\lib\servlet.jar
I:\structure101.com\jfreechart\1.0.13\lib\swtgraphics2d.jar




View this page as xmlPowered by structure101 web app b561