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): 15
Packages (that contain classes):82
Classes (outer):512
Classes (all):645
Classes (external):0
 
NI (Number of bytecode Instructions): 66K
LOC (Non Comment Non Blank Lines Of Code): ~29K

Flat Tangles

Level#Items#Tangles#Tangled itemsBiggestDegree
Leaf package82926712%
Jar150000%
Outer class5121039123%

Architecture

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

Excessive Structural Complexity (XS)

Cumulative XS:8,112
Average XS:12%

XS breakout by metric (and scope)

Metric (and scope)Threshold#OffendersOffenses (%)XS contribution
Tangled (design) 08 of 3225%99%
Fat (design) 1200 of 320%0%
Fat (leaf package) 1200 of 820%0%
Fat (class) 1201 of 6450%1%
Fat (method) 150 of 4,1080%0%
Total 100%

Tangled (design): Top 5 (of 8)

ItemValue
org.sonar.plugins.core.hotspots.client35%
org.sonar.core.configuration22%
org.sonar.plugins.core.clouds.client22%
org.sonar.api20%
org.sonar.core12%

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): 1

ItemValue
org.sonar.api.database.model.MeasureModel130

Fat (method)

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

Items with highest XS - 9

ItemTangledFatSizeXS
org.sonar.api 20% 3525,7195,067
org.sonar.core 12% 135,968723
org.sonar.api.web.gwt.client 11% 55,171586
org.sonar.batch 12% 24,347511
org.sonar.plugins.core.hotspots.client 35% 21,430504
org.sonar.plugins.core.clouds.client 22% 41,427308
org.sonar.plugins.findbugs 11% 21,711190
org.sonar.core.configuration 22% 2732162
org.sonar.api.database.model.MeasureModel  13073856

Appendix 1 - Project Classpath

