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

Content based on:
*Shows change relative to:
(not applicable)

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:None
Transformations:None

Size

Jars (and/or classpath directories): 8
Packages (that contain classes):118
Classes (outer):704
Classes (all):797
Classes (external):0
 
NI (Number of bytecode Instructions): 113K
LOC (Non Comment Non Blank Lines Of Code): ~48K

Flat Tangles

Level#Items#Tangles#Tangled itemsBiggestDegree
Leaf package1186261212%
Jar80000%
Outer class7042289154%

Excessive Structural Complexity (XS)

Cumulative XS:58,999
Average XS:52%

XS breakout by metric (and scope)

Metric (and scope)Threshold#OffendersOffenses (%)XS contribution
Tangled (design) 010 of 3727%98%
Fat (design) 1200 of 370%0%
Fat (leaf package) 1201 of 1181%0%
Fat (class) 1201 of 7970%0%
Fat (method) 1515 of 6,0230%1%
Total 100%

Tangled (design): Top 5 (of 10)

ItemValue
org.objectweb.celtix.bus.management47%
org.objectweb.celtix.tools.common.toolspec41%
org40%
org.objectweb.celtix.bus.ws.rm35%
org.objectweb.celtix.geronimo25%

Fat (design)

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

Fat (leaf package): 1

ItemValue
com.sun.java.xml.ns.j2ee136

Fat (class): 1

ItemValue
org.objectweb.celtix.bus.jaxws.EndpointImpl123

Fat (method): Top 5 (of 15)

ItemValue
org.objectweb.celtix.common.commands.ForkedCommand.execute(int):int21
org.objectweb.celtix.bus.configuration.spring.BeanName.findBestMatch(List):BeanName21
org.objectweb.celtix.bus.transports.http.HTTPClientTransport$HTTPClientOutputStreamContext.setPolicies(Map):void21
org.objectweb.celtix.tools.processors.wsdl2.validators.WSIBPValidator.checkR2201():boolean21
org.objectweb.celtix.bus.bindings.soap.SOAPBindingImpl.unmarshal(MessageContext, ObjectMessageContext, DataBindingCallback):void20

Items with highest XS - Top 10 (of 27)

ItemTangledFatSizeXS
org 40% 2110,03344,013
org.objectweb.celtix.bus 8% 3147,0913,693
org.objectweb.celtix.bus.ws.rm 35% 48,3522,923
org.objectweb.celtix.tools.common.toolspec 41% 23,6291,501
org.objectweb.celtix.tools 4% 1634,0711,478
org.objectweb.celtix.bus.jaxws 17% 67,7071,306
org.objectweb.celtix.bus.management 47% 22,6461,245
org.objectweb.celtix.bus.transports.http 15% 25,200800
org.objectweb.celtix 1% 84109,467650
org.objectweb.celtix.geronimo 25% 21,120280

Appendix 1 - Project Classpath

C:\Sample Code\Opensrc\java\celtix\1.0\lib\celtix-api-1.0.jar
C:\Sample Code\Opensrc\java\celtix\1.0\lib\celtix-common-1.0.jar
C:\Sample Code\Opensrc\java\celtix\1.0\lib\celtix-geronimo-1.0.jar
C:\Sample Code\Opensrc\java\celtix\1.0\lib\celtix-js-1.0.jar
C:\Sample Code\Opensrc\java\celtix\1.0\lib\celtix-router-1.0.jar
C:\Sample Code\Opensrc\java\celtix\1.0\lib\celtix-rt-1.0.jar
C:\Sample Code\Opensrc\java\celtix\1.0\lib\celtix-tools-1.0.jar
C:\Sample Code\Opensrc\java\celtix\1.0\lib\celtix.jar




View this page as xmlPowered by structure101 web app b126