AtlasArc

Architecture Report - Printable Version

Spring Boot - AtlasArc 1.0.0+d9b43417 - 2026-07-31T22:30:00Z

All selected report sections in one print-ready HTML document.

Key Findings

HighCycles

1 problem cycle group reported in this report scope.

NeutralCoupling

NCCD is 2.79. Use it as a same-project dependency-shape baseline; inspect cycles and concrete paths before interpreting a change.

NeutralJVM public surface

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.

NeutralGovernance

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.

  1. 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).
  2. 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).
  3. 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

Cycle risk is the dominant signal

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

NCCD2.79

Same-project dependency-shape baseline; compare only on an equivalent analysis basis.

ARV0.62

Unweighted average of package Relative Visibility; each package contributes equally.

GRV0.51

Public JVM classes divided by all JVM classes across the graph.

Cycle groups1

Cycle clusters remain in the report scope.

Precise graph statistics remain available below so the report stays auditable.

CCDCumulative Component Dependency25751.00
ACDAverage Component Dependency25.15
RACDRelative Average Component Dependency0.02
NCCDNormalized Cumulative Component Dependency2.79
ARVAverage Relative Visibility0.62
GRVGlobal Relative Visibility0.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.

Cycle posture1 group

Start by comparing the cycle map with the cycle groups table.

Worth a closer lookspring-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).

Governance context0 Safe Havens / 0 debt records

Safe Havens, exclusions, and repository governance shape which findings remain active warnings.

Suggested Next Steps

1Start with Problem cycle 0

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.

2Take a closer look at spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind

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

SectionArchitecture Overview
Report basisWhole model
Active lensgraph
Structural intentNormal
FiltersWhole-model defaults; durable governance retained
Rendered as Topology Open

How do packages and subsystems depend on each other in this report?

Configuration
Focus
project root
Filter
All visible packages
Heatmap
Off
Encoding
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
spring-boot-build.build-plugin.spring...spring-boot-build.build-plugin.spring-boo...spring-boot-build.build-plugin.spring-bo...spring-boot-build.buildpack.spring-boot-b...spring-boot-build.cli.spring-boot-cli...spring-boot-build.configuration-metadata....spring-boot-build.configuration-metadata....spring-boot-build.configuration-metadata....spring-boot-build.core.spring-boot-autoco...spring-boot-build.core.spring-boot-autoconfigure.mainspring-boot-build.core.spring-boot-docker...spring-boot-build.core.spring-boot-proper...spring-boot-build.core.spring-boot-test-...spring-boot-build.core.spring-boot-test.mainspring-boot-build.core.spring-boot-testco...spring-boot-build.core.spring-boot.mainspring-boot-build.documentation.spring-boot-docs.mainspring-boot-build...spring-boot-build.loader.spring-boot-jarm...spring-boot-build.loader.spring-boot-load...spring-boot-build.loader.spring-boot-load...spring-boot-build.module.spring-boot-acti...spring-boot-build.module.spring-boot-actu...spring-boot-build.module.spring-boot-actu...spring-boot-build.module.spring-boot-am...spring-boot-build.module.spring-boot-arte...spring-boot-build.module.spring-boot-bat...spring-boot-build.module.spring-boot-bat...spring-boot-build.module.spring-boot-bat...spring-boot-build.module.spring-boot-cac...spring-boot-build.module.spring-boot-cac...spring-boot-build.module.spring-boot-cass...spring-boot-build.module.spring-boot-clou...spring-boot-build.module.spring-boot-couc...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-da...spring-boot-build.module.spring-boot-devt...spring-boot-build.module.spring-boot-elas...spring-boot-build.module.spring-boot-flyw...spring-boot-build.module.spring-boot-free...spring-boot-build.module.spring-boot-grap...spring-boot-build.module.spring-boot-grap...spring-boot-build.module.spring-boot-groo...spring-boot-build.module.spring-boot-gr...spring-boot-build.module.spring-boot-gr...spring-boot-build.module.spring-boot-gr...spring-boot-build.module.spring-boot-gs...spring-boot-build.module.spring-boot-h2co...spring-boot-build.module.spring-boot-hate...spring-boot-build.module.spring-boot-haze...spring-boot-build.module.spring-boot-heal...spring-boot-build.module.spring-boot-hibe...spring-boot-build.module.spring-boot-ht...spring-boot-build.module.spring-boot-ht...spring-boot-build.module.spring-boot-ht...spring-boot-build.module.spring-boot-inte...spring-boot-build.module.spring-boot-jack...spring-boot-build.module.spring-boot-jack...spring-boot-build.module.spring-boot-jd...spring-boot-build.module.spring-boot-jd...spring-boot-build.module.spring-boot-jers...spring-boot-build.module.spring-boot-jet...spring-boot-build.module.spring-boot-...spring-boot-build.module.spring-boot-jo...spring-boot-build.module.spring-boot-jo...spring-boot-build.module.spring-boot-...spring-boot-build.module.spring-boot-...spring-boot-build.module.spring-boot-jso...spring-boot-build.module.spring-boot-kaf...spring-boot-build.module.spring-boot-kotl...spring-boot-build.module.spring-boot-ld...spring-boot-build.module.spring-boot-liqu...spring-boot-build.module.spring-boot-ma...spring-boot-build.module.spring-boot-micr...spring-boot-build.module.spring-boot-micr...spring-boot-build.module.spring-boot-micr...spring-boot-build.module.spring-boot-micr...spring-boot-build.module.spring-boot-micr...spring-boot-build.module.spring-boot-micr...spring-boot-build.module.spring-boot-micr...spring-boot-build.module.spring-boot-mong...spring-boot-build.module.spring-boot-must...spring-boot-build.module.spring-boot-neo...spring-boot-build.module.spring-boot-net...spring-boot-build.module.spring-boot-open...spring-boot-build.module.spring-boot-pers...spring-boot-build.module.spring-boot-puls...spring-boot-build.module.spring-boot-quar...spring-boot-build.module.spring-boot-r2d...spring-boot-build.module.spring-boot-reac...spring-boot-build.module.spring-boot-reac...spring-boot-build.module.spring-boot-rest...spring-boot-build.module.spring-boot-rest...spring-boot-build.module.spring-boot-rest...spring-boot-build.module.spring-boot-rest...spring-boot-build.module.spring-boot-rs...spring-boot-build.module.spring-boot-rsoc...spring-boot-build.module.spring-boot-secu...spring-boot-build.module.spring-boot-secu...spring-boot-build.module.spring-boot-secu...spring-boot-build.module.spring-boot-secu...spring-boot-build.module.spring-boot-secu...spring-boot-build.module.spring-boot-secu...spring-boot-build.module.spring-boot-send...spring-boot-build.module.spring-boot-serv...spring-boot-build.module.spring-boot-sess...spring-boot-build.module.spring-boot-sess...spring-boot-build.module.spring-boot-sess...spring-boot-build.module.spring-boot-...spring-boot-build.module.spring-boot-thym...spring-boot-build.module.spring-boot-tomc...spring-boot-build.module.spring-boot-tran...spring-boot-build.module.spring-boot-vali...spring-boot-build.module.spring-boot-...spring-boot-build.module.spring-boot-...spring-boot-build.module.spring-boot-webc...spring-boot-build.module.spring-boot-webc...spring-boot-build.module.spring-boot-webf...spring-boot-build.module.spring-boot-webf...spring-boot-build.module.spring-boot-webm...spring-boot-build.module.spring-boot-webm...spring-boot-build.module.spring-boot-webs...spring-boot-build.module.spring-boot-webs...spring-boot-build.module.spring-boot-webs...spring-boot-build.module.spring-boot-webt...spring-boot-build.module.spring-boot-zipk...spring-boot-build.smoke-test.spring-...spring-boot-build.smoke-te...spring-boot-build.smoke-test.spring-boot-...spring-boot-build.smoke-test.spring-b...spring-boot-build.smoke-test.sprin...spring-boot-build.smoke-test.spri...spring-boot-build.smoke-test....spring-boot-build.smoke-te...spring-boot-build.smok...spring-boot-build.smoke-t...spring-boot-build.smoke-test.spring-boot-smoke-test-aspec...spring-boot-build.smoke-test.spring-boot...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke-test.sp...spring-boot-build.smoke...spring-boot-build.smoke-...spring-boot-build.smoke-test.spri...spring-boot-build.smoke-test.spri...spring-boot-build.smoke-test.spring-b...spring-boot-build.smoke-tes...spring-boot-build.smoke-test.spring-boot-s...spring-boot-build.smoke-tes...spring-boot-build.smoke-test.sp...spring-boot-build.smoke-test...spring-boot-build.smoke-test...spring-boot-build.smoke-test...spring-boot-build.smoke-test...spring-boot-build.smoke-test.spring-boot...spring-boot-build.smoke-te...spring-boot-build.smoke-...spring-boot-build.smoke-t...spring-boot-build.smoke-test.spring-boot...spring-boot-build.smoke-test.spring...spring-boot-build.smoke-test.spring-boot-...spring-boot-build.smoke-test.spring-boot-...spring-boot-build.smoke-test.spring-boot-...spring-boot-build.smoke-test.spring-boot-...spring-boot-build.smoke-test.spring-boot...spring-boot-build.smoke-test.spring...spring-boot-build.smoke-test.spring-boot...spring-boot-build.smoke-test.spring-boot...spring-boot-build.smoke-test....spring-boot-build.smoke-test.spri...spring-boot-build.smoke-test.spr...spring-boot-build.smoke-...spring-boot-build.smoke-tes...spring-boot-build.smoke-test.spr...spring-boot-build.smoke-test.spring-boot...spring-boot-build.smoke-tes...spring-boot-build.smoke-tes...spring-boot-build.smoke-...spring-boot-build.smoke-t...spring-boot-build.smoke-test.spr...spring-boot-build.smoke-test.spr...spring-boot-build.smoke-test.sprin...spring-boot-build.smoke-test.spr...spring-boot-build.smoke-...spring-boot-build.smoke-test.sprin...spring-boot-build.smoke-test...spring-boot-build.smoke-test.spring-b...spring-boot-build.smoke-...spring-boot-build.smoke-...spring-boot-build.smoke-test.spr...spring-boot-build.smoke-test.sprin...spring-boot-build.smoke-test.spring-boot-smok...spring-boot-build.smoke-t...spring-boot-build.smoke-test.spring-boot-...spring-boot-build.smoke-test.spr...spring-boot-build.smoke-test.spri...spring-boot-build.smoke-...spring-boot-build.smoke-t...spring-boot-build.smoke-t...spring-boot-build.smoke-test.spr...spring-boot-build.smoke-t...spring-boot-build.smoke-test.spri...spring-boot-build.smoke-test.spring-boot-...spring-boot-build.smoke-test.spring-...spring-boot-build.smoke-test.spr...spring-boot-build.smoke-test.spring-boot...spring-boot-build.smoke-test.spring-boot...spring-boot-build.smoke-test...spring-boot-build.smoke-test.spring-boot-...spring-boot-build.smoke-test.spri...spring-boot-build.smoke-test.spring-boot...spring-boot-build.smoke-test.spring-b...spring-boot-build.sm...spring-boot-build.smoke-test.spring-b...spring-boot-build.smoke-test...spring-boot-build.smoke-test.spring-boo...spring-boot-build.sm...spring-boot-build.smoke-test.sprin...spring-boot-build.smoke-te...spring-boot-build.smoke-test.spring-...spring-boot-build.smoke-test.sprin...spring-boot-build.smoke-test...spring-boot-build.smoke-test.spring-...spring-boot-build.smoke-test.spring-...spring-boot-build.smoke-test...spring-boot-build.smoke-t...spring-boot-build.smoke-test.spring-boot...spring-boot-build.smoke-test.spring-boot-smoke-test-websocket-jetty.mainspring-boot-build.smoke-test.spring-boot-smoke-test-websocket-tomcat.mainspring-boot-build.smoke-test....spring-boot-build.system-test.spring-boot...spring-boot-build.test-support.spring-boo...spring-boot-build.test-support.spring-boo...spring-boot-build.test-support.spring-boo...Unattributedorg.springframework.bootsmoketest.aspectjsmoketest.bootstrapregist...smoketest.data.jpasmoketest.data.restsmoketest.hateoassmoketest.jpasmoketest.jettysmoketest.testsmoketest.testngsmoketest.tomcatsmoketest.webservicessmoketest.websocket.jettysmoketest.websocket.tomcatsampleorg.springframework.bootsmoketest org.springframework.boot.antorg.springframework.boot.gradleorg.springframework.boot.mavenorg.springframework.boot.buildpackorg.springframework.boot.cliorg.springframework.boot.configurat...org.springframework.boot.configurat...org.springframework.boot.configurat...org.springframework.boot.autoconfig...org.springframework.boot.autoconfig...org.springframework.boot.dockerorg.springframework.boot.contextorg.springframework.boot.testorg.springframework.boot.testorg.springframework.boot.testcontai...adminansiavailabilitybootstrapbuildercloudcontextconvertdiagnosticsenvinfoiojsonloggingoriginretrysslsupportsystemtaskthreadutilvalidationwebClassesorg.springframework.boot.docssampleorg.springframework.boot.jarmodeorg.springframework.boot.loaderorg.springframework.boot.loaderorg.springframework.boot.activemqorg.springframework.boot.actuateorg.springframework.boot.actuateorg.springframework.boot.amqporg.springframework.boot.artemisorg.springframework.boot.batchorg.springframework.boot.batchorg.springframework.boot.batchorg.springframework.boot.cacheorg.springframework.boot.cacheorg.springframework.boot.cassandraorg.springframework.boot.cloudfound...org.springframework.boot.couchbaseorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.dataorg.springframework.boot.devtoolsorg.springframework.boot.elasticsea...org.springframework.boot.flywayorg.springframework.boot.freemarkerorg.springframework.boot.graphqlorg.springframework.boot.graphqlorg.springframework.boot.groovyorg.springframework.boot.grpcorg.springframework.boot.grpcorg.springframework.boot.grpcorg.springframework.boot.gsonorg.springframework.boot.h2consoleorg.springframework.boot.hateoasorg.springframework.boot.hazelcastorg.springframework.boot.healthorg.springframework.boot.hibernateorg.springframework.boot.httporg.springframework.boot.httporg.springframework.boot.httporg.springframework.boot.integrationorg.springframework.boot.jacksonorg.springframework.boot.jackson2org.springframework.boot.jdbcorg.springframework.boot.jdbcorg.springframework.boot.jerseyorg.springframework.boot.jettyorg.springframework.boot.jmsorg.springframework.boot.jooqorg.springframework.boot.jooqorg.springframework.boot.jpaorg.springframework.boot.jpaorg.springframework.boot.jsonborg.springframework.boot.kafkaorg.springframework.boot.kotlinxorg.springframework.boot.ldaporg.springframework.boot.liquibaseorg.springframework.boot.mailorg.springframework.boot.micrometerorg.springframework.boot.micrometerorg.springframework.boot.micrometerorg.springframework.boot.micrometerorg.springframework.boot.micrometerorg.springframework.boot.micrometerorg.springframework.boot.micrometerorg.springframework.boot.mongodborg.springframework.boot.mustacheorg.springframework.boot.neo4jorg.springframework.boot.nettyorg.springframework.boot.openteleme...org.springframework.boot.persistenceorg.springframework.boot.pulsarorg.springframework.boot.quartzorg.springframework.boot.r2dbcorg.springframework.boot.reactororg.springframework.boot.reactororg.springframework.boot.restclientorg.springframework.boot.restclientorg.springframework.boot.restdocsorg.springframework.boot.resttestcl...org.springframework.boot.testorg.springframework.boot.rsocketorg.springframework.boot.securityorg.springframework.boot.securityorg.springframework.boot.securityorg.springframework.boot.securityorg.springframework.boot.securityorg.springframework.boot.securityorg.springframework.boot.sendgridorg.springframework.boot.servletorg.springframework.boot.sessionorg.springframework.boot.sessionorg.springframework.boot.sessionorg.springframework.boot.sqlorg.springframework.boot.thymeleaforg.springframework.boot.tomcatorg.springframework.boot.transactionorg.springframework.boot.validationorg.springframework.boot.weborg.springframework.boot.weborg.springframework.boot.webclientorg.springframework.boot.webclientorg.springframework.boot.webfluxorg.springframework.boot.webfluxorg.springframework.boot.webmvcorg.springframework.boot.webmvcorg.springframework.boot.webservicesorg.springframework.boot.webservicesorg.springframework.boot.websocketorg.springframework.boot.webtestcli...org.springframework.boot.zipkinsmoketest.activemq.embeddedsmoketest.activemqsmoketest.actuator.customsecuritysmoketest.actuator.extensionsmoketest.actuator.log4j2smoketest.actuator.nowebsmoketest.actuator.uismoketest.actuatorsmoketest.amqpsmoketest.artemismonitorserviceClassessmoketest.autoconfigureclassicsmoketest.batchsmoketest.batchsmoketest.batchappexternal.svnsmoketest.cachesmoketest.configsmoketest.data.cassandrasmoketest.data.couchbasesmoketest.data.elasticsearchsmoketest.data.jdbcdomainservicewebClassessmoketest.data.ldapsmoketest.data.mongodbsmoketest.data.r2dbcsmoketest.data.r2dbcsmoketest.data.r2dbcsmoketest.data.redisdomainserviceClassessmoketest.devtoolssmoketest.flywaysmoketest.graphqlsmoketest.grpcclienttest.protosmoketest.grpcclient.protosmoketest.grpcservernettyshaded.pro...smoketest.grpcserveroauth.protosmoketest.grpcserversecure.protosmoketest.grpcserverservlet.protosmoketest.grpcservertest.protosmoketest.grpcserver.protodomainwebClassesdomainrepositorywebClassessmoketest.integrationsmoketest.jackson2.mixedsmoketest.jackson2.onlysmoketest.jerseysmoketest.jetty.jspsmoketest.jetty.ssl.webserviceutilwebClassessmoketest.kafka.sslsmoketest.liquibasesmoketest.log4j2smoketest.logbacksmoketest.oauth2.serversmoketest.oauth2.clientsmoketest.oauth2.resourcesmoketest.opentelemetrysmoketest.parentsmoketest.profile.servicesmoketest.prometheussmoketest.propertyvalidationsmoketest.pulsarsmoketest.quartzsmoketest.oauth2.clientsmoketest.oauth2.resourceaaaasmoketest.restclientsmoketest.rsocketsmoketest.saml2.serviceprovidersmoketest.secure.jerseysmoketest.secure.webfluxsmoketest.securesmoketest.servletsmoketest.sessionsmoketest.session.redissmoketest.sessionsmoketest.simple.servicesmoketest.structuredlogging.log4j2smoketest.structuredloggingsmoketest.testnomockitodomainservicewebClassesservicewebClassessmoketest.tomcat.jspsmoketest.tomcat.multiconnector.websmoketest.tomcat.ssl.webserviceutilwebClassessmoketest.traditional.configsmoketest.warsmoketest.webapplicationtypesmoketest.freemarkersmoketest.groovytemplates.mvcsmoketest.jspsmoketest.security.methodsmoketest.mustachesmoketest.web.secure.customsmoketest.web.secure.jdbcsmoketest.web.securesmoketest.web.staticcontentsmoketest.web.thymeleaf.mvcsmoketest.coroutinessmoketest.webfluxendpointserviceClassesclientechoreversesnakeClassesclientechoreversesnakeClassessmoketest.xml.serviceappautoconfigorg.springframework.boot.testsupportorg.springframework.boot.testsupportorg.springframework.boot.testsupportcliconfigurationmetadataconfigurationprocessorbatchdata.r2dbc
Rendered as Dependency Matrix Open

