AtlasArc

Subject Audit

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

A subject-centered subsystem/package audit.

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