I:\structure101.com\sonar\1.11.1\extensions\jdbc-driver\derby\derbyclient-10.4.2.0.jar
I:\structure101.com\sonar\1.11.1\extensions\jdbc-driver\mssql\jtds-1.2.2.jar
I:\structure101.com\sonar\1.11.1\extensions\jdbc-driver\mysql\mysql-connector-java-5.1.6.jar
I:\structure101.com\sonar\1.11.1\extensions\jdbc-driver\postgresql\postgresql-8.3-603.jdbc3.jar
I:\structure101.com\sonar\1.11.1\lib\commons-beanutils-1.7.0.jar
I:\structure101.com\sonar\1.11.1\lib\commons-beanutils-core-1.8.0.jar
I:\structure101.com\sonar\1.11.1\lib\commons-collections-3.2.1.jar
I:\structure101.com\sonar\1.11.1\lib\commons-configuration-1.6.jar
I:\structure101.com\sonar\1.11.1\lib\commons-digester-1.8.jar
I:\structure101.com\sonar\1.11.1\lib\commons-io-1.4.jar
I:\structure101.com\sonar\1.11.1\lib\commons-lang-2.4.jar
I:\structure101.com\sonar\1.11.1\lib\geronimo-spec-jta-1.0-M1.jar
I:\structure101.com\sonar\1.11.1\lib\janino-2.5.10.jar
I:\structure101.com\sonar\1.11.1\lib\jcl-over-slf4j-1.5.6.jar
I:\structure101.com\sonar\1.11.1\lib\jetty-6.1.17.jar
I:\structure101.com\sonar\1.11.1\lib\jetty-ajp-6.1.17.jar
I:\structure101.com\sonar\1.11.1\lib\jetty-naming-6.1.17.jar
I:\structure101.com\sonar\1.11.1\lib\jetty-plus-6.1.17.jar
I:\structure101.com\sonar\1.11.1\lib\jetty-util-6.1.17.jar
I:\structure101.com\sonar\1.11.1\lib\logback-classic-0.9.15.jar
I:\structure101.com\sonar\1.11.1\lib\logback-core-0.9.15.jar
I:\structure101.com\sonar\1.11.1\lib\mail-1.4.jar
I:\structure101.com\sonar\1.11.1\lib\servlet-api-2.5-20081211.jar
I:\structure101.com\sonar\1.11.1\lib\slf4j-api-1.5.6.jar
I:\structure101.com\sonar\1.11.1\lib\sonar-application-1.11.1.jar
I:\structure101.com\sonar\1.11.1\lib\wrapper.jar
I:\structure101.com\sonar\1.11.1\war\apache-ant-1.7.0\lib\ant-launcher.jar
I:\structure101.com\sonar\1.11.1\war\apache-ant-1.7.0\lib\ant.jar
I:\structure101.com\sonar\1.11.1\war\apache-ant-1.7.0\lib\xercesImpl.jar
I:\structure101.com\sonar\1.11.1\war\apache-ant-1.7.0\lib\xml-apis.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\classes\extensions\plugins\sonar-plugin-checkstyle-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\classes\extensions\plugins\sonar-plugin-clover-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\classes\extensions\plugins\sonar-plugin-cobertura-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\classes\extensions\plugins\sonar-plugin-core-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\classes\extensions\plugins\sonar-plugin-cpd-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\classes\extensions\plugins\sonar-plugin-findbugs-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\classes\extensions\plugins\sonar-plugin-googleanalytics-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\classes\extensions\plugins\sonar-plugin-pmd-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\classes\extensions\plugins\sonar-plugin-squid-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\classes\extensions\plugins\sonar-plugin-surefire-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\classes\extensions\sonar-core-maven-plugin\sonar-core-maven-plugin-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\ant-1.6.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\antlr-2.7.6.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\asm-all-3.2.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\checkstyle-4.4.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\commons-beanutils-1.7.0.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\commons-beanutils-core-1.8.0.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\commons-cli-1.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\commons-codec-1.3.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\commons-collections-3.2.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\commons-configuration-1.6.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\commons-dbcp-1.2.2.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\commons-digester-1.8.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\commons-io-1.4.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\commons-lang-2.4.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\commons-logging-1.0.4.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\commons-pool-1.3.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\derby-10.4.2.0.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\derbynet-10.4.2.0.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\dom4j-1.6.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\eastwood-1.1.0.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\ehcache-1.2.3.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\ejb3-persistence-1.0.2.GA.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\geronimo-spec-jta-1.0-M1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\google-collections-1.0-rc2.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\hibernate-annotations-3.4.0.GA.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\hibernate-commons-annotations-3.1.0.GA.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\hibernate-core-3.3.2.GA.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\hibernate-ehcache-3.3.2.GA.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\hibernate-entitymanager-3.4.0.GA.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\icu4j-2.6.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\janino-2.5.10.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\javassist-3.4.GA.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\jaxen-1.1.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\jcl-over-slf4j-1.5.6.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\jcommon-1.0.12.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\jdom-1.0.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\jetty-util-6.1.17.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\jfreechart-1.0.9.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\jruby-complete-1.3.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\jruby-rack-0.9.4.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\logback-classic-0.9.15.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\logback-core-0.9.15.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\picocontainer-2.8.2.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\pmd-4.2.5.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\serializer-2.7.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\slf4j-api-1.5.6.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\sonar-core-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\sonar-core-maven-plugin-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\sonar-plugin-api-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\sonar-plugin-checkstyle-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\sonar-plugin-clover-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\sonar-plugin-cobertura-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\sonar-plugin-core-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\sonar-plugin-cpd-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\sonar-plugin-findbugs-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\sonar-plugin-googleanalytics-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\sonar-plugin-pmd-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\sonar-plugin-squid-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\sonar-plugin-surefire-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\sonar-squid-1.11.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\stax-api-1.0.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\stax2-api-3.0.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\staxmate-2.0.0.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\woodstox-core-lgpl-4.0.4.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\xalan-2.7.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\xercesImpl-2.8.1.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\xml-apis-1.3.03.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\xom-1.0.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\xpp3-1.1.3.3.jar
I:\structure101.com\sonar\1.11.1\war\sonar-web\WEB-INF\lib\xstream-1.3.jar




View this page as xmlPowered by structure101 web app b1321