Which packages depend on which other packages?

Configuration
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
Encoding
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 build-plugin buildpack configuration-metadata core loader module spring-boot-build.core.spring-boot.main
springframework
data
dsl
aot
buildinfo
bundling
run
util
boot
springframework
springframework
springframework
springframework
org
boot
context
properties
bind
source
env
▼ 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

Governance Summary

Repository documentReady
Revisionmissing
EvidenceFresh
Local view exclusionsNone
Safe Havens0
Intentional records0
Debt records0
Maintenance findings0
CoverageNot loaded

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.

Cycle Evidence Briefing

This section separates current problem cycles from governance audit work. Repository decisions remain concise structural context here; their rationale and maintenance history live only in the optional Governance Audit.

Reported groups1
Debt records0
Intentional records0
Safe Havens0
Cycle modeAll cycle groups
Governed edge listIncluded
TypesArchitectural: 1

Problem Cycles

Each card is one current problem strongly connected component. Every group gets one compact horizontal map. When additional maps are requested, a second map appears only when its focused architecture units or dependency edges strictly extend the compact evidence; layout-only duplicates are suppressed.

Problem cycle 1

Architectural cycle

4 packages6 cycle edges
spring-boot-build.core.spring-boot.mainorg.springframework.boot contextenv
Packages
  • spring-boot-build.core.spring-boot.main:org.springframework.boot
  • spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
  • spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
  • spring-boot-build.core.spring-boot.main:org.springframework.boot.env

Problem Cycle Edges

These are the strongest currently reported problem-cycle edges. They are not fully covered by repository governance and are not removed by Safe Havens in this report scope. The Dependency refs value counts acquired class dependency references aggregated into each package-to-package edge; it is not a source line number.

Dependency refsCycleCycle governance
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context
7NestedProblem
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.env
4NestedProblem
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.env
4ArchitecturalProblem
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.env
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot
1NestedProblem
Rendered as Dependency Matrix · Cycles Only Open

Which reported cycle dependencies remain when non-cycle structure is stripped away?

Configuration
Focus
project root
Filter
Cycles only
Heatmap
Off
Report Matrix
8 origin rows (ceiling 50)
Target columns
4 carrying dependencies · 4 empty restored · 0 empty omitted
Problem cycles
1 of 1 kept at exact package detail
Printable scale
Estimated 100%
Rollup safeguard
Use less package detail below 55%
Encoding
Rows
Origin packages in reported cycle evidence
Columns
Target packages in reported cycle evidence
Cells
Cycle-participating dependency count and governance styling
  • Read this Matrix as the directional view of the cycle evidence reported in this chapter.
  • Every origin row remains visible. After preserving dependency-bearing targets, AtlasArc returned as many empty target columns as fit at natural size.
Modules spring-boot-build.core.spring-boot.main
org
springframework
boot
context
properties
bind
source
env
▼ spring-boot-build.core.spring-boot.main / org -
▼ springframework -
▼ boot - 4 3 4
▼ context -
▼ properties -
▼ bind - 138
  source - 4
  env 1 -

Package Diagnostics Briefing

This chapter separates dependency shape, complexity pressure, and main-sequence distance into explicit diagnostic rules. Start with strict outliers where they exist; a Highest values group is a neutral fallback for orientation, not an AtlasArc problem verdict.

Eligible Packages1026
Strict diagnostic groups4
Strictly selected packages31
Highest values fallbacks0
Cycle packages4
CoverageNot loaded
Rendered as Subsystems · Boundary Risk Open

Where does boundary pressure concentrate across the visible architecture?

Configuration
Focus
project root
Curated view
Boundary Risk
Filter
All visible packages
Encoding
Bubble
Package-folder subsystem rollup
X axis
Fan-out
Y axis
Fan-in
Size
Classes
Colour
Instability
  • How to read this graph: each bubble is a visible architecture-boundary rollup. Right means more outgoing boundary dependencies; up means more incoming boundary dependencies; size is total class count.
  • Colour follows instability, so red means outgoing-heavy rather than automatically wrong. Use the figure to find boundary surfaces worth inspecting in Topology or Matrix.
  • Dashed rings mark expanded aggregate boundaries whose visible descendants are also present. Terminal packages or source folders remain valid boundaries and use their own metrics.
Fan-in
0 50 100 150 200 250 300 0 200 400 600 800 spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… context spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… logging spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo…
Fan-out
Rendered as Subsystems · Visibility Surface Open

Which subsystems expose a large public surface?

Configuration
Focus
project root
Curated view
Visibility Surface
Filter
All visible packages
Encoding
Bubble
Package-folder subsystem rollup
X axis
Relative visibility
Y axis
Abstractness
Size
Classes
Colour
Abstractness
  • How to read this graph: each bubble is a visible architecture-boundary rollup. Right means more visible API surface; up and colour both follow abstractness; size is total class count.
  • This view highlights boundary shape, not direct defect risk. A top/right bubble may be a deliberate public contract area.
  • Dashed rings mark expanded aggregate boundaries whose visible descendants are also present. Terminal packages or source folders remain valid boundaries and use their own metrics.
Abstractness (A)
0.00 0.20 0.40 0.60 0.80 1.00 0.00 0.20 0.40 0.60 0.80 1.00 spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… context spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… logging spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo…
Rel. Visibility (RV)
Rendered as Subsystems · Internal Tangles Open

Which subsystem areas contain internal cycle pressure?

Configuration
Focus
project root
Curated view
Internal Tangles
Filter
All visible packages
Encoding
Bubble
Package-folder subsystem rollup
X axis
cycleCount
Y axis
largestCycle
Size
packageCount
Colour
Cycle status
  • How to read this graph: each bubble is a visible architecture-boundary rollup. Right means more fully contained package-cycle groups; up means the largest contained package cycle is larger; size is package count.
  • Only package cycles fully inside the boundary count here. Terminal-package class/file tangles remain separate Package Internals evidence in Topology. Use the cycle tables, Topology, or Matrix for concrete dependency edges and cross-boundary cycle context.
  • Dashed rings mark expanded aggregate boundaries whose visible descendants are also present. Terminal packages or source folders remain valid boundaries and use their own metrics.
