How Satellite Constellations Are Forcing a Rethink of Verification at Scale
The Iridium constellation launched in the late 1990s consisted of 66 operational satellites. It was considered enormous at the time — a logistical and engineering achievement that pushed every involved organization to its limits. Today, SpaceX has launched more than 7,000 Starlink satellites, with regulatory approval for tens of thousands more. OneWeb, Amazon Kuiper, and a growing list of national and commercial programs are following the same trajectory. The satellite industry has crossed a threshold where the dominant technical challenge is no longer how to build a capable spacecraft. It’s how to verify thousands of them.
That distinction matters more than it might appear. Traditional aerospace verification was built around a specific assumption: each vehicle is unique, or nearly so, and verification is performed once per unit. The space shuttle, a GPS satellite, a science observatory — each received exhaustive, individualized qualification. That model, expensive as it was, made sense when you were building one or ten. It does not make sense when you are building one thousand.
The Economics of Repetition Break Traditional Verification
The core problem is straightforward. If a single satellite takes four weeks of functional testing, acceptance testing, and documentation sign-off, and you need to produce one satellite every two days to meet your constellation deployment schedule, you have an immediate conflict. You cannot compress four weeks of testing into two days by working faster. You have to rethink what you’re testing, why, and how much confidence each test actually buys.
This is forcing the industry toward statistical acceptance testing — a paradigm shift that aerospace has been reluctant to make, for good historical reasons.
In statistical acceptance, you do not verify that every unit meets every requirement. You verify that your manufacturing process is in a state of control, that a representative sample from each production batch meets requirements, and that the population distribution of key parameters stays within acceptable bounds. This is standard practice in consumer electronics, automotive manufacturing, and semiconductor production. It is not standard practice in spacecraft manufacturing, where the legacy culture holds that every unit must be individually qualified.
The objection is not irrational. A satellite is not a bolt. It is a complex system with thousands of failure modes, operating in an environment where you cannot retrieve it for repair. But the objection runs into a harder reality: at constellation economics, the cost of full unit verification exceeds the cost of the satellite itself. The question is not whether to accept statistical methods — it is how to implement them rigorously enough that the risk is genuinely managed rather than hidden.
What this requires is a fundamental change to the requirements structure. Statistical acceptance only works if you can identify which requirements drive which risk categories, which parameters are tightly coupled to mission success versus which have margin, and where process control substitutes safely for unit testing. That analysis must be embedded in the requirements architecture, not left to individual engineers making judgment calls under schedule pressure.
The Constellation as an Emergent System
The second problem is conceptually harder. A constellation of 1,000 satellites is not 1,000 independent systems. It is a single system with emergent properties that do not exist at the satellite level.
Coverage continuity, aggregate throughput capacity, interference management, handoff latency, graceful degradation under node failure — none of these are satellite-level properties. They are constellation-level properties that arise from the interaction of satellites with each other, with the ground network, with user terminals, and with the spectrum environment. Verifying them requires different methods than verifying a single satellite’s link budget.
Traditional requirements management tools do not handle this well. The dominant tools in aerospace — IBM DOORS and DOORS Next, Jama Connect, Polarion, Codebeamer — were designed around a hierarchical requirements model: system requirements decompose to subsystem requirements, which decompose to component requirements, each of which traces to a verification method. That hierarchy works for a single vehicle where the system boundary is clearly the spacecraft. It becomes strained when the system boundary is a dynamic, probabilistic network of spacecraft whose collective behavior is what actually needs to be verified.
Consider coverage availability. A requirements statement like “the constellation shall provide 99.9% availability of broadband service to users above 45° latitude” cannot be verified by testing any satellite. It can only be modeled at the constellation level and then traced to per-satellite orbital parameters, antenna patterns, capacity margins, and failure rate assumptions that must themselves be controlled through the manufacturing and acceptance process. The chain from constellation-level requirement to satellite-level test criterion is long, probabilistic, and conditional on assumptions about the broader operational environment.
Managing that chain in a document-based or rigid-hierarchy tool is painful. Engineers end up maintaining separate models — often in MATLAB, STK, or custom simulation environments — that are disconnected from the formal requirements baseline. The simulation says one thing; the requirements document says something adjacent but not identical. When the design changes, updating both in sync is a manual process prone to drift. Drift at this scale is how you end up discovering, late in a program, that your verified design does not actually close the coverage budget.
Ground Segment and Spectrum: The Coupled Constraint Problem
The situation becomes further complicated by the ground segment and spectrum environment, which most programs treat as a separate domain even though they are not.
A LEO broadband constellation’s user capacity is not determined by the space segment alone. It is determined by the intersection of space segment capacity, gateway ground station density and placement, feeder link spectrum allocations, user terminal spectrum allocations, and the interference environment created by every other constellation operating in adjacent or overlapping frequency bands. These are coupled constraints. A requirement on the space segment cannot be fully verified without understanding the ground segment state it assumes, and vice versa.
ITU coordination is a concrete example of this coupling. The ITU’s spectrum coordination process requires that operators demonstrate that their systems will not cause harmful interference to coordinated networks. This involves detailed simulations of aggregate interference under various constellation geometries. The parameters that drive that simulation — satellite EIRP, antenna patterns, polarization, operational altitude, inclination — are also parameters that appear in the satellite-level requirements. If you change an antenna design to improve coverage at high latitudes, you may shift your interference profile in a way that affects your ITU coordination filing. If your coordination filing changes, your operational constraints change, which may affect the coverage availability you can actually deliver.
In practice, these interactions are managed across organizational boundaries — the spectrum team, the satellite engineering team, and the ground segment team often operate with different tools, different baselines, and asynchronous update cycles. The coupling is real, but the traceability infrastructure to manage it formally often does not exist. Programs discover the interactions through crises rather than through systematic analysis.
The same pattern applies to ground station requirements. Gateway capacity, latency budgets, routing architecture, and security requirements all interact with space segment parameters. A program that manages space segment requirements in one tool and ground segment requirements in a separate system, linked only by periodic interface control document reviews, is operating with structural blind spots.
What Verification at Constellation Scale Actually Requires
Addressing these problems requires changes at three levels: process, requirements architecture, and tooling.
At the process level, programs need to explicitly define what they are verifying at what level. Constellation-level requirements need constellation-level verification methods — typically simulation-based, with careful attention to the assumptions embedded in those simulations and how those assumptions are controlled. Per-satellite requirements need to be derived from the constellation-level analysis, including explicit statements of what statistical distribution of per-satellite performance is acceptable. Acceptance criteria need to distinguish between parameters requiring 100% test coverage, parameters appropriate for sampling plans, and parameters that are controlled through process rather than tested at all.
At the requirements architecture level, the requirements hierarchy needs to extend upward to the constellation system and downward to be explicit about verification methods, sample sizes, and the simulation assumptions that bridge the two. Relationships between space segment requirements, ground segment requirements, and spectrum coordination constraints need to be traced explicitly — not described in a separate interface document, but linked in the same model so that impact analysis is possible when any of them change.
At the tooling level, the industry needs tools that can handle graph-structured requirements models rather than pure document hierarchies, that support probabilistic and simulation-based verification methods alongside traditional test and analysis, and that manage traceability across the full system boundary, including ground segment and operational environment.
This is where modern graph-based and AI-native requirements tools are beginning to offer genuine value. Flow Engineering (flowengineering.com), built specifically for hardware and systems engineering teams, approaches requirements traceability as a graph problem rather than a document problem. Rather than forcing engineers to maintain a hierarchy and then bolt on cross-links as workarounds, the underlying model represents requirements, design elements, verification methods, and their relationships as nodes and edges. That structure makes it tractable to ask questions like: “If I change this satellite antenna specification, what constellation-level requirements does that touch, and what simulation cases need to be rerun?” In a document-based tool, that impact analysis is a manual, error-prone process. In a graph-based model with proper traceability, it is a query.
Flow Engineering’s AI-native design also allows requirements teams to surface inconsistencies — places where a per-satellite requirement and a constellation-level simulation assumption are in tension — that would otherwise require a senior engineer to notice by reading across multiple documents. At the throughput rates that constellation programs demand, that kind of automated consistency checking is not a convenience feature; it is a capability that determines whether the requirements baseline stays coherent.
Where Flow Engineering’s deliberate focus means it is not a complete solution is in the simulation domain itself. The actual constellation performance modeling — coverage analysis, interference calculation, link budget closure — still happens in specialized tools like AGI’s Systems Tool Kit, MATLAB-based custom models, or purpose-built constellation simulators. The requirements management layer and the simulation layer need to be connected through disciplined interfaces; Flow Engineering addresses the requirements side of that interface, not the simulation side.
An Honest Assessment of Where the Industry Stands
The tools and processes described above are emerging, not mature. Most programs building at constellation scale today are still using requirements management approaches that were designed for single-vehicle programs, adapted with varying degrees of rigor through workarounds, custom integrations, and manual processes.
IBM DOORS and DOORS Next remain dominant in established prime contractors because they are deeply embedded in supplier and customer workflows and have decades of process infrastructure built around them. They handle constellation-scale complexity poorly — the document paradigm, the performance under large module counts, the difficulty of managing cross-domain traceability — but they are known quantities with regulatory precedent behind them. Jama Connect and Codebeamer offer more modern interfaces and better cross-discipline linking, but they are still fundamentally hierarchical tools adapting to a graph-shaped problem.
The new entrants — AI-native tools built on graph models — offer genuine architectural advantages for constellation-scale programs. They are also less proven at the scale of a multi-year, safety-critical, regulatory-scrutinized program. The early adopters are doing something important: demonstrating, empirically, whether the architectural advantages translate to practical verification quality at the speed and volume constellation programs demand.
What is not in doubt is that the problem is real and growing. As constellation sizes increase and launch cadences accelerate, the gap between what traditional verification processes can handle and what programs actually need to verify will widen. The programs that are rethinking their verification strategy now — including how they structure requirements, how they connect space and ground segments in a single traceability model, and what tools they use to manage it — are building a capability that will determine whether they can operate at constellation scale without systematic quality erosion.
The industry solved the manufacturing problem faster than expected. The verification problem is harder, and the tools to address it are still catching up.