AtlasArc

Subject Audit

Spring Boot · AtlasArc 1.0.1+736db9b9 · 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.main:org.springframework.boot.context.properties.bind
1380138
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.config
51051
Packagespring-boot-build.core.spring-boot-properties-migrator.main:org.springframework.boot.context.properties.migrator
31031
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.validation
31031
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.handler
27027
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics.analyzer
26026
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.origin
01616
Packagespring-boot-build.module.spring-boot-actuator.main:org.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.

Inbound

RoleDependency refsCycleGovernance
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound · subject cycle138ArchitecturalProblem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.config
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound51Problem
Sourcespring-boot-build.core.spring-boot-properties-migrator.main:org.springframework.boot.context.properties.migrator
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound31Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.validation
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound31Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.handler
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound27Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics.analyzer
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound26Problem
Sourcespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.context.properties
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound13Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound9Problem
Sourcespring-boot-build.module.spring-boot-jdbc.main:org.springframework.boot.jdbc.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound9Problem
Sourcespring-boot-build.module.spring-boot-kafka.main:org.springframework.boot.kafka.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound7Problem
Sourcespring-boot-build.module.spring-boot-jdbc-test.main:org.springframework.boot.jdbc.test.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound6Problem
Sourcespring-boot-build.module.spring-boot-security-oauth2-resource-server.main:org.springframework.boot.security.oauth2.server.resource.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound6Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.logging
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound5Problem
Sourcespring-boot-build.module.spring-boot-grpc-client.main:org.springframework.boot.grpc.client.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound4Problem
Sourcespring-boot-build.module.spring-boot-security-oauth2-resource-server.main:org.springframework.boot.security.oauth2.server.resource.autoconfigure.reactive
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound4Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound · subject cycle3NestedProblem
Sourcespring-boot-build.module.spring-boot-grpc-server.main:org.springframework.boot.grpc.server.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound3Problem
Sourcespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.context
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound2Problem
Sourcespring-boot-build.module.spring-boot-actuator-autoconfigure.main:org.springframework.boot.actuate.autoconfigure.endpoint
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound2Problem
Sourcespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.info
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound2Problem
Sourcespring-boot-build.module.spring-boot-amqp.main:org.springframework.boot.amqp.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound2Problem
Sourcespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export.elastic
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound2Problem
Sourcespring-boot-build.module.spring-boot-neo4j.main:org.springframework.boot.neo4j.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound2Problem
Sourcespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.util
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.web.context.servlet
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.env
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.module.spring-boot-batch-data-mongodb.main:org.springframework.boot.batch.mongodb.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.module.spring-boot-integration.main:org.springframework.boot.integration.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export.prometheus
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.module.spring-boot-micrometer-tracing.main:org.springframework.boot.micrometer.tracing.autoconfigure.prometheus
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.module.spring-boot-session-data-redis.main:org.springframework.boot.session.data.redis.autoconfigure
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem
Sourcespring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server.reactive.context
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Inbound1Problem

Outbound

RoleDependency refsCycleGovernance
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.origin
Outbound16Problem
Sourcespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
Targetspring-boot-build.core.spring-boot.main:org.springframework.boot.env
Outbound · subject cycle4ArchitecturalProblem
Rendered as Topology · Pinned Subject Open

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

Configuration
Focus
jvm:module/spring-boot-build.core.spring-boot.main/package/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
jvm:module/spring-boot-build.core.spring-boot.main/package/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
jvm:module/spring-boot-build.core.spring-boot.main/package/org.springframework.boot.context.properties.source
Filter
All visible packages
Heatmap
Off
View intent
Pinned subject
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.
⚠️
Matrix hidden — 132 packages
The visible graph has 132 packages, which exceeds the safety and report-legibility limit of 100. Rendering a matrix this large may hang the browser or become unreadable when fitted to a report page. Raise the limit in Settings → Matrix → Max packages to render, or use the Focus filter to narrow the graph first.
Rendered as Hotspots · Coupling Open

Which leaf packages stand out by coupling pressure?

Configuration
Items
Leaf packages
Focus
jvm:module/spring-boot-build.core.spring-boot.main/package/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
jvm:module/spring-boot-build.core.spring-boot.main/package/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
jvm:module/spring-boot-build.core.spring-boot.main/package/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)

Package Metrics

This table ranks packages by structural signals. Use it to inspect packages that combine high fan-in, high fan-out, cycle membership or size.