Largest cycle
0 0 0 1 1 1 0 1 2 3 4 spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo… spring-boot-build… org.springframewo…
Cycle groups
Rendered as Hotspots · Coupling Open

Which leaf packages stand out by coupling pressure?

Configuration
Items
Leaf packages
Focus
project root
Scope
Recursive
Preset
Coupling
Encoding
Bubble
One leaf package
X axis
Fan-out
Y axis
Fan-in
Size
Lines of code
Colour
Instability
  • Labels are shown for the largest report bubbles; inspect the package metrics table for the full ranked list.
Fan-in
0 5 10 15 20 0 100 200 300 400 config maven condition boot build bind source tools client autoconfigure bundling properties configurationproc… logback autoconfigure json zip autoconfigure context logging convert core type autoconfigure autoconfigure log4j2 json server
Fan-out
Rendered as Hotspots · Visibility Open

Which leaf packages are visible to many callers and far from the main sequence?

Configuration
Items
Leaf packages
Focus
project root
Scope
Recursive
Preset
Visibility
Encoding
Bubble
One leaf package
X axis
Relative visibility
Y axis
Fan-in
Size
Classes
Colour
Distance from main sequence
  • Labels are shown for the largest report bubbles; inspect the package metrics table for the full ranked list.
Fan-in
0.00 0.20 0.40 0.60 0.80 1.00 0 100 200 300 400 condition tools boot autoconfigure maven config context properties bind build autoconfigure json core autoconfigure zip autoconfigure autoconfigure jdbc source autoconfigure autoconfigure convert autoconfigure client docker autoconfigure autoconfigure bundling
Rel. Visibility (RV)
Rendered as Hotspots · Abstractness / Instability Open

Which leaf packages sit far from the main sequence?

Configuration
Items
Leaf packages
Focus
project root
Scope
Recursive
Preset
Zone Map
Encoding
Bubble
One leaf package
X axis
Instability
Y axis
Abstractness
Size
Distance from main sequence
Colour
Distance from main sequence
  • Labels are shown for the largest report bubbles; inspect the package metrics table for the full ranked list.
Abstractness (A)
0.00 0.20 0.40 0.60 0.80 1.00 0.00 0.20 0.40 0.60 0.80 1.00 util ssl json socket status cache container format web htmlunit buffering system validation entityclasses enversrepositories repositories customhints runtimewiring protocol util metrics autoconfigure autoconfigure livereload hibernate autoconfigure prometheus system
Instability (I)

Package Diagnostic Signals

Use these short lists to find unusual dependency shape, complexity pressure, and main-sequence distance without treating every high value as a problem. Each rule is evaluated across the prepared report scope; cycle participation is shown only as context.

Dependency hubs

Which packages carry unusually broad dependency traffic in both directions?

These packages combine a wide consumer blast radius with broad outward knowledge. Understand their role before changing a contract or moving responsibilities.

AtlasArc found 53 values clearly separated from their peers in this report scope.

Continue in AtlasArcShow me the backboneIsolate the packages with the widest consumer blast radius and inspect who relies on them.

How AtlasArc selected these rows

Strict outliers

Rule: Fan-in or Fan-out is above its upper outlier cutoff and the other degree is at or above its 75th percentile.

Population: 1026 real leaf architecture units with Fan-in and Fan-out. Result: 53 qualified; showing 10.

Cutoff: Fan-in > 4.66 (1026 eligible values); Fan-out > 18.76 (1026 eligible values)

Diagnostic evidence
Packagespring-boot-build.core.spring-boot-test.mainorg.springframework.boot.test.context
Fan-in
43
Fan-out
12
Instability
0.22
Cycle
—
Packagespring-boot-build.module.spring-boot-jdbc.mainorg.springframework.boot.jdbc.autoconfigure
Fan-in
18
Fan-out
16
Instability
0.47
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties
Fan-in
222
Fan-out
10
Instability
0.04
Cycle
—
Packagespring-boot-build.module.spring-boot-security.mainorg.springframework.boot.security.autoconfigure.actuate.web.servlet
Fan-in
11
Fan-out
13
Instability
0.54
Cycle
—
Packagespring-boot-build.module.spring-boot-micrometer-metrics.mainorg.springframework.boot.micrometer.metrics.autoconfigure
Fan-in
30
Fan-out
9
Instability
0.23
Cycle
—
Packagespring-boot-build.core.spring-boot-testcontainers.mainorg.springframework.boot.testcontainers.service.connection
Fan-in
26
Fan-out
9
Instability
0.26
Cycle
—
Packagespring-boot-build.core.spring-boot-docker-compose.mainorg.springframework.boot.docker.compose.service.connection
Fan-in
17
Fan-out
9
Instability
0.35
Cycle
—
Packagespring-boot-build.module.spring-boot-actuator-autoconfigure.mainorg.springframework.boot.actuate.autoconfigure.web.server
Fan-in
10
Fan-out
15
Instability
0.60
Cycle
—
Packagespring-boot-build.module.spring-boot-r2dbc.mainorg.springframework.boot.r2dbc.autoconfigure
Fan-in
9
Fan-out
12
Instability
0.57
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot
Fan-in
169
Fan-out
8
Instability
0.05
Cycle
Architectural

Incoming-heavy packages

Which packages are unusually depended on while relying on relatively little?

These are load-bearing packages whose contracts may affect many callers even though their own outward dependency surface stays comparatively narrow.

AtlasArc found 68 values clearly separated from their peers in this report scope.

Continue in AtlasArcShow me the backboneTrace the callers that make these packages part of the project's backbone.

How AtlasArc selected these rows

Strict outliers

Rule: Fan-in is above its upper outlier cutoff, Instability is at most 0.35, and dependency hubs are excluded.

Population: 923 real leaf architecture units with Instability. Result: 68 qualified; showing 10.

Cutoff: Fan-in > 4.66 (1026 eligible values)

Diagnostic evidence
Packagespring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure.service.connection
Fan-in
63
Fan-out
0
Instability
0.00
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.ssl
Fan-in
63
Fan-out
0
Instability
0.00
Cycle
—
Packagespring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate.endpoint
Fan-in
61
Fan-out
0
Instability
0.00
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind
Fan-in
44
Fan-out
3
Instability
0.06
Cycle
Architectural
Packagespring-boot-build.module.spring-boot-health.mainorg.springframework.boot.health.contributor
Fan-in
40
Fan-out
0
Instability
0.00
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.convert
Fan-in
34
Fan-out
2
Instability
0.06
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Fan-in
32
Fan-out
2
Instability
0.06
Cycle
Architectural
Packagespring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate.endpoint.web
Fan-in
31
Fan-out
3
Instability
0.09
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.web.servlet
Fan-in
27
Fan-out
0
Instability
0.00
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.util
Fan-in
22
Fan-out
0
Instability
0.00
Cycle
—

Outgoing-heavy packages

Which packages depend unusually broadly without serving many callers?

These packages know about many parts of the system. They may be healthy coordinators, or responsibilities may have accumulated in one place.

AtlasArc found 1 value clearly separated from its peers in this report scope.

Continue in AtlasArcTicking time bombsInspect the outward dependency seams and decide whether the package's responsibility is still coherent.

How AtlasArc selected these rows

Strict outliers

Rule: Fan-out is above its upper outlier cutoff, Instability is at least 0.65, and dependency hubs are excluded.

Population: 923 real leaf architecture units with Instability. Result: 1 qualified; showing 1.

Cutoff: Fan-out > 18.76 (1026 eligible values)

Diagnostic evidence
Packagespring-boot-build.module.spring-boot-webmvc.mainorg.springframework.boot.webmvc.autoconfigure.actuate.web
Fan-in
0
Fan-out
20
Instability
1.00
Cycle
—

Main-sequence outliers

Which substantial packages sit unusually far from the main sequence?

These packages combine stability and abstraction in an unusual way for this project. That is a design question to inspect, not an automatic defect.

AtlasArc found 28 values clearly separated from their peers in this report scope.

Continue in AtlasArcIdentify risky hotspotsPlace these candidates beside size, dependency reach, and other hotspot evidence before prioritizing work.

How AtlasArc selected these rows

Strict outliers

Rule: Distance is above its upper outlier cutoff and at least 0.50, with total degree or LOC at or above its positive median.

Population: 923 real leaf architecture units with Distance. Result: 28 qualified; showing 10.

Cutoff: Distance > 0.83 (923 eligible values)

Diagnostic evidence
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.system
Distance
1.00
Fan-in
8
Fan-out
0
LOC
696
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.metrics.buffering
Distance
1.00
Fan-in
6
Fan-out
0
LOC
376
Cycle
—
Packagespring-boot-build.cli.spring-boot-cli.mainorg.springframework.boot.cli.command.status
Distance
1.00
Fan-in
6
Fan-out
0
LOC
110
Cycle
—
Packagespring-boot-build.buildpack.spring-boot-buildpack-platform.mainorg.springframework.boot.buildpack.platform.json
Distance
1.00
Fan-in
5
Fan-out
0
LOC
387
Cycle
—
Packagespring-boot-build.module.spring-boot-webclient-test.mainorg.springframework.boot.webclient.test.autoconfigure
Distance
1.00
Fan-in
0
Fan-out
5
LOC
263
Cycle
—
Packagespring-boot-build.module.spring-boot-data-jdbc-test.mainorg.springframework.boot.data.jdbc.test.autoconfigure
Distance
1.00
Fan-in
0
Fan-out
5
LOC
231
Cycle
—
Packagespring-boot-build.module.spring-boot-data-r2dbc-test.mainorg.springframework.boot.data.r2dbc.test.autoconfigure
Distance
1.00
Fan-in
0
Fan-out
4
LOC
207
Cycle
—
Packagespring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure.container
Distance
1.00
Fan-in
4
Fan-out
0
LOC
80
Cycle
—
Packagespring-boot-build.module.spring-boot-devtools.mainorg.springframework.boot.devtools.livereload
Distance
1.00
Fan-in
2
Fan-out
0
LOC
752
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.validation
Distance
1.00
Fan-in
2
Fan-out
0
LOC
225
Cycle
—

Pinned Subject Briefing

AtlasArc prepared a pinned-subject view around this subject. The figures show the subject together with its direct neighbours and the packages in its dependency perimeter.

Subjectspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Packages1
Classes / LOC45 / 3912
Internal refs0
Boundary in / out32 / 2
Cycle packages1
Safe Havens0
Debt references0

Top Boundary Neighbours

IncomingOutgoingTotal
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind
1380138
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.config
51051
Packagespring-boot-build.core.spring-boot-properties-migrator.mainorg.springframework.boot.context.properties.migrator
31031
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind.validation
31031
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind.handler
27027
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.diagnostics.analyzer
26026
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.origin
01616
Packagespring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate.context.properties
13013

Subject Dependency Edges

Inbound and outbound edges show where the selected subject is used from outside and what it depends on outside its subtree. The Dependency refs value counts acquired class dependency references aggregated into each package-to-package edge; it is not a source line number.

Showing 34 of 34 eligible dependency rows across inbound, outbound, and boundary-neighbour context. The report preserves every non-empty role before filling the remaining room with the strongest dependency traffic.

Inbound

RoleDependency refsCycleCycle governance
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound · subject cycle138ArchitecturalProblem
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.config
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound51——
Sourcespring-boot-build.core.spring-boot-properties-migrator.mainorg.springframework.boot.context.properties.migrator
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound31——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind.validation
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound31——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind.handler
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound27——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.diagnostics.analyzer
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound26——
Sourcespring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate.context.properties
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound13——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound9——
Sourcespring-boot-build.module.spring-boot-jdbc.mainorg.springframework.boot.jdbc.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound9——
Sourcespring-boot-build.module.spring-boot-kafka.mainorg.springframework.boot.kafka.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound7——
Sourcespring-boot-build.module.spring-boot-jdbc-test.mainorg.springframework.boot.jdbc.test.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound6——
Sourcespring-boot-build.module.spring-boot-security-oauth2-resource-server.mainorg.springframework.boot.security.oauth2.server.resource.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound6——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.logging
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound5——
Sourcespring-boot-build.module.spring-boot-grpc-client.mainorg.springframework.boot.grpc.client.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound4——
Sourcespring-boot-build.module.spring-boot-security-oauth2-resource-server.mainorg.springframework.boot.security.oauth2.server.resource.autoconfigure.reactive
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound4——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound · subject cycle3NestedProblem
Sourcespring-boot-build.module.spring-boot-grpc-server.mainorg.springframework.boot.grpc.server.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound3——
Sourcespring-boot-build.core.spring-boot-test.mainorg.springframework.boot.test.context
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound2——
Sourcespring-boot-build.module.spring-boot-actuator-autoconfigure.mainorg.springframework.boot.actuate.autoconfigure.endpoint
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound2——
Sourcespring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate.info
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound2——
Sourcespring-boot-build.module.spring-boot-amqp.mainorg.springframework.boot.amqp.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound2——
Sourcespring-boot-build.module.spring-boot-micrometer-metrics.mainorg.springframework.boot.micrometer.metrics.autoconfigure.export.elastic
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound2——
Sourcespring-boot-build.module.spring-boot-neo4j.mainorg.springframework.boot.neo4j.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound2——
Sourcespring-boot-build.core.spring-boot-test.mainorg.springframework.boot.test.util
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound1——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.web.context.servlet
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound1——
Sourcespring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate.env
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound1——
Sourcespring-boot-build.module.spring-boot-batch-data-mongodb.mainorg.springframework.boot.batch.mongodb.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound1——
Sourcespring-boot-build.module.spring-boot-integration.mainorg.springframework.boot.integration.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound1——
Sourcespring-boot-build.module.spring-boot-micrometer-metrics.mainorg.springframework.boot.micrometer.metrics.autoconfigure.export.prometheus
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound1——
Sourcespring-boot-build.module.spring-boot-micrometer-tracing.mainorg.springframework.boot.micrometer.tracing.autoconfigure.prometheus
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound1——
Sourcespring-boot-build.module.spring-boot-session-data-redis.mainorg.springframework.boot.session.data.redis.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound1——
Sourcespring-boot-build.module.spring-boot-web-server.mainorg.springframework.boot.web.server.reactive.context
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound1——

