AtlasArc

Boundary Review

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

A focused review of how one subsystem exchanges dependencies across its boundary.

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