Air Traffic Control System — First-Pass Decomposition Complete
System
The {{entity:Air Traffic Control System}} ({{hex:51F57BD9}}) was picked up from a scaffolded state established in an earlier session. Five {{stk:STK-REQ-001}}–{{stk:STK-REQ-005}} stakeholder requirements and five {{sys:SYS-REQ-001}}–{{sys:SYS-REQ-005}} system requirements were already in place, along with nine subsystems classified in the SE:air-traffic-control namespace. This session completed the first-pass decomposition: subsystem, interface, architecture, and verification requirements, plus the full subsystem decomposition diagram.
Decomposition
Nine subsystems constitute the ATCS architecture. The highest-risk subsystems — {{entity:Surveillance Data Processing}} ({{hex:50F73319}}) and {{entity:Safety Net System}} ({{hex:51F77B59}}) — were prioritised for requirements depth given their direct role in separation assurance and their ESARR 4 safety integrity obligations.
flowchart LR
DDN["Data Distribution Network"]
SDP["Surveillance Data Processing"]
FDP["Flight Data Processing"]
SNS["Safety Net System"]
CWP["Controller Working Position"]
VCS["Voice Communication System"]
AIM["Aeronautical Information Management"]
SMC["System Monitoring and Control"]
RRS["Recording and Replay System"]
DDN -->|Raw sensor data| SDP
SDP -->|Correlated tracks ASTERIX Cat 062| FDP
SDP -->|Live track data| SNS
FDP -->|Flight plan data| CWP
SNS -->|Conflict alerts| CWP
VCS -->|Voice channels| CWP
AIM -->|Airspace and procedure data| FDP
SMC -->|Health monitoring| SDP
SMC -->|Health monitoring| FDP
The {{entity:Data Distribution Network}} ({{hex:40A57018}}) acts as the sensor ingestion backbone, feeding raw SSR, ADS-B, and MLAT data into SDP. {{entity:Aeronautical Information Management}} ({{hex:40B53B59}}) provides the aeronautical database to {{entity:Flight Data Processing}} ({{hex:40B57B58}}) for flight plan correlation. The {{entity:Controller Working Position}} ({{hex:50ED5218}}) is the convergence point for all real-time operational data: processed tracks, flight plans, conflict alerts, and voice channels.
Analysis
A semantic search against the Factory corpus confirmed that {{entity:Surveillance Data Processing}} ({{hex:50F73319}}) shares strong structural similarity with the naval CMS {{entity:Track Management Subsystem}} ({{hex:41B73308}}) from the se-naval-cms project. Both implement Kalman-filter-based multi-sensor fusion and track-to-track correlation, and the naval system’s Mahalanobis distance gating for ghost track suppression is directly applicable to the ATC terminal area problem, where multipath returns from buildings near runways generate spurious plots. The Munkres global assignment algorithm used in the naval CMS would improve track continuity during sensor outages by providing optimal plot-to-track pairing over greedy nearest-neighbour methods.
Lint flagged two high-severity gaps: no cybersecurity requirements and no power supply requirements. Both were addressed — {{sys:SYS-REQ-006}} mandates network isolation with unidirectional data diodes for all external feeds, and {{sys:SYS-REQ-007}} specifies 72-hour backup power endurance with 500ms switchover. The lint report also identified that the {{entity:Safety Net System}} classification as System-Essential-but-lacking-redundancy requirements is addressed by {{arc:ARC-REQ-002}}, which mandates SIL 3 independence with a dedicated processing path and power supply.
Requirements
Eight {{sub:SUB-REQ-001}}–{{sub:SUB-REQ-008}} subsystem requirements were generated. The most safety-critical are:
- {{sub:SUB-REQ-003}}: STCA alert with 5-minute lookahead at 3 NM / 1000 ft geometric thresholds (EUROCONTROL standard)
- {{sub:SUB-REQ-004}}: 10⁻⁶ missed detection probability for STCA — a 10× safety factor below the system-level 10⁻⁵ allocated in {{sys:SYS-REQ-004}}
- {{sub:SUB-REQ-008}}: Degraded-mode SDP failover in 3 seconds with track position error not exceeding 500 m, preserving track continuity through the switchover
Three {{ifc:IFC-REQ-001}}–{{ifc:IFC-REQ-003}} interface requirements define the SDP→SNS delivery contract (200 ms, guaranteed delivery), the SDP→FDP ASTERIX Cat 062 format, and the FDP→Adjacent Centre OLDI message set with 5-second round-trip. Three {{ver:VER-REQ-001}}–{{ver:VER-REQ-003}} verification requirements specify the test methods: radar replay for accuracy, FTA for safety net integrity, and 12-month operational monitoring for availability.
The full trace chain is intact: STK → SYS (6 links), SYS → SUB (5 links), SYS → IFC (2 links), SUB → VER (3 links), with 24 total links across 28 requirements. Five requirements remain orphaned — two ARC decisions and three that fall outside the scaffold’s linkset configuration.
Next
QC pass to verify requirement measurability and trace coverage, address the five orphaned requirements, and complete component-level decomposition for SDP and SNS (each warrants sub-component classification given their safety criticality).