Outbound

RoleDependency refsCycleCycle governance
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.origin
Outbound16——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.env
Outbound · subject cycle4ArchitecturalProblem
Rendered as Topology · Pinned Subject Open

Which subject-perimeter packages and dependencies surround the selected subject?

Configuration
Focus
spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Filter
All visible packages
Heatmap
Off
View intent
Pinned subject
Encoding
Nodes
Selected subject, subject descendants, perimeter neighbours, and orientation folders
Edges
Subject boundary crossings plus neighbour-context dependencies
Border colour
Cycle, Safe Haven, intentional governance, and debt status from the model
  • Use Direction, Neighbour links, and Mute cycles in the live Graph when you need to alternate between local blast-radius and ingress/egress readings.
spring-boot-build.core.spring-boot-properties-mig...spring-boot-build.core.spring-boot-test.mainspring-boot-build.core.spring-boot.mainspring-boot-build.module.spring-boot-actuator-autoconfigure.mainspring-boot-build.module.spring-boot-actuator.mainspring-boot-build.module.spring-boot-amqp.mainspring-boot-build.module.spring-boot-batch-data-mongo...spring-boot-build.module.spring-boot-grpc-client.mainspring-boot-build.module.spring-boot-grpc-server.mainspring-boot-build.module.spring-boot-integrati...spring-boot-build.module.spring-boot-jdbc-test.mainspring-boot-build.module.spring-boot-jdbc.mainspring-boot-build.module.spring-boot-kafka.mainspring-boot-build.module.spring-boot-micrometer-metrics.mainspring-boot-build.module.spring-boot-micrometer-tracing.mainspring-boot-build.module.spring-boot-neo4j.mainspring-boot-build.module.spring-boot-security-oauth2-resource-server.mainspring-boot-build.module.spring-boot-session-data-redis.mainspring-boot-build.module.spring-boot-web-server.mainorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootcontexttestcontextdiagnosticswebactuateactuateamqpbatchgrpcgrpcintegrationjdbcjdbckafkamicrometermicrometerneo4jsecuritysessionwebpropertiespropertiescontextautoconfigurecontextmongodbclientservertestmetricstracingoauth2dataserverbindautoconfigureautoconfigureserverredisreactiveexportresourceautoconfigure migratorcontextutilconfiglogginghandlervalidationClassessourceClassesClassesanalyzerClassesenvoriginservletClassesendpointClassespropertiesClassesenvinfoautoconfigureautoconfigureautoconfigureautoconfigureClassesautoconfigureautoconfigureautoconfigureClassesautoconfigureelasticprometheusClassesClassesClassesprometheusClassesautoconfigurereactiveClassesautoconfigurecontextClassesClasses
Rendered as Topology · Cycles Only Open

Which cycle warnings remain when non-cycle dependency structure is stripped away?

Configuration
Focus
spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Filter
Cycles only
Heatmap
Off
Encoding
Nodes
Only packages needed to show reported cycle evidence
Edges
Cycle-participating dependencies after governance rules are applied
Border colour
Problem, Safe Haven, intentional governance, and debt cycle status
  • Use this beside the normal topology to distinguish broad structure from cycle-specific evidence.
spring-boot-build.core.spring-boot.mainorgspringframeworkbootcontextproperties bindsourceClassesClassesenvClasses
Rendered as Dependency Matrix · Pinned Subject Open

How does the selected subject exchange dependencies with its perimeter?

Configuration
Focus
spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Filter
All visible packages
Heatmap
Off
View intent
Pinned subject
Report Matrix
132 → 50 origin rows (ceiling 50)
Target columns
9 carrying dependencies · 9 empty restored · 32 empty omitted
Problem cycles
1 of 1 kept at exact package detail
Printable scale
Estimated 100%
Rollup safeguard
Use less package detail below 55%
Package detail
Up to 3 namespace segments
Encoding
Rows
Selected subject, descendants, and perimeter neighbours
Columns
Selected subject, descendants, and perimeter neighbours
Cells
Dependency count with boundary and context styling where applicable
  • Subject row/column traffic is primary; neighbour-neighbour cells provide surrounding context.
  • 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 spring-boot-build.core.spring-boot-properties-migrator.main spring-boot-build.core.spring-boot-test.main spring-boot-build.core.spring-boot.main spring-boot-build.module.spring-boot-actuator-autoconfigure.main spring-boot-build.module.spring-boot-jdbc.main
org
springframework
boot
org
springframework
boot
org
springframework
boot
context
properties
bind
source
env
org
springframework
boot
springframework
▼ spring-boot-build.core.spring-boot-properties-migrator.main / org -
▼ springframework -
▶ spring-boot-build.core.spring-boot-properties-migrator.main / boot - 15 31 1
▼ spring-boot-build.core.spring-boot-test.main / org -
▼ springframework -
▶ spring-boot-build.core.spring-boot-test.main / boot - 1 45 5 3 2
▼ spring-boot-build.core.spring-boot.main / org -
▶ spring-boot-build.core.spring-boot.main / springframework - 14 177 141 27
▼ spring-boot-build.core.spring-boot.main / boot - 4 3 4
▼ context -
▼ properties 14 2 - 84 9
▼ bind 3 - 138
  source 16 - 4
  env 37 1 -
▼ spring-boot-build.module.spring-boot-actuator-autoconfigure.main / org -
▼ springframework -
▶ spring-boot-build.module.spring-boot-actuator-autoconfigure.main / boot 6 2 -
▼ spring-boot-build.module.spring-boot-actuator.main / org
▼ springframework
▶ spring-boot-build.module.spring-boot-actuator.main / boot 9 11 21 16
▼ spring-boot-build.module.spring-boot-amqp.main / org
▼ springframework
▶ spring-boot-build.module.spring-boot-amqp.main / boot 137 2
▼ spring-boot-build.module.spring-boot-batch-data-mongodb.main / org
▼ springframework
▶ spring-boot-build.module.spring-boot-batch-data-mongodb.main / boot 2 1
▼ spring-boot-build.module.spring-boot-grpc-client.main / org
▶ spring-boot-build.module.spring-boot-grpc-client.main / springframework 185 1 4
▼ spring-boot-build.module.spring-boot-grpc-server.main / org
▶ spring-boot-build.module.spring-boot-grpc-server.main / springframework 1 24 3
▼ spring-boot-build.module.spring-boot-integration.main / org
▶ spring-boot-build.module.spring-boot-integration.main / springframework 3 2 45 1 7 1
▼ spring-boot-build.module.spring-boot-jdbc-test.main / org
▶ spring-boot-build.module.spring-boot-jdbc-test.main / springframework 2 3 8 6 9
▼ spring-boot-build.module.spring-boot-jdbc.main / org
▶ spring-boot-build.module.spring-boot-jdbc.main / springframework 8 12 4 9 -
▼ spring-boot-build.module.spring-boot-kafka.main / org
▶ spring-boot-build.module.spring-boot-kafka.main / springframework 222 7
▼ spring-boot-build.module.spring-boot-micrometer-metrics.main / org
▶ spring-boot-build.module.spring-boot-micrometer-metrics.main / springframework 4 6 3
▼ spring-boot-build.module.spring-boot-micrometer-tracing.main / org
▶ spring-boot-build.module.spring-boot-micrometer-tracing.main / springframework 3 2 1
▼ spring-boot-build.module.spring-boot-neo4j.main / org
▶ spring-boot-build.module.spring-boot-neo4j.main / springframework 2 2
▼ spring-boot-build.module.spring-boot-security-oauth2-resource-server.main / org
▶ spring-boot-build.module.spring-boot-security-oauth2-resource-server.main / springframework 33 10
▼ spring-boot-build.module.spring-boot-session-data-redis.main / org
▶ spring-boot-build.module.spring-boot-session-data-redis.main / springframework 36 1
▼ spring-boot-build.module.spring-boot-web-server.main / org
▶ spring-boot-build.module.spring-boot-web-server.main / springframework 4 6 1 1
Rendered as Hotspots · Coupling Open

Which leaf packages stand out by coupling pressure?

Configuration
Items
Leaf packages
Focus
spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Scope
Recursive
Preset
Coupling
Encoding
Bubble
One leaf package
X axis
Fan-out
Y axis
Fan-in
Size
Lines of code
Colour
Instability
  • Labels are shown for the largest report bubbles; inspect the package metrics table for the full ranked list.
Fan-in
0 1 1 2 2 0 5 10 15 20 25 30 source
Fan-out
Rendered as Hotspots · Visibility Open

Which leaf packages are visible to many callers and far from the main sequence?

Configuration
Items
Leaf packages
Focus
spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Scope
Recursive
Preset
Visibility
Encoding
Bubble
One leaf package
X axis
Relative visibility
Y axis
Fan-in
Size
Classes
Colour
Distance from main sequence
  • Labels are shown for the largest report bubbles; inspect the package metrics table for the full ranked list.
Fan-in
0.00 0.20 0.40 0.60 0.80 1.00 0 5 10 15 20 25 30 source
Rel. Visibility (RV)
Rendered as Hotspots · Abstractness / Instability Open

Which leaf packages sit far from the main sequence?

Configuration
Items
Leaf packages
Focus
spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Scope
Recursive
Preset
Zone Map
Encoding
Bubble
One leaf package
X axis
Instability
Y axis
Abstractness
Size
Distance from main sequence
Colour
Distance from main sequence
  • Labels are shown for the largest report bubbles; inspect the package metrics table for the full ranked list.
Abstractness (A)
0.00 0.20 0.40 0.60 0.80 1.00 0.00 0.20 0.40 0.60 0.80 1.00 source
Instability (I)

Problem Cycles

Each card is one current problem strongly connected component. Every group gets one compact horizontal map. When additional maps are requested, a second map appears only when its focused architecture units or dependency edges strictly extend the compact evidence; layout-only duplicates are suppressed.

Problem cycle 1

Architectural cycle

4 packages6 cycle edges
spring-boot-build.core.spring-boot.mainorgspringframeworkbootcontextproperties bindsourceenv
Packages
  • spring-boot-build.core.spring-boot.main:org.springframework.boot
  • spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
  • spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
  • spring-boot-build.core.spring-boot.main:org.springframework.boot.env

Boundary Briefing

AtlasArc prepared a boundary view around this subject. The figures emphasize traffic crossing the subject perimeter.

Subjectspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Packages1
Classes / LOC45 / 3912
Internal refs0
Boundary in / out32 / 2
Cycle packages1
Safe Havens0
Debt references0

Top Boundary Neighbours

IncomingOutgoingTotal
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind
1380138
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.config
51051
Packagespring-boot-build.core.spring-boot-properties-migrator.mainorg.springframework.boot.context.properties.migrator
31031
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind.validation
31031
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind.handler
27027
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.diagnostics.analyzer
26026
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.origin
01616
Packagespring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate.context.properties
13013

Boundary Dependency Edges

Inbound and outbound edges show how the selected subject exchanges dependencies across its boundary. The Dependency refs value counts acquired class dependency references aggregated into each package-to-package edge; it is not a source line number.

Showing 50 of 121 eligible dependency rows across inbound, outbound, and boundary-neighbour context. The report preserves every non-empty role before filling the remaining room with the strongest dependency traffic.

Inbound

