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: | C:\Sample Code\Opensrc\java\cyvis\0.9\cyvis-0.9.jar
|
| 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): | 1 |
| Packages (that contain classes): | 10 |
| Classes (outer): | 45 |
| Classes (all): | 49 |
| Classes (external): | 0 |
| |
| NI (Number of bytecode Instructions): | 11K |
| LOC (Non Comment Non Blank Lines Of Code): | ~5K |
|
Flat Tangles
| Level | #Items | #Tangles | #Tangled items | Biggest | Degree |
| Leaf package | 10 | 2 | 5 | 3 | 36% |
| Jar | 1 | n/a | n/a | n/a | n/a |
| Outer class | 45 | 3 | 13 | 7 | 18% |
Excessive Structural Complexity (XS)
| Cumulative XS: | 1,993 |
| Average XS: | 18% |
XS breakout by metric (and scope)
| Metric (and scope) | Threshold | #Offenders | Offenses (%) | XS contribution |
| Tangled (design)
| 0 | 2
of
5 | 40% | 98% |
| Fat (design)
| 120 | 0
of
5 | 0% | 0% |
| Fat (leaf package)
| 120 | 0
of
10 | 0% | 0% |
| Fat (class)
| 120 | 0
of
49 | 0% | 0% |
| Fat (method)
| 15 | 1
of
237 | 0% | 2% |
| Total | | 100% |
Tangled (design):
2
| Item | Value |
cyvis.gui | 29% |
cyvis | 1% |
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)
No items exceed the threshold for Fat at the class level.
Fat (method):
1
| Item | Value |
cyvis.util.ArgChecker.getArgType(String[]):int | 18 |
Items with highest XS - 3
| Item | Tangled | Fat | Size | XS |
cyvis.gui | 29% | 2 | 6,469 | 1,848 |
cyvis | 1% | 14 | 10,787 | 110 |
cyvis.util.ArgChecker.getArgType(String[]):int | | 18 | 206 | 34 |
|