Fan-inFan-outInstabilityAbstractnessDistanceCycleLOC
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics
510.170.000.83158
Packagespring-boot-build.module.spring-boot-grpc-server.main:org.springframework.boot.grpc.server
310.250.000.75122
Packagespring-boot-build.module.spring-boot-jdbc.main:org.springframework.boot.jdbc
1810.050.220.731672
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure
3090.230.060.711131
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.origin
1700.000.300.70876
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.source
3220.060.270.67Architectural3912
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context
420.330.000.67652
Packagespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.util
610.140.250.61420
Packagespring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server
4180.160.270.562056
Packagespring-boot-build.module.spring-boot-security-oauth2-resource-server.main:org.springframework.boot.security.oauth2.server.resource.autoconfigure.reactive
180.890.670.56498
Packagespring-boot-build.core.spring-boot-test.main:org.springframework.boot.test.context
43120.220.240.552485
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.web.context.servlet
330.500.000.50385
Packagespring-boot-build.module.spring-boot-actuator-autoconfigure.main:org.springframework.boot.actuate.autoconfigure
110.501.000.50100
Packagespring-boot-build.module.spring-boot-micrometer-tracing.main:org.springframework.boot.micrometer.tracing.autoconfigure
750.420.090.49666
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.env
1120.150.360.48Architectural1534
Packagespring-boot-build.module.spring-boot-jdbc.main:org.springframework.boot.jdbc.autoconfigure
18160.470.070.462185
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics
1910.050.500.45427
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind
4430.060.500.44Architectural4139
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot
16980.050.530.42Architectural4863
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.validation
230.600.000.40464
Packagespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.info
550.500.130.37826
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties.bind.handler
120.670.000.33267
Packagespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.context
120.670.000.33103
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.properties
222100.040.640.322798
Packagespring-boot-build.module.spring-boot-jdbc-test.main:org.springframework.boot.jdbc.test.autoconfigure
5120.710.600.31578
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.diagnostics.analyzer
260.750.500.251538
Packagespring-boot-build.module.spring-boot-neo4j.main:org.springframework.boot.neo4j.autoconfigure
550.500.250.25527
Packagespring-boot-build.module.spring-boot-actuator-autoconfigure.main:org.springframework.boot.actuate.autoconfigure.endpoint
3100.770.000.23234
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.logging
150.830.000.17450
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export.prometheus
0141.000.140.14602
Packagespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.env
170.880.000.13404
Packagespring-boot-build.module.spring-boot-security-oauth2-resource-server.main:org.springframework.boot.security.oauth2.server.resource.autoconfigure
350.630.500.13843
Packagespring-boot-build.core.spring-boot.main:org.springframework.boot.context.config
390.750.370.125306
Packagespring-boot-build.module.spring-boot-actuator.main:org.springframework.boot.actuate.context.properties
180.890.000.11972
Packagespring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server.reactive
1210.081.000.08116
Packagespring-boot-build.module.spring-boot-grpc-server.main:org.springframework.boot.grpc.server.autoconfigure
290.820.110.071447
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export
1710.061.000.06134
Packagespring-boot-build.module.spring-boot-integration.main:org.springframework.boot.integration.autoconfigure
2140.880.070.05951
Packagespring-boot-build.module.spring-boot-amqp.main:org.springframework.boot.amqp.autoconfigure
590.640.310.042919
Packagespring-boot-build.module.spring-boot-grpc-client.main:org.springframework.boot.grpc.client.autoconfigure
180.890.070.041602
Packagespring-boot-build.module.spring-boot-kafka.main:org.springframework.boot.kafka.autoconfigure
280.800.170.032500
Packagespring-boot-build.core.spring-boot-properties-migrator.main:org.springframework.boot.context.properties.migrator
051.000.000.00585
Packagespring-boot-build.module.spring-boot-batch-data-mongodb.main:org.springframework.boot.batch.mongodb.autoconfigure
061.000.000.00344
Packagespring-boot-build.module.spring-boot-micrometer-metrics.main:org.springframework.boot.micrometer.metrics.autoconfigure.export.elastic
081.000.000.00313
Packagespring-boot-build.module.spring-boot-micrometer-tracing.main:org.springframework.boot.micrometer.tracing.autoconfigure.prometheus
051.000.000.00137
Packagespring-boot-build.module.spring-boot-session-data-redis.main:org.springframework.boot.session.data.redis.autoconfigure
061.000.000.00325
Packagespring-boot-build.module.spring-boot-web-server.main:org.springframework.boot.web.server.reactive.context
081.000.000.00730

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