RoleDependency refsCycleCycle governance
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound · subject cycle138ArchitecturalProblem
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.config
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound51——
Sourcespring-boot-build.core.spring-boot-properties-migrator.mainorg.springframework.boot.context.properties.migrator
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound31——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind.validation
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound31——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind.handler
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound27——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.diagnostics.analyzer
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound26——
Sourcespring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate.context.properties
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound13——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound9——
Sourcespring-boot-build.module.spring-boot-jdbc.mainorg.springframework.boot.jdbc.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound9——
Sourcespring-boot-build.module.spring-boot-kafka.mainorg.springframework.boot.kafka.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Inbound7——

Outbound

RoleDependency refsCycleCycle governance
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.origin
Outbound16——

Context Coupling Among Boundary Neighbours

These edges do not touch the subject directly, but they show coupling among packages that share the same boundary context. Cycle-marked rows remain architectural signal inside the boundary perimeter.

RoleDependency refsCycleCycle governance
Sourcespring-boot-build.module.spring-boot-kafka.mainorg.springframework.boot.kafka.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties
Context222——
Sourcespring-boot-build.module.spring-boot-grpc-client.mainorg.springframework.boot.grpc.client.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties
Context185——
Sourcespring-boot-build.module.spring-boot-amqp.mainorg.springframework.boot.amqp.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties
Context137——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.config
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind
Context86——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind
Context84——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.diagnostics.analyzer
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.diagnostics
Context62——
Sourcespring-boot-build.module.spring-boot-jdbc.mainorg.springframework.boot.jdbc.autoconfigure
Targetspring-boot-build.module.spring-boot-jdbc.mainorg.springframework.boot.jdbc
Context48——
Sourcespring-boot-build.core.spring-boot-test.mainorg.springframework.boot.test.context
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot
Context45——
Sourcespring-boot-build.module.spring-boot-integration.mainorg.springframework.boot.integration.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties
Context45——
Sourcespring-boot-build.module.spring-boot-security-oauth2-resource-server.mainorg.springframework.boot.security.oauth2.server.resource.autoconfigure.reactive
Targetspring-boot-build.module.spring-boot-security-oauth2-resource-server.mainorg.springframework.boot.security.oauth2.server.resource.autoconfigure
Context39——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.env
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.origin
Context37——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind.handler
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind
Context36——
Sourcespring-boot-build.module.spring-boot-session-data-redis.mainorg.springframework.boot.session.data.redis.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties
Context36——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind.validation
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind
Context28——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.config
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.env
Context27——
Sourcespring-boot-build.module.spring-boot-grpc-server.mainorg.springframework.boot.grpc.server.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties
Context24——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.config
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.origin
Context20——
Sourcespring-boot-build.module.spring-boot-web-server.mainorg.springframework.boot.web.server.reactive.context
Targetspring-boot-build.module.spring-boot-web-server.mainorg.springframework.boot.web.server
Context19——
Sourcespring-boot-build.module.spring-boot-security-oauth2-resource-server.mainorg.springframework.boot.security.oauth2.server.resource.autoconfigure.reactive
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties
Context18——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.diagnostics.analyzer
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind
Context16——
Sourcespring-boot-build.core.spring-boot-properties-migrator.mainorg.springframework.boot.context.properties.migrator
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.origin
Context15——
Sourcespring-boot-build.module.spring-boot-security-oauth2-resource-server.mainorg.springframework.boot.security.oauth2.server.resource.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties
Context15——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.diagnostics.analyzer
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.origin
Context14——
Sourcespring-boot-build.module.spring-boot-jdbc.mainorg.springframework.boot.jdbc.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties
Context12——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.logging
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind
Context11——
Sourcespring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate.context.properties
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties
Context11——
Sourcespring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate.info
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind
Context11——
Sourcespring-boot-build.module.spring-boot-micrometer-tracing.mainorg.springframework.boot.micrometer.tracing.autoconfigure.prometheus
Targetspring-boot-build.module.spring-boot-micrometer-tracing.mainorg.springframework.boot.micrometer.tracing.autoconfigure
Context10——
Sourcespring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate.context.properties
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind
Context8——
Sourcespring-boot-build.module.spring-boot-jdbc-test.mainorg.springframework.boot.jdbc.test.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind
Context8——
Sourcespring-boot-build.module.spring-boot-jdbc.mainorg.springframework.boot.jdbc.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.diagnostics
Context8——
Sourcespring-boot-build.module.spring-boot-web-server.mainorg.springframework.boot.web.server.reactive.context
Targetspring-boot-build.module.spring-boot-web-server.mainorg.springframework.boot.web.server.reactive
Context8——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.logging
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot
Context7——
Sourcespring-boot-build.module.spring-boot-integration.mainorg.springframework.boot.integration.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.env
Context7——
Sourcespring-boot-build.module.spring-boot-jdbc-test.mainorg.springframework.boot.jdbc.test.autoconfigure
Targetspring-boot-build.module.spring-boot-jdbc.mainorg.springframework.boot.jdbc
Context7——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.diagnostics
Context6——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind.validation
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.origin
Context6——
Sourcespring-boot-build.module.spring-boot-actuator-autoconfigure.mainorg.springframework.boot.actuate.autoconfigure.endpoint
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind
Context6——
Sourcespring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate.env
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.origin
Context6——
Rendered as Topology Open

How do packages and subsystems depend on each other in this report?

Configuration
Focus
spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Filter
All visible packages
Heatmap
Off
Encoding
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
spring-boot-build.core.spring-boot-properties-mig...spring-boot-build.core.spring-boot-test.mainspring-boot-build.core.spring-boot.mainspring-boot-build.module.spring-boot-actuator-autoconfigure.mainspring-boot-build.module.spring-boot-actuator.mainspring-boot-build.module.spring-boot-amqp.mainspring-boot-build.module.spring-boot-batch-data-mongo...spring-boot-build.module.spring-boot-grpc-client.mainspring-boot-build.module.spring-boot-grpc-server.mainspring-boot-build.module.spring-boot-integrati...spring-boot-build.module.spring-boot-jdbc-test.mainspring-boot-build.module.spring-boot-jdbc.mainspring-boot-build.module.spring-boot-kafka.mainspring-boot-build.module.spring-boot-micrometer-metrics.mainspring-boot-build.module.spring-boot-micrometer-tracing.mainspring-boot-build.module.spring-boot-neo4j.mainspring-boot-build.module.spring-boot-security-oauth2-resource-server.mainspring-boot-build.module.spring-boot-session-data-redis.mainspring-boot-build.module.spring-boot-web-server.mainorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootcontexttestcontextdiagnosticswebactuateactuateamqpbatchgrpcgrpcintegrationjdbcjdbckafkamicrometermicrometerneo4jsecuritysessionwebpropertiespropertiescontextautoconfigurecontextmongodbclientservertestmetricstracingoauth2dataserverbindautoconfigureautoconfigureserverredisreactiveexportresourceautoconfigure migratorcontextutilconfiglogginghandlervalidationClassessourceClassesClassesanalyzerClassesenvoriginservletClassesendpointClassespropertiesClassesenvinfoautoconfigureautoconfigureautoconfigureautoconfigureClassesautoconfigureautoconfigureautoconfigureClassesautoconfigureelasticprometheusClassesClassesClassesprometheusClassesautoconfigurereactiveClassesautoconfigurecontextClassesClasses
Rendered as Dependency Matrix Open

Which packages depend on which other packages?

Configuration
Focus
spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Filter
All visible packages
Heatmap
Off
Report Matrix
132 → 50 origin rows (ceiling 50)
Target columns
9 carrying dependencies · 9 empty restored · 32 empty omitted
Problem cycles
1 of 1 kept at exact package detail
Printable scale
Estimated 100%
Rollup safeguard
Use less package detail below 55%
Package detail
Up to 3 namespace segments
Encoding
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 spring-boot-build.core.spring-boot-properties-migrator.main spring-boot-build.core.spring-boot-test.main spring-boot-build.core.spring-boot.main spring-boot-build.module.spring-boot-actuator-autoconfigure.main spring-boot-build.module.spring-boot-jdbc.main
org
springframework
boot
org
springframework
boot
org
springframework
boot
context
properties
bind
source
env
org
springframework
boot
springframework
▼ spring-boot-build.core.spring-boot-properties-migrator.main / org -
▼ springframework -
▶ spring-boot-build.core.spring-boot-properties-migrator.main / boot - 15 31 1
▼ spring-boot-build.core.spring-boot-test.main / org -
▼ springframework -
▶ spring-boot-build.core.spring-boot-test.main / boot - 1 45 5 3 2
▼ spring-boot-build.core.spring-boot.main / org -
▶ spring-boot-build.core.spring-boot.main / springframework - 14 177 141 27
▼ spring-boot-build.core.spring-boot.main / boot - 4 3 4
▼ context -
▼ properties 14 2 - 84 9
▼ bind 3 - 138
  source 16 - 4
  env 37 1 -
▼ spring-boot-build.module.spring-boot-actuator-autoconfigure.main / org -
▼ springframework -
▶ spring-boot-build.module.spring-boot-actuator-autoconfigure.main / boot 6 2 -
▼ spring-boot-build.module.spring-boot-actuator.main / org
▼ springframework
▶ spring-boot-build.module.spring-boot-actuator.main / boot 9 11 21 16
▼ spring-boot-build.module.spring-boot-amqp.main / org
▼ springframework
▶ spring-boot-build.module.spring-boot-amqp.main / boot 137 2
▼ spring-boot-build.module.spring-boot-batch-data-mongodb.main / org
▼ springframework
▶ spring-boot-build.module.spring-boot-batch-data-mongodb.main / boot 2 1
▼ spring-boot-build.module.spring-boot-grpc-client.main / org
▶ spring-boot-build.module.spring-boot-grpc-client.main / springframework 185 1 4
▼ spring-boot-build.module.spring-boot-grpc-server.main / org
▶ spring-boot-build.module.spring-boot-grpc-server.main / springframework 1 24 3
▼ spring-boot-build.module.spring-boot-integration.main / org
▶ spring-boot-build.module.spring-boot-integration.main / springframework 3 2 45 1 7 1
▼ spring-boot-build.module.spring-boot-jdbc-test.main / org
▶ spring-boot-build.module.spring-boot-jdbc-test.main / springframework 2 3 8 6 9
▼ spring-boot-build.module.spring-boot-jdbc.main / org
▶ spring-boot-build.module.spring-boot-jdbc.main / springframework 8 12 4 9 -
▼ spring-boot-build.module.spring-boot-kafka.main / org
▶ spring-boot-build.module.spring-boot-kafka.main / springframework 222 7
▼ spring-boot-build.module.spring-boot-micrometer-metrics.main / org
▶ spring-boot-build.module.spring-boot-micrometer-metrics.main / springframework 4 6 3
▼ spring-boot-build.module.spring-boot-micrometer-tracing.main / org
▶ spring-boot-build.module.spring-boot-micrometer-tracing.main / springframework 3 2 1
▼ spring-boot-build.module.spring-boot-neo4j.main / org
▶ spring-boot-build.module.spring-boot-neo4j.main / springframework 2 2
▼ spring-boot-build.module.spring-boot-security-oauth2-resource-server.main / org
▶ spring-boot-build.module.spring-boot-security-oauth2-resource-server.main / springframework 33 10
▼ spring-boot-build.module.spring-boot-session-data-redis.main / org
▶ spring-boot-build.module.spring-boot-session-data-redis.main / springframework 36 1
▼ spring-boot-build.module.spring-boot-web-server.main / org
▶ spring-boot-build.module.spring-boot-web-server.main / springframework 4 6 1 1

Problem Cycles

Each card is one current problem strongly connected component. Every group gets one compact horizontal map. When additional maps are requested, a second map appears only when its focused architecture units or dependency edges strictly extend the compact evidence; layout-only duplicates are suppressed.

Problem cycle 1

Architectural cycle

4 packages6 cycle edges
spring-boot-build.core.spring-boot.mainorgspringframeworkbootcontextproperties bindsourceenv
Packages
  • spring-boot-build.core.spring-boot.main:org.springframework.boot
  • spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
  • spring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
  • spring-boot-build.core.spring-boot.main:org.springframework.boot.env

Current Investigation Briefing

This report is literal: it captures the active lens, structural intent, focus, and filters rather than generating a whole-model overview.

Active lensgraph
Structural intentNormal
Current focusWhole model
Visible packages163
Visible edges864
Cycle groups0

Visible Dependency Signals

Use these short lists to see which visible dependencies stand apart by reference volume, source concentration, or module crossing. A high value is evidence to inspect; only an unresolved cycle dependency is labelled Problem. The Dependency refs value counts acquired class dependency references aggregated into each package-to-package edge; it is not a source line number.

Highest-reference dependencies

Which visible dependencies carry unusually heavy traffic?

A high reference count means many acquired class dependencies cross this package boundary. Inspect whether that traffic matches the intended design.

Nothing in this report scope is separated enough from its peers to count as a statistical outlier. For orientation, the table shows 5 of the strongest eligible examples.

Continue in AtlasArcReview package boundariesOpen the boundary in Matrix and inspect the exact package-to-package traffic behind these edges.

