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:I:\structure101.com\maven\2.2.1\boot\classworlds-1.1.jar
I:\structure101.com\maven\2.2.1\lib\maven-2.2.1-uber.jar
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): 1
Packages (that contain classes):80
Classes (outer):437
Classes (all):480
Classes (external):0
 
NI (Number of bytecode Instructions): 107K
LOC (Non Comment Non Blank Lines Of Code): ~46K

Flat Tangles

Level#Items#Tangles#Tangled itemsBiggestDegree
Leaf package808411423%
Jar1n/an/an/an/a
Outer class43762593%

Excessive Structural Complexity (XS)

Cumulative XS:20,108
Average XS:19%

XS breakout by metric (and scope)

Metric (and scope)Threshold#OffendersOffenses (%)XS contribution
Tangled (design) 011 of 2642%48%
Fat (design) 1200 of 260%0%
Fat (leaf package) 1200 of 800%0%
Fat (class) 1204 of 4801%24%
Fat (method) 1542 of 4,3721%28%
Total 100%

Tangled (design): Top 5 (of 11)

ItemValue
org.apache.maven.project25%
org.apache.maven.artifact17%
org.apache.maven.artifact.repository.metadata14%
org.apache.maven.usability.plugin9%
org.apache.maven.plugin.registry8%

Fat (design)

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

Fat (leaf package)

No items exceed the threshold for Fat at the leaf package level.

Fat (class): 4

ItemValue
org.apache.maven.project.MavenProject335
org.apache.maven.project.ModelUtils165
org.apache.maven.model.io.xpp3.MavenXpp3Reader153
org.apache.maven.project.DefaultMavenProjectBuilder134

Fat (method): Top 5 (of 42)

ItemValue
org.apache.maven.model.io.xpp3.MavenXpp3Reader.parseModel(String, XmlPullParser, boolean):Model71
org.apache.maven.cli.MavenCli.main(String[], ClassWorld):int46
org.apache.maven.model.io.xpp3.MavenXpp3Writer.writeModel(Model, String, XmlSerializer):void42
org.apache.maven.settings.io.xpp3.SettingsXpp3Reader.parseSettings(String, XmlPullParser, boolean):Settings39
org.apache.maven.model.io.xpp3.MavenXpp3Reader.parseBuild(String, XmlPullParser, boolean):Build38

Items with highest XS - Top 10 (of 57)

ItemTangledFatSizeXS
org.apache.maven.project 25% 1217,5524,333
org.apache.maven.artifact 17% 4415,6132,577
org.apache.maven.project.MavenProject  3352,8911,855
org.apache.maven.model.io.xpp3.MavenXpp3Reader  1538,3801,807
org.apache.maven.model.io.xpp3.MavenXpp3Reader.parseModel(String, XmlPullParser, boolean):Model  71901710
org.apache.maven.project.ModelUtils  1652,563699
org.apache.maven.artifact.repository.metadata 14% 24,166576
org.apache.maven 0% 70107,197508
org.apache.maven.plugin 3% 713,752436
org.apache.maven.project.DefaultMavenProjectBuilder  1344,167435



View this page as xmlPowered by structure101 web app b1321