1 problem cycle group reported in this report scope.
Key Findings
NCCD is 2.79. Use it as a same-project dependency-shape baseline; inspect cycles and concrete paths before interpreting a change.
ARV and GRV describe JVM public-surface breadth: ARV 0.62, GRV 0.51. Use package RV, marked public classes, real callers, and intended boundaries to interpret the result.
No Safe Havens or repository governance records are active; all findings are treated as active structural findings.
Packages Worth a Closer Look
Each one stood out for more than one independent reason in this report.
- spring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bindStood out for 2 independent reasons: unusually depended on while relying on relatively little (Fan-in 44, Instability 0.06); part of Problem cycle 0 (architectural cycle).
- spring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.sourceStood out for 2 independent reasons: unusually depended on while relying on relatively little (Fan-in 32, Instability 0.06); part of Problem cycle 0 (architectural cycle).
- spring-boot-build.core.spring-boot.mainorg.springframework.bootStood out for 2 independent reasons: unusually broad dependency traffic in both directions (Fan-in 169, Fan-out 8); part of Problem cycle 0 (architectural cycle).
- The report reads package structure and dependency evidence; it does not know what the code is meant to do.
- Coverage metrics are not loaded, so coverage-dependent risk readings are unavailable.
- Package exclusions are disabled for this report context.
What This Report Says
Read this report as cycle-first evidence: resolve or consciously accept the reported cycle groups before treating lower-level metrics as optimization work.
- 1 problem cycle group reported in this report scope.
- Worth a closer look: spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind stood out for 2 independent reasons (unusually depended on while relying on relatively little (Fan-in 44, Instability 0.06); part of Problem cycle 0 (architectural cycle)).
- Largest cycle group: Problem cycle 0 with 4 packages.
Evidence Summary
Same-project dependency-shape baseline; compare only on an equivalent analysis basis.
Unweighted average of package Relative Visibility; each package contributes equally.
Public JVM classes divided by all JVM classes across the graph.
Cycle clusters remain in the report scope.
Precise graph statistics remain available below so the report stays auditable.
| CCD | Cumulative Component Dependency | 25751.00 |
|---|---|---|
| ACD | Average Component Dependency | 25.15 |
| RACD | Relative Average Component Dependency | 0.02 |
| NCCD | Normalized Cumulative Component Dependency | 2.79 |
| ARV | Average Relative Visibility | 0.62 |
| GRV | Global Relative Visibility | 0.51 |
Architecture Overview Focus
This profile reads the whole model first: cycle posture, architecture units that stood out for more than one strict reason, and any governance context that changes how warnings should be interpreted.
Start by comparing the cycle map with the cycle groups table.
Stood out for 2 independent reasons: unusually depended on while relying on relatively little (Fan-in 44, Instability 0.06); part of Problem cycle 0 (architectural cycle).
Safe Havens, exclusions, and repository governance shape which findings remain active warnings.
Suggested Next Steps
4 packages participate in this architectural cycle group. Use the cycle table and topology figure to decide whether to break the loop or record an explicit governance decision.
This package stood out in more than one part of the report. Stood out for 2 independent reasons: unusually depended on while relying on relatively little (Fan-in 44, Instability 0.06); part of Problem cycle 0 (architectural cycle).
Report Basis
Structural Map
Topology, cycle-only topology, and Matrix figures show broad packages structure and cycle evidence from complementary angles.
How do packages and subsystems depend on each other in this report?
- Focus
- project root
- Filter
- All visible packages
- Heatmap
- Off
- Nodes
- Packages and package folders
- Edges
- Package dependencies; line width follows dependency weight
- Border colour
- Cycle, Safe Haven, intentional governance, and debt status from the model
Which packages depend on which other packages?
- Focus
- project root
- Filter
- All visible packages
- Heatmap
- Off
- Report Matrix
- 2070 → 50 origin rows (ceiling 50)
- Target columns
- 20 carrying dependencies · 0 empty restored · 30 empty omitted
- Problem cycles
- 1 of 1 kept at exact package detail
- Printable scale
- Estimated 98%
- Rollup safeguard
- Use less package detail below 55%
- Package detail
- Up to 6 namespace segments
- Module detail
- First 1 explicit group level
- Rows
- Origin packages
- Columns
- Target packages
- Cells
- Dependency count and cycle/heatmap styling where applicable
- AtlasArc fitted this report Matrix by combining deeper architecture units and summing dependencies across the resulting boundaries. It prioritized current problem-cycle groups while restoring package detail, then returned as many empty target columns as fit at natural size. Every fitted origin row remains visible; the report’s detailed findings and tables keep their prepared architecture-unit identities.
| Modules | Unattributed Unattributed | build-plugin build-plugin | buildpack buildpack | cli cli | configuration-metadata configuration-metadata | core core | documentation documentation | integration-test integration-test | loader loader | module module | smoke-test smoke-test | spring-boot-build.core.spring-boot.main …build.core.spring-boot.main | system-test system-test | test-support test-support | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
org
|
springframework
|
smoketest
|
batch
|
data
|
org
|
springframework
|
boot
|
ant
|
gradle
|
dsl
|
plugin
|
tasks
|
aot
|
buildinfo
|
bundling
|
run
|
util
|
maven
|
org
|
springframework
|
boot
|
org
|
springframework
|
org
|
springframework
|
org
|
springframework
|
org
|
springframework
|
sample
|
org
|
springframework
|
org
|
springframework
|
aaaa
|
smoketest
|
org
|
springframework
|
boot
|
context
|
properties
|
bind
|
source
|
env
|
sample
|
app
|
autoconfig
|
org
|
springframework
|
|
| ▼ Unattributed / org | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ Unattributed / springframework | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ Unattributed / smoketest | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| batch | - | 1 | 2 | |||||||||||||||||||||||||||||||||||||||||||||||
| ▶ Unattributed / data | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ build-plugin / org | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ springframework | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ boot | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ ant | - | 2 | ||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ gradle | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ dsl | - | 7 | ||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ plugin | 3 | - | 17 | 38 | 14 | 1 | 1 | |||||||||||||||||||||||||||||||||||||||||||
| ▶ tasks | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ aot | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ buildinfo | - | 3 | ||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ bundling | - | 1 | 69 | 77 | ||||||||||||||||||||||||||||||||||||||||||||||
| ▶ run | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ util | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ maven | - | 88 | 92 | |||||||||||||||||||||||||||||||||||||||||||||||
| ▶ buildpack / org | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ springframework | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ boot | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ cli / org | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ springframework | 2 | - | 7 | |||||||||||||||||||||||||||||||||||||||||||||||
| ▶ configuration-metadata / org | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ springframework | 4 | - | ||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ core / org | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ springframework | 34 | - | 311 | 56 | 9 | 38 | 24 | 34 | 3 | |||||||||||||||||||||||||||||||||||||||||
| ▶ documentation / org | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ springframework | 215 | - | 8 | 262 | 78 | 68 | 48 | 5 | 3 | |||||||||||||||||||||||||||||||||||||||||
| ▶ integration-test / sample | - | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ loader / org | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ springframework | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ module / org | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ springframework | 4661 | - | 1271 | 82 | 2635 | 111 | 69 | 14 | ||||||||||||||||||||||||||||||||||||||||||
| ▶ smoke-test / aaaa | 1 | - | ||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ smoketest | 4 | 109 | 100 | - | 108 | 129 | 14 | 2 | ||||||||||||||||||||||||||||||||||||||||||
| ▶ spring-boot-build.core.spring-boot.main / org | - | 123 | 91 | 208 | 141 | 33 | ||||||||||||||||||||||||||||||||||||||||||||
| ▼ spring-boot-build.core.spring-boot.main / springframework | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ boot | 29 | - | 4 | 3 | 4 | |||||||||||||||||||||||||||||||||||||||||||||
| ▼ context | 16 | - | ||||||||||||||||||||||||||||||||||||||||||||||||
| ▼ properties | 20 | 2 | - | 84 | 9 | |||||||||||||||||||||||||||||||||||||||||||||
| ▼ bind | 7 | - | 138 | |||||||||||||||||||||||||||||||||||||||||||||||
| source | 16 | - | 4 | |||||||||||||||||||||||||||||||||||||||||||||||
| env | 37 | 1 | - | |||||||||||||||||||||||||||||||||||||||||||||||
| ▶ system-test / sample | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ app | 1 | 2 | - | |||||||||||||||||||||||||||||||||||||||||||||||
| ▶ autoconfig | 2 | 4 | - | |||||||||||||||||||||||||||||||||||||||||||||||
| ▶ test-support / org | - | |||||||||||||||||||||||||||||||||||||||||||||||||
| ▶ springframework | - | |||||||||||||||||||||||||||||||||||||||||||||||||
Hierarchy & Size
Composition figures show how code size and packages are distributed through the selected scope.
Where is the analysed codebase concentrated across the package hierarchy?
- Focus
- project root
- View
- Sunburst
- Size metric
- Lines of code
- Heatmap
- Off
- Arc
- Package hierarchy segment
- Arc size
- Relative lines of code
- Colour
- Hierarchy depth
How does the same hierarchy read as nested containment rather than radial depth?
- Focus
- project root
- View
- Circle Pack
- Size metric
- Lines of code
- Heatmap
- Off
- Circle
- Package hierarchy segment
- Area
- Relative lines of code
- Colour
- Hierarchy depth
Governance Summary
Metric Notes
CCD, ACD, RACD, and NCCD describe structural graph shape. Package diagnostics use fan-in, fan-out, instability, and line count. Dependency scope: compiled JVM dependencies. ARV is the unweighted average of package Relative Visibility; GRV is public JVM classes divided by all JVM classes across the graph. They describe public-surface breadth, not actual reachability or a universal architecture-health target.