How AtlasArc selected these rows

Highest values

Rule: Aggregate dependency-reference count is above its upper outlier cutoff.

Population: 864 visible package dependencies with acquired references. Result: No strict outlier result; showing 5 of 864 eligible fallback values.

Cutoff: Dependency refs > 307 (864 eligible values)

Diagnostic evidence
Sourcespring-boot-build.module.spring-boot-webmvc.mainorg.springframework.boot.webmvc
Targetspring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure
Dependency refs
280
Cycle
—
Cycle governance
—
Sourcespring-boot-build.module.spring-boot-kafka.mainorg.springframework.boot.kafka
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot
Dependency refs
269
Cycle
—
Cycle governance
—
Sourcespring-boot-build.module.spring-boot-http-client.mainorg.springframework.boot.http.client
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot
Dependency refs
227
Cycle
—
Cycle governance
—
Sourcespring-boot-build.module.spring-boot-actuator-autoconfigure.mainorg.springframework.boot.actuate.autoconfigure
Targetspring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure
Dependency refs
223
Cycle
—
Cycle governance
—
Sourcespring-boot-build.module.spring-boot-actuator-autoconfigure.mainorg.springframework.boot.actuate.autoconfigure
Targetspring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate
Dependency refs
223
Cycle
—
Cycle governance
—

Concentrated source dependencies

Which sources channel an unusually dominant share of their outgoing traffic into one target?

These rows reveal a source whose strongest dependency absorbs much more traffic than an even split across its visible targets would suggest.

AtlasArc found 4 values clearly separated from their peers in this report scope.

Continue in AtlasArcReview package boundariesOpen this package boundary in Matrix and inspect why one target absorbs so much of the source's visible traffic.

How AtlasArc selected these rows

Strict outliers

Rule: For each eligible source, its strongest outgoing dependency has reference count at or above the global 75th percentile and dominance over an even target split above its upper outlier cutoff.

Population: 237 sources with at least two visible targets. Result: 4 qualified; showing 4.

Cutoff: Dominance vs even split > 4.27× (237 eligible values)

Diagnostic evidence
Sourcespring-boot-build.documentation.spring-boot-docs.mainorg.springframework.boot.docs
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot
Dependency refs
202
Source share
29.4%
Visible targets
61
Dominance vs even split
17.94×
Cycle
—
Cycle governance
—
Sourcespring-boot-build.module.spring-boot-webmvc.mainorg.springframework.boot.webmvc
Targetspring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure
Dependency refs
280
Source share
49.0%
Visible targets
12
Dominance vs even split
5.88×
Cycle
—
Cycle governance
—
Sourcespring-boot-build.module.spring-boot-flyway.mainorg.springframework.boot.flyway
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot
Dependency refs
171
Source share
70.7%
Visible targets
7
Dominance vs even split
4.95×
Cycle
—
Cycle governance
—
Sourcespring-boot-build.module.spring-boot-security.mainorg.springframework.boot.security
Targetspring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure
Dependency refs
82
Source share
42.7%
Visible targets
10
Dominance vs even split
4.27×
Cycle
—
Cycle governance
—

Cross-module dependencies

Which module crossings carry unusually heavy dependency traffic?

These edges cross an explicit module boundary often enough to deserve a check against that module's intended responsibilities.

Nothing in this report scope is separated enough from its peers to count as a statistical outlier. For orientation, the table shows 5 of the strongest eligible examples.

Continue in AtlasArcAudit a module boundaryAudit the selected module boundary and distinguish expected integration from accidental leakage.

How AtlasArc selected these rows

Highest values

Rule: Aggregate dependency-reference count is above its upper outlier cutoff within the cross-module population.

Population: 832 visible dependencies whose endpoints have different known module IDs. Result: No strict outlier result; showing 5 of 832 eligible fallback values.

Cutoff: Dependency refs > 361 (832 eligible values)

Diagnostic evidence
Sourcespring-boot-build.module.spring-boot-webmvc.mainorg.springframework.boot.webmvc
Targetspring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure
Dependency refs
280
Cycle
—
Cycle governance
—
Sourcespring-boot-build.module.spring-boot-kafka.mainorg.springframework.boot.kafka
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot
Dependency refs
269
Cycle
—
Cycle governance
—
Sourcespring-boot-build.module.spring-boot-http-client.mainorg.springframework.boot.http.client
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot
Dependency refs
227
Cycle
—
Cycle governance
—
Sourcespring-boot-build.module.spring-boot-actuator-autoconfigure.mainorg.springframework.boot.actuate.autoconfigure
Targetspring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure
Dependency refs
223
Cycle
—
Cycle governance
—
Sourcespring-boot-build.module.spring-boot-actuator-autoconfigure.mainorg.springframework.boot.actuate.autoconfigure
Targetspring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate
Dependency refs
223
Cycle
—
Cycle governance
—
Rendered as Topology · Current Investigation Open

What structure and dependency evidence was active in Topology when this report was submitted?

Configuration
Focus
project root
Filter
All visible packages
Layout
Top to bottom
Heatmap
Off
Encoding
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 submitted model
spring-boot-build.build-plugin.sprin...spring-boot-build.build-plugin.sprin...spring-boot-build.build-plugin.sprin...spring-boot-build.buildpack.spring-boot-bu...spring-boot-build.cli.spring-boot-cl...spring-boot-build.configuration-metadata.s...spring-boot-build.configuration-metadata.spring-boot-config...spring-boot-build.configuration-metadata.spring-bo...spring-boot-build.core.spring-boot-autoconfigure-p...spring-boot-build.core.spring-boot-autoconfigure.mainspring-boot-build.core.spring-boot-docker-compose.mainspring-boot-build.core.spring-boot-properties-mig...spring-boot-build.core.spring-boot-test-autoconfigure.mainspring-boot-build.core.spring-boot-test.mainspring-boot-build.core.spring-boot-testcontainers.mainspring-boot-build.core.spring-boot.mainspring-boot-build.documentation.spring-boot-docs.mainspring-boot-build...spring-boot-build.loader.spring-boot-jarmo...spring-boot-build.loader.spring-boot-loader-tools.mainspring-boot-build.loader.spring-boot...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-actuator-autoconfig...spring-boot-build.module.spring-boot-actuator.mainspring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-batch-data-mongo...spring-boot-build.module.spring-boot-batch-jdbc.mainspring-boot-build.module.spring-boot-batch.mainspring-boot-build.module.spring-boot-cache-test.mainspring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-cloudfoundry.mainspring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-data-cassandra-test.ma...spring-boot-build.module.spring-boot-data-cassandra.m...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-data-couchbase-test.ma...spring-boot-build.module.spring-boot-data-couchbase.m...spring-boot-build.module.spring-boot-data-elasticsearch-tes...spring-boot-build.module.spring-boot-data-elas...spring-boot-build.module.spring-boot-data-jdbc-test.mainspring-boot-build.module.spring-boot-data-jdbc.mainspring-boot-build.module.spring-boot-data-jpa-test.mainspring-boot-build.module.spring-boot-data-jpa.mainspring-boot-build.module.spring-boot-data-ldap-test.mainspring-boot-build.module.spring-boot-data-ldap.mainspring-boot-build.module.spring-boot-data-mongodb-test.mainspring-boot-build.module.spring-boot-data-mongodb.mainspring-boot-build.module.spring-boot-data-neo4j-test.mainspring-boot-build.module.spring-boot-data-neo4j.mainspring-boot-build.module.spring-boot-data-r2dbc-test.mainspring-boot-build.module.spring-boot-data-r2dbc.mainspring-boot-build.module.spring-boot-data-redis-test.mainspring-boot-build.module.spring-boot-data-...spring-boot-build.module.spring-boot-data-rest.mainspring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-ela...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-freemarke...spring-boot-build.module.spring-boot-graphql-test.mainspring-boot-build.module.spring-boot-graphql.m...spring-boot-build.module.spring-boot-groovy-templates...spring-boot-build.module.spring-boot-grpc-client.mainspring-boot-build.module.spring-boot-grpc-...spring-boot-build.module.spring-boot-grpc-test.mainspring-boot-build.module.spring-boot-gson.mainspring-boot-build.module.spring-boot-h2console...spring-boot-build.module.spring-boot-hateoas.m...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-health.mainspring-boot-build.module.spring-boot-hibernate.mainspring-boot-build.module.spring-boot-http-...spring-boot-build.module.spring-boot-http-codec.mainspring-boot-build.module.spring-boot-http-converter.m...spring-boot-build.module.spring-boot-...spring-boot-build.module.spring-boot-jackson.mainspring-boot-build.module.spring-boot-jackson2.mainspring-boot-build.module.spring-boot-jdbc-test.mainspring-boot-build.module.spring-boot-jdbc.m...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-jooq-test.mainspring-boot-build.module.spring-boot-jooq.mainspring-boot-build.module.spring-boot-jpa-test.mainspring-boot-build.module.spring-boot-jpa.mainspring-boot-build.module.spring-boot-jsonb.mainspring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-kotlinx-serialization-...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-micrometer-metrics-tes...spring-boot-build.module.spring-boot-micro...spring-boot-build.module.spring-boot-micrometer-obser...spring-boot-build.module.spring-boot-micrometer-tracing-brave.mainspring-boot-build.module.spring-boot-micrometer-traci...spring-boot-build.module.spring-boot-micrometer-tracing-tes...spring-boot-build.module.spring-boot-micrometer-traci...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-netty.mainspring-boot-build.module.spring-boot-ope...spring-boot-build.module.spring-boot-persisten...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-reactor-netty.mainspring-boot-build.module.spring-boot-reactor.mainspring-boot-build.module.spring-boot-restclient-test.mainspring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-restdocs.mainspring-boot-build.module.spring-boot-resttestclient.mainspring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-security-oauth2-authorization-s...spring-boot-build.module.spring-boot-security-oauth2-client...spring-boot-build.module.spring-boot-security-oauth2-resource-serv...spring-boot-build.module.spring-boot-security-saml2.m...spring-boot-build.module.spring-boot-security-test.ma...spring-boot-build.module.spring-boot-sec...spring-boot-build.module.spring-boot-sendgrid....spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-session-data-redis.mainspring-boot-build.module.spring-boot-session-jdbc.mainspring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-...spring-boot-build.module.spring-boot-thymeleaf...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-...spring-boot-build.module.spring-boot-validatio...spring-boot-build.module.spring-boot-web-server-t...spring-boot-build.module.spring-boot-web-server.mainspring-boot-build.module.spring-boot-webclient-test.m...spring-boot-build.module.spring-boot...spring-boot-build.module.spring-boot-webflux-test.mainspring-boot-build.module.spring-boot-w...spring-boot-build.module.spring-boot-webmvc-test.mainspring-boot-build.module.spring-boot-web...spring-boot-build.module.spring-boot-webservices-test...spring-boot-build.module.spring-boot-...spring-boot-build.module.spring-boot-websocket.ma...spring-boot-build.module.spring-boot-webtestcl...spring-boot-build.module.spring-boot...spring-boot-build.smoke-test....spring-boot-build.smoke...spring-boot-build.smoke-test.sprin...spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke-test.spring...spring-boot-build.smoke-test.sp...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test.spri...spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke-t...spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke...spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-tes...spring-boot-build.smoke...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke...spring-boot-build.smoke-test.spri...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test.sprin...spring-boot-build.smoke...spring-boot-build.smoke-test.spring-...spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke-test....spring-boot-build.smoke...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke-test....spring-boot-build.smoke-test.sp...spring-boot-build.smoke-tes...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke-test....spring-boot-build.smoke-test.sprin...spring-boot-build.smoke-test....spring-boot-build.smoke...spring-boot-build.smoke-t...spring-boot-build.smoke...spring-boot-build.smoke-test.spri...spring-boot-build.smoke...spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build.smoke...spring-boot-build.smoke-test....spring-boot-build.smoke...spring-boot-build.smoke-test.spring-...spring-boot-build.smoke-test.spring-...spring-boot-build.smoke-test....spring-boot-build.smoke-test.spri...spring-boot-build.smoke-test.spring-boot-smoke-test-w...spring-boot-build.smoke...spring-boot-build.smoke...spring-boot-build.smoke-t...spring-boot-build.smoke-test....spring-boot-build.smoke-test....spring-boot-build.smoke-test.spring-boot-smoke-...spring-boot-build...spring-boot-build.test-support.spring-boot...spring-boot-build.test-support.spring-boot-gradle...spring-boot-build.test-support.spring...Unattributedorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgorgsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestsmoketestorgorgorgspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkspringframeworkactivemqactuatoractuatoractuatoractuatoractuatordatadatadatadatadatadatadatadatadatadatadatadatagrpcclienttestgrpcclientgrpcservernettyshadedgrpcserveroauthgrpcserversecuregrpcserverservletgrpcservertestgrpcserverjackson2jackson2jettyjettykafkaoauth2oauth2oauth2profileoauth2oauth2saml2securesecuresessionsimplestructuredloggingtomcattomcattomcatgroovytemplatessecuritywebwebwebwebwebwebsocketwebsocketxmlspringframeworkspringframeworkspringframeworkbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootbootsecuresecurethymeleafbootbootbootbuildpackconfigurationmeta...configurationmetadatadockercontexttestjarmodeloaderactuatebatchbatchbatchcachecloudfoundrydatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatadatafreemarkergraphqlgraphqlgroovygrpcgrpcgrpcgsonh2consolehateoashibernatehttphttphttpjacksonjackson2jdbcjooqjooqjpajpajsonbkotlinxmicrometermicrometermicrometermicrometermicrometermicrometermicrometernettypersistencereactorreactorrestclientrestdocsresttestclientsecuritysecuritysecuritysecuritysecuritysendgridsessionsessionthymeleafvalidationwebwebwebclientwebfluxwebmvcwebserviceswebsocketwebtestclienttestsupporttestsupportpropertiestoolsmongodbjdbcautoconfiguretestautoconfigurecassandracassandracouchbasecouchbaseelasticsearchjdbcjdbcjpajpaldapldapmongodbmongodbneo4jneo4jr2dbcr2dbcredisresttesttemplateclienttestautoconfigurecodecconvertertesttesttestserializationmetricsobservationtracingtracingtracingtracingnettytesttestoauth2oauth2oauth2saml2testdatajdbcservertesttesttesttestautoconfiguregradleactuatetesttesttesttesttesttesttesttesttesttestautoconfigurejsontestbravetestautoconfigureserverclientserverredisautoconfigureactuateauthorizationresourcewebautoconfigure antgradlemavenplatformclichangelogjsonClassesconfigurationprocessorautoconfigureprocessorautoconfigurecomposemigratorautoconfiguretesttestcontainersbootdocssampletoolslayerClassesloaderactivemqautoconfigureactuateamqpartemisautoconfigureautoconfigureobservationClassesautoconfigurecachecassandraendpointcouchbaseautoconfigureautoconfiguredataautoconfigureautoconfigureautoconfigureelasticsearchautoconfigureautoconfigureautoconfigureautoconfigureautoconfigureautoconfigureautoconfigureautoconfigureautoconfigureautoconfigureautoconfigureautoconfigureautoconfigureredisautoconfiguredevtoolselasticsearchflywayautoconfiguretesterClassesautoconfigureautoconfigureautoconfigureserverautoconfigureautoconfigureautoconfigureautoconfigurehazelcasthealthmetricsClassesClassesclientautoconfigureClassesautoconfigureintegrationautoconfigureClassesautoconfigureClassesautoconfigurejdbcjerseyjettyjmsautoconfigureautoconfigureClassesautoconfigureautoconfigureClassesautoconfigurekafkaautoconfigureldapliquibasemailautoconfiguremetricsautoconfigurezipkinClassesopentelemetryautoconfigureautoconfiguremongodbmustacheneo4jautoconfigureopentelemetryautoconfigurepulsarquartzr2dbcserverClassesClassesautoconfigureClassesautoconfigureClassesrestclientautoconfigureautoconfigureClassesrsocketservletautoconfigureautoconfigureautoconfigureautoconfiguresecurityautoconfigureservletautoconfigureautoconfiguresessionsqlautoconfiguretomcattransactionautoconfiguretestserverautoconfigurewebclientautoconfigurewebfluxautoconfigurewebmvcautoconfigurewebservicesservletautoconfigurezipkinembeddedactivemqcustomsecurityextensionlog4j2nowebuiactuatoramqpartemisaspectjautoconfigureclassicbootstrapregistrycacheconfigcassandracouchbaseelasticsearchjdbcjpaldapmongodbr2dbcr2dbcr2dbcredisrestdevtoolsflywaygraphqlprotoClassesprotoClassesprotoClassesprotoClassesprotoClassesprotoClassesprotoClassesprotoClasseshateoasjpaintegrationmixedonlyjerseyjspssljettysslClassesliquibaselog4j2logbackserverclientresourceopentelemetryparentserviceClassesprometheuspropertyvalidationpulsarquartzclientresourceaaaasmoketestrsocketserviceproviderjerseywebfluxsecureservletsessionredissessionserviceClasseslog4j2structuredloggingtestnomockitotesttestngjspmulticonnectorssltomcattraditionalwarwebapplicationtypefreemarkermvcClassesjspmethodmustachecustomjdbcsecurestaticcontentmvcClassescoroutineswebfluxwebservicesjettytomcatserviceClassessamplecontainertestkittestsupportorgsmoketest

Problem Cycles

No problem cycles are currently reported.

Repository decision register

Governance Audit

This chapter audits governance decisions separately from problem-cycle handling. Structural maps describe the current graph; they are not historical pictures of what was originally accepted.

DocumentReady
Source.atlasarc/governance/cycles.json
Revisionmissing
EvidenceFresh
Active records0
Resolved records0
Stale / invalid0
Not evaluated0

Current Structural Cycle Context

No current structural SCC contains matched governance records. Stale, resolved, or non-cyclic decisions remain in the register below.

Decision Register

All repository records are included; this register is intentionally not limited by the detailed-table row setting.

No repository governance records exist.

Evidence Appendix Briefing

Use these capped literal registers when a deeper review or handoff needs the package metrics and dependency rows behind the analytical chapters. For complete machine-readable data, use the applicable CSV, TSV, or View DOT export.

Maximum rows per register50
Eligible packages1026
Eligible dependencies1114

Package Metrics Register

Showing 50 of 1026 eligible packages, ordered by Fan-in + Fan-out and then stable identity. The selected maximum limits this review register; it does not truncate the applicable data exports.

Supported metrics
Packagespring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure
Fan-in
408
Fan-out
4
Instability
0.01
Abstractness
0.76
Distance
0.23
Relative visibility
0.49
Classes
86
LOC
2687
Cycle
—
Packagespring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure.condition
Fan-in
262
Fan-out
7
Instability
0.03
Abstractness
0.74
Distance
0.23
Relative visibility
0.53
Classes
129
LOC
4880
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties
Fan-in
222
Fan-out
10
Instability
0.04
Abstractness
0.64
Distance
0.32
Relative visibility
0.52
Classes
63
LOC
2798
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot
Fan-in
169
Fan-out
8
Instability
0.05
Abstractness
0.53
Distance
0.42
Relative visibility
0.42
Classes
96
LOC
4863
Cycle
Architectural
Packagespring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure.service.connection
Fan-in
63
Fan-out
0
Instability
0.00
Abstractness
0.40
Distance
0.60
Relative visibility
0.71
Classes
9
LOC
289
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.ssl
Fan-in
63
Fan-out
0
Instability
0.00
Abstractness
0.78
Distance
0.22
Relative visibility
0.36
Classes
17
LOC
1171
Cycle
—
Packagespring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate.endpoint
Fan-in
61
Fan-out
0
Instability
0.00
Abstractness
0.55
Distance
0.45
Relative visibility
0.79
Classes
32
LOC
1734
Cycle
—
Packagespring-boot-build.core.spring-boot-test.mainorg.springframework.boot.test.context
Fan-in
43
Fan-out
12
Instability
0.22
Abstractness
0.24
Distance
0.55
Relative visibility
0.45
Classes
64
LOC
2485
Cycle
—
Packagespring-boot-build.module.spring-boot-web-server.mainorg.springframework.boot.web.server
Fan-in
41
Fan-out
8
Instability
0.16
Abstractness
0.27
Distance
0.56
Relative visibility
0.79
Classes
32
LOC
2056
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.bind
Fan-in
44
Fan-out
3
Instability
0.06
Abstractness
0.50
Distance
0.44
Relative visibility
0.36
Classes
62
LOC
4139
Cycle
Architectural
Packagespring-boot-build.module.spring-boot-actuator-autoconfigure.mainorg.springframework.boot.actuate.autoconfigure.endpoint.condition
Fan-in
36
Fan-out
5
Instability
0.12
Abstractness
1.00
Distance
0.12
Relative visibility
0.40
Classes
8
LOC
387
Cycle
—
Packagespring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate.endpoint.annotation
Fan-in
36
Fan-out
5
Instability
0.12
Abstractness
0.87
Distance
0.01
Relative visibility
0.68
Classes
28
LOC
1372
Cycle
—
Packagespring-boot-build.module.spring-boot-health.mainorg.springframework.boot.health.contributor
Fan-in
40
Fan-out
0
Instability
0.00
Abstractness
0.63
Distance
0.38
Relative visibility
0.59
Classes
26
LOC
1484
Cycle
—
Packagespring-boot-build.module.spring-boot-micrometer-metrics.mainorg.springframework.boot.micrometer.metrics.autoconfigure
Fan-in
30
Fan-out
9
Instability
0.23
Abstractness
0.06
Distance
0.71
Relative visibility
0.55
Classes
28
LOC
1131
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.convert
Fan-in
34
Fan-out
2
Instability
0.06
Abstractness
0.89
Distance
0.06
Relative visibility
0.20
Classes
43
LOC
2419
Cycle
—
Packagespring-boot-build.core.spring-boot-testcontainers.mainorg.springframework.boot.testcontainers.service.connection
Fan-in
26
Fan-out
9
Instability
0.26
Abstractness
0.78
Distance
0.03
Relative visibility
0.43
Classes
22
LOC
1505
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.properties.source
Fan-in
32
Fan-out
2
Instability
0.06
Abstractness
0.27
Distance
0.67
Relative visibility
0.33
Classes
45
LOC
3912
Cycle
Architectural
Packagespring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate.endpoint.web
Fan-in
31
Fan-out
3
Instability
0.09
Abstractness
0.39
Distance
0.52
Relative visibility
0.90
Classes
21
LOC
1373
Cycle
—
Packagespring-boot-build.module.spring-boot-jdbc.mainorg.springframework.boot.jdbc.autoconfigure
Fan-in
18
Fan-out
16
Instability
0.47
Abstractness
0.07
Distance
0.46
Relative visibility
0.28
Classes
59
LOC
2185
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.web.servlet
Fan-in
27
Fan-out
0
Instability
0.00
Abstractness
0.50
Distance
0.50
Relative visibility
0.60
Classes
20
LOC
1675
Cycle
—
Packagespring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate.endpoint.web.annotation
Fan-in
22
Fan-out
5
Instability
0.19
Abstractness
0.73
Distance
0.09
Relative visibility
0.48
Classes
23
LOC
1173
Cycle
—
Packagespring-boot-build.core.spring-boot-docker-compose.mainorg.springframework.boot.docker.compose.service.connection
Fan-in
17
Fan-out
9
Instability
0.35
Abstractness
0.50
Distance
0.15
Relative visibility
0.33
Classes
7
LOC
437
Cycle
—
Packagespring-boot-build.core.spring-boot-test-autoconfigure.mainorg.springframework.boot.test.autoconfigure
Fan-in
20
Fan-out
5
Instability
0.20
Abstractness
1.00
Distance
0.20
Relative visibility
0.25
Classes
8
LOC
265
Cycle
—
Packagespring-boot-build.module.spring-boot-actuator-autoconfigure.mainorg.springframework.boot.actuate.autoconfigure.web.server
Fan-in
10
Fan-out
15
Instability
0.60
Abstractness
0.29
Distance
0.11
Relative visibility
0.35
Classes
23
LOC
1099
Cycle
—
Packagespring-boot-build.module.spring-boot-health.mainorg.springframework.boot.health.actuate.endpoint
Fan-in
18
Fan-out
7
Instability
0.28
Abstractness
0.33
Distance
0.39
Relative visibility
0.72
Classes
26
LOC
1508
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.context.event
Fan-in
21
Fan-out
3
Instability
0.13
Abstractness
0.13
Distance
0.75
Relative visibility
0.73
Classes
11
LOC
593
Cycle
—
Packagespring-boot-build.module.spring-boot-security.mainorg.springframework.boot.security.autoconfigure.actuate.web.servlet
Fan-in
11
Fan-out
13
Instability
0.54
Abstractness
0.11
Distance
0.35
Relative visibility
0.69
Classes
13
LOC
664
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.builder
Fan-in
21
Fan-out
2
Instability
0.09
Abstractness
0.00
Distance
0.91
Relative visibility
0.57
Classes
9
LOC
748
Cycle
—
Packagespring-boot-build.module.spring-boot-micrometer-metrics.mainorg.springframework.boot.micrometer.metrics.autoconfigure.export.simple
Fan-in
17
Fan-out
6
Instability
0.26
Abstractness
0.00
Distance
0.74
Relative visibility
0.75
Classes
3
LOC
183
Cycle
—
Packagespring-boot-build.module.spring-boot-webmvc.mainorg.springframework.boot.webmvc.autoconfigure
Fan-in
7
Fan-out
16
Instability
0.70
Abstractness
0.11
Distance
0.19
Relative visibility
0.50
Classes
35
LOC
1910
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.util
Fan-in
22
Fan-out
0
Instability
0.00
Abstractness
0.38
Distance
0.63
Relative visibility
0.53
Classes
25
LOC
686
Cycle
—
Packagespring-boot-build.module.spring-boot-health.mainorg.springframework.boot.health.autoconfigure.contributor
Fan-in
17
Fan-out
5
Instability
0.23
Abstractness
0.71
Distance
0.06
Relative visibility
0.64
Classes
13
LOC
551
Cycle
—
Packagespring-boot-build.core.spring-boot-docker-compose.mainorg.springframework.boot.docker.compose.core
Fan-in
19
Fan-out
2
Instability
0.10
Abstractness
0.40
Distance
0.50
Relative visibility
0.19
Classes
54
LOC
2414
Cycle
—
Packagespring-boot-build.core.spring-boot-test.mainorg.springframework.boot.test.context.filter.annotation
Fan-in
20
Fan-out
1
Instability
0.05
Abstractness
1.00
Distance
0.05
Relative visibility
0.27
Classes
10
LOC
674
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.web.servlet.support
Fan-in
15
Fan-out
6
Instability
0.29
Abstractness
0.33
Distance
0.38
Relative visibility
0.27
Classes
9
LOC
753
Cycle
—
Packagespring-boot-build.module.spring-boot-r2dbc.mainorg.springframework.boot.r2dbc.autoconfigure
Fan-in
9
Fan-out
12
Instability
0.57
Abstractness
0.30
Distance
0.13
Relative visibility
0.38
Classes
29
LOC
1238
Cycle
—
Packagespring-boot-build.module.spring-boot-webflux.mainorg.springframework.boot.webflux.autoconfigure
Fan-in
3
Fan-out
18
Instability
0.86
Abstractness
0.21
Distance
0.07
Relative visibility
0.54
Classes
27
LOC
1363
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.diagnostics
Fan-in
19
Fan-out
1
Instability
0.05
Abstractness
0.50
Distance
0.45
Relative visibility
0.75
Classes
9
LOC
427
Cycle
—
Packagespring-boot-build.module.spring-boot-actuator-autoconfigure.mainorg.springframework.boot.actuate.autoconfigure.endpoint.expose
Fan-in
18
Fan-out
2
Instability
0.10
Abstractness
0.00
Distance
0.90
Relative visibility
0.50
Classes
3
LOC
221
Cycle
—
Packagespring-boot-build.module.spring-boot-web-server.mainorg.springframework.boot.web.server.servlet
Fan-in
15
Fan-out
5
Instability
0.25
Abstractness
0.38
Distance
0.37
Relative visibility
0.81
Classes
22
LOC
1237
Cycle
—
Packagespring-boot-build.module.spring-boot-webmvc-test.mainorg.springframework.boot.webmvc.test.autoconfigure
Fan-in
8
Fan-out
12
Instability
0.60
Abstractness
0.46
Distance
0.06
Relative visibility
0.42
Classes
33
LOC
1461
Cycle
—
Packagespring-boot-build.module.spring-boot-webmvc.mainorg.springframework.boot.webmvc.autoconfigure.actuate.web
Fan-in
0
Fan-out
20
Instability
1.00
Abstractness
0.00
Distance
0.00
Relative visibility
0.17
Classes
10
LOC
675
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.logging
Fan-in
18
Fan-out
1
Instability
0.05
Abstractness
0.26
Distance
0.68
Relative visibility
0.59
Classes
36
LOC
2448
Cycle
—
Packagespring-boot-build.module.spring-boot-http-client.mainorg.springframework.boot.http.client
Fan-in
16
Fan-out
3
Instability
0.16
Abstractness
0.18
Distance
0.67
Relative visibility
0.38
Classes
42
LOC
3474
Cycle
—
Packagespring-boot-build.module.spring-boot-jdbc.mainorg.springframework.boot.jdbc
Fan-in
18
Fan-out
1
Instability
0.05
Abstractness
0.22
Distance
0.73
Relative visibility
0.23
Classes
47
LOC
1672
Cycle
—
Packagespring-boot-build.module.spring-boot-actuator-autoconfigure.mainorg.springframework.boot.actuate.autoconfigure.endpoint.web
Fan-in
7
Fan-out
11
Instability
0.61
Abstractness
0.00
Distance
0.39
Relative visibility
0.63
Classes
7
LOC
455
Cycle
—
Packagespring-boot-build.module.spring-boot-devtools.mainorg.springframework.boot.devtools.autoconfigure
Fan-in
1
Fan-out
17
Instability
0.94
Abstractness
0.08
Distance
0.02
Relative visibility
0.39
Classes
32
LOC
1282
Cycle
—
Packagespring-boot-build.module.spring-boot-micrometer-metrics.mainorg.springframework.boot.micrometer.metrics.autoconfigure.export
Fan-in
17
Fan-out
1
Instability
0.06
Abstractness
1.00
Distance
0.06
Relative visibility
0.33
Classes
2
LOC
134
Cycle
—
Packagespring-boot-build.core.spring-boot-test-autoconfigure.mainorg.springframework.boot.test.autoconfigure.json
Fan-in
11
Fan-out
6
Instability
0.35
Abstractness
0.71
Distance
0.07
Relative visibility
0.58
Classes
13
LOC
516
Cycle
—
Packagespring-boot-build.core.spring-boot.mainorg.springframework.boot.origin
Fan-in
17
Fan-out
0
Instability
0.00
Abstractness
0.30
Distance
0.70
Relative visibility
0.77
Classes
14
LOC
876
Cycle
—

Dependency-edge Register

Showing 50 of 1114 eligible dependencies, ordered by Dependency refs and then Source and Target. The Dependency refs value counts acquired class dependency references aggregated into each package-to-package edge; it is not a source line number.

Dependency refsCycleCycle governance
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.logging
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.json
319——
Sourcespring-boot-build.module.spring-boot-webmvc.mainorg.springframework.boot.webmvc
Targetspring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure
280——
Sourcespring-boot-build.module.spring-boot-kafka.mainorg.springframework.boot.kafka
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context
229——
Sourcespring-boot-build.module.spring-boot-actuator-autoconfigure.mainorg.springframework.boot.actuate
Targetspring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure
223——
Sourcespring-boot-build.module.spring-boot-actuator-autoconfigure.mainorg.springframework.boot.actuate
Targetspring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate
223——
Sourcespring-boot-build.module.spring-boot-micrometer-metrics.mainorg.springframework.boot.micrometer
Targetspring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure
194——
Sourcespring-boot-build.module.spring-boot-grpc-client.mainorg.springframework.boot.grpc
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context
190——
Sourcespring-boot-build.module.spring-boot-flyway.mainorg.springframework.boot.flyway
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context
170——
Sourcespring-boot-build.module.spring-boot-webflux.mainorg.springframework.boot.webflux
Targetspring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure
161——
Sourcespring-boot-build.module.spring-boot-webflux.mainorg.springframework.boot.webflux
Targetspring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate
159——
Sourcespring-boot-build.module.spring-boot-http-client.mainorg.springframework.boot.http
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context
157——
Sourcespring-boot-build.module.spring-boot-tomcat.mainorg.springframework.boot.tomcat
Targetspring-boot-build.module.spring-boot-web-server.mainorg.springframework.boot.web
152——
Sourcespring-boot-build.documentation.spring-boot-docs.mainorg.springframework.boot.docs
Targetspring-boot-build.core.spring-boot-test.mainorg.springframework.boot.test
149——
Sourcespring-boot-build.module.spring-boot-jdbc.mainorg.springframework.boot.jdbc
Targetspring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure
142——
Sourcespring-boot-build.module.spring-boot-tomcat.mainorg.springframework.boot.tomcat
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context
141——
Sourcespring-boot-build.module.spring-boot-amqp.mainorg.springframework.boot.amqp
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context
139——
Sourcespring-boot-build.module.spring-boot-jetty.mainorg.springframework.boot.jetty
Targetspring-boot-build.module.spring-boot-web-server.mainorg.springframework.boot.web
136——
Sourcespring-boot-build.module.spring-boot-webmvc.mainorg.springframework.boot.webmvc
Targetspring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate
125——
Sourcespring-boot-build.module.spring-boot-pulsar.mainorg.springframework.boot.pulsar
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context
124——
Sourcespring-boot-build.module.spring-boot-cloudfoundry.mainorg.springframework.boot.cloudfoundry
Targetspring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate
116——
Sourcespring-boot-build.module.spring-boot-cache.mainorg.springframework.boot.cache
Targetspring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure
115——
Sourcespring-boot-build.module.spring-boot-graphql.mainorg.springframework.boot.graphql
Targetspring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure
111——
Sourcespring-boot-build.module.spring-boot-r2dbc.mainorg.springframework.boot.r2dbc
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context
110——
Sourcespring-boot-build.module.spring-boot-jersey.mainorg.springframework.boot.jersey
Targetspring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate
108——
Sourcespring-boot-build.module.spring-boot-health.mainorg.springframework.boot.health
Targetspring-boot-build.module.spring-boot-actuator.mainorg.springframework.boot.actuate
96——
Sourcespring-boot-build.module.spring-boot-devtools.mainorg.springframework.boot.devtools
Targetspring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure
95——
Sourcespring-boot-build.build-plugin.spring-boot-maven-plugin.mainorg.springframework.boot.maven
Targetspring-boot-build.loader.spring-boot-loader-tools.mainorg.springframework.boot.loader
92——
Sourcespring-boot-build.module.spring-boot-security-oauth2-authorization-server.mainorg.springframework.boot.security
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context
91——
Sourcespring-boot-build.module.spring-boot-security-oauth2-resource-server.mainorg.springframework.boot.security
Targetspring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure
89——
Sourcespring-boot-build.module.spring-boot-webflux.mainorg.springframework.boot.webflux
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context
89——
Sourcespring-boot-build.build-plugin.spring-boot-maven-plugin.mainorg.springframework.boot.maven
Targetspring-boot-build.buildpack.spring-boot-buildpack-platform.mainorg.springframework.boot.buildpack
88——
Sourcespring-boot-build.module.spring-boot-r2dbc.mainorg.springframework.boot.r2dbc
Targetspring-boot-build.core.spring-boot-testcontainers.mainorg.springframework.boot.testcontainers
88——
Sourcespring-boot-build.module.spring-boot-grpc-server.mainorg.springframework.boot.grpc
Targetspring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure
86——
Sourcespring-boot-build.module.spring-boot-cassandra.mainorg.springframework.boot.cassandra
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context
82——
Sourcespring-boot-build.module.spring-boot-security.mainorg.springframework.boot.security
Targetspring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure
82——
Sourcespring-boot-build.build-plugin.spring-boot-gradle-plugin.mainorg.springframework.boot.gradle
Targetspring-boot-build.loader.spring-boot-loader-tools.mainorg.springframework.boot.loader
81——
Sourcespring-boot-build.module.spring-boot-restclient.mainorg.springframework.boot.restclient
Targetspring-boot-build.module.spring-boot-http-client.mainorg.springframework.boot.http
77——
Sourcespring-boot-build.module.spring-boot-web-server.mainorg.springframework.boot.web
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context
77——
Sourcespring-boot-build.module.spring-boot-jdbc.mainorg.springframework.boot.jdbc
Targetspring-boot-build.core.spring-boot-docker-compose.mainorg.springframework.boot.docker
73——
Sourcespring-boot-build.module.spring-boot-r2dbc.mainorg.springframework.boot.r2dbc
Targetspring-boot-build.core.spring-boot-docker-compose.mainorg.springframework.boot.docker
71——
Sourcespring-boot-build.build-plugin.spring-boot-gradle-plugin.mainorg.springframework.boot.gradle
Targetspring-boot-build.buildpack.spring-boot-buildpack-platform.mainorg.springframework.boot.buildpack
69——
Sourcespring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context
68——
Sourcespring-boot-build.documentation.spring-boot-docs.mainorg.springframework.boot.docs
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot
68——
Sourcespring-boot-build.module.spring-boot-jms.mainorg.springframework.boot.jms
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context
67——
Sourcespring-boot-build.module.spring-boot-webmvc.mainorg.springframework.boot.webmvc
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.web
67——
Sourcespring-boot-build.module.spring-boot-r2dbc.mainorg.springframework.boot.r2dbc
Targetspring-boot-build.core.spring-boot-autoconfigure.mainorg.springframework.boot.autoconfigure
66——
Sourcespring-boot-build.module.spring-boot-reactor-netty.mainorg.springframework.boot.reactor
Targetspring-boot-build.module.spring-boot-web-server.mainorg.springframework.boot.web
64——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.context
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.logging
63——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.logging
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.util
63——
Sourcespring-boot-build.core.spring-boot.mainorg.springframework.boot.task
Targetspring-boot-build.core.spring-boot.mainorg.springframework.boot.context
63——