Coverage-Driven Verification for Safety-by-Design in AI-Based Collision Avoidance Systems
Authors: Thomas Stefani, Johann Maximilian Christensen, Elena Hoemann, Frank Köster, Sven Hallerbach
Organizations: Institute for AI Safety and Security, German Aerospace Center (DLR), Ulm, Germany · Institute for AI Safety and Security, German Aerospace Center (DLR), Sankt Augustin, Germany
Artificial Intelligence (AI) offers significant potential for future aviation systems; however, its integration into safety-critical applications requires compliance with the aviation sector's stringent safety standards. For AI and Machine Learning (ML)-based systems, the European Union Aviation Safety Agency (EASA) emphasizes the need to demonstrate the representativeness and completeness of the Operational Design Domain (ODD) and the associated data distributions used during development and verification. Despite this requirement, a structured engineering process for defining target distributions and evaluating representativeness within ODDs remains largely unexplored. This work presents a method for representativeness assessment of AI/ML constituent ODDs in the context of aviation safety assurance. Starting from the methodical identification of suitable target distributions, a process flow is proposed that guides developers from ODD definition and parameter distribution modeling to the quantitative assessment and interpretation of coverage results with respect to EASA's learning assurance objectives. As quantitative measures, the chi-squared goodness-of-fit test is examined and found unsuitable for the large data sets arising in this setting, leading to the adoption of the Kullback--Leibler divergence and Cramér's V for the representativeness assessment. The method is demonstrated using the example of AI-based airborne collision avoidance, employing experimental data from previous Horizontal Collision Avoidance System (HCAS) and Vertical Collision Avoidance System (VCAS) simulations. The results illustrate how statistical distribution comparison methods can support the assessment of representativeness for safety-critical AI applications and contribute toward a systematic Safety-by-Design AI engineering process aligned with emerging EASA guidance.
Figures & tables
Figure 1: Activity Diagram for the Coverage Assessment loop aligning with EASA’s MOC DM-08 through a two-stage process consisting of demonstrating data representativeness and completeness.
Figure 2: Generic process flow for identifying the target distributions for the ODD parameters that are subsequently used for the coverage assessment. Starting from real-world data, over simulation data, physically motivated assumptions, to expert knowledge.
DKL Ranges
Interpretation
Coverage Assessment Implication
0≤DKL<0.05
Excellent
Strong evidence of representativeness
0.05≤DKL<0.15
Good
Generally acceptable with rationale
0.15≤DKL<0.30
Moderate
Mitigation or targeted sampling recommended
0.30≤DKL<0.50
Poor
Coverage argument weakened
DKL≥0.50
Fail
Representativeness claim at risk
Table 1: Interpretation of KL divergence values demonstrating parameter representativeness (EASA MOC DM-07-2) [ Belov2011 , Bonnici2024 , Kvalseth2017 ] . Lower DKL indicates a better fit between the two distributions.
V Ranges
Interpretation
Coverage Assessment Implication
0≤V<0.10
Excellent
Strong evidence of representativeness
0.10≤V<0.20
Good
Generally acceptable with rationale
0.20≤V<0.30
Moderate
Mitigation or targeted sampling recommended
0.30≤V<0.40
Poor
Coverage argument weakened
V≥0.40
Fail
Representativeness claim at risk
Table 2: Interpretation of Cramér’s V values for the 2×k goodness-of-fit framing, demonstrating parameter representativeness (EASA MOC DM-07-2). The thresholds are adopted from Cohen [ Cohen1988 ] and translated into finer granularity.
Variable
Description
Range
ρ
Range to intruder
[ 0ft , 56000ft ]
θ
Bearing angle
[ − 180 ° , 180 ° ]
ψ
Relative heading
[ − 180 ° , 180 ° ]
vown
Ownship speed
865fts−1
vint
Intruder speed
[ 845fts−1 , 868fts−1 ]
τ
Time to CPA
[ 0s , 55s ]
Table 3: Derived AI/ML constituent ODDHCAS from the HCAS State Variables [ Julian2019 ] . The values are oriented on the GitHub release at https://github.com/sisl/HorizontalCAS but differ based on previous work [ Christensen2024a , Christensen2024 , Stefani2024a , Stefani2024b ] where vown was kept the same throughout the executed simulations and therefore remained at a constant value.
Variable
Description
Range
h
Relative altitude
[ −2800ft , 2800ft ]
h˙own
Ownship vert. rate
[ −3200ftmin−1 , 3200ftmin−1 ]
h˙int
Intruder vert. rate
[ 0ftmin−1 ]
τ
Time to CPA
[ 0s , 40s ]
Table 4: Derived AI/ML constituent ODDVCAS from the VCAS State Variables [ Julian2019 ] . The values are oriented on the GitHub release at https://github.com/sisl/VerticalCAS but differ based on previous work [ Christensen2024a , Christensen2024 , Stefani2024a , Stefani2024b ] where only the ownship avoided the collision, therefore h˙int is set to 0 .
Figure 3: Excerpt from the executed collision avoidance scenarios. The blue dots indicate the available data for the ownship’s vertical rate over the time to CPA τ . At approximately 30s to CPA the ownship performs an avoidance maneuver through either climbing or descending.
Parameter
Target
Rationale / Source
Distribution
ODDVCAS : h˙own
Normal distribution
The ownship vertical rate is assumed to follow a normal distribution based on expert knowledge of typical aircraft flight behavior. During nominal operations, aircraft predominantly operate around stable climb or descent rates, while extreme vertical rates occur less frequently. The normal distribution, therefore, reflects the expected concentration around standard operational conditions while still accounting for rare deviations.
ODDHCAS : τ
Uniform distribution
In approximately unaccelerated encounters, time to CPA ( τ ) decays at a constant ratio with elapsed time. Recording potential encounters at a fixed sampling rate over a set window (e.g., from 55 to 0 seconds) therefore yields an approximately uniform distribution.
Table 5: Exemplary documentation of target distribution assumptions for ODD parameters in accordance with EASA MOC DM-07-2 traceability objectives.
Figure 4: Sensitivity of the χ2 test and Cramér’s V to the number of bins for the ODDVCAS parameter τ which has an approximately uniform distribution.
ODDVCAS
Nr.
Target
Range
Bin Cov.
DKL
DKL
Cramér’s V
Cramér’s V
Bins
Dist.
Util. ( % )
( % )
Value
Result
Value
Result
h
100
Normal
92.96
89.65
1.0382
Fail
0.1682
Good
h˙own
100
Normal
87.80
64.35
1.5507
Fail
0.2357
Moderate
τ
100
Uniform
374.85
100.00
0.0002
Excellent
0.0013
Excellent
Table 6: Coverage report for the ODDVCAS with bin coverage, KL divergence and Cramér’s V .
ODDHCAS
Nr.
Target
Range
Bin Cov.
DKL
DKL
Cramér’s V
Cramér’s V
Bins
Dist.
Util. ( % )
( % )
Value
Result
Value
Result
ρ
100
Uniform
173.95
100.00
0.0236
Excellent
0.0212
Excellent
θ
100
Uniform
100.00
99.41
1.1164
Fail
0.2782
Moderate
ψ
100
Uniform
100.00
95.29
1.1599
Fail
0.5563
Fail
vint
20
Uniform
469.36
100.00
0.0444
Excellent
0.0202
Excellent
τ
100
Uniform
272.62
100.00
0.0019
Excellent
0.0060
Excellent
Table 7: Coverage report for the ODDHCAS with bin coverage, KL divergence and Cramér’s V .
Figure 5: Kullback–Leibler divergence of relative altitude h from ODDVCAS against normal distribution.
Figure 6: Cramér’s V of time to CPA τ from ODDVCAS against uniform distribution.
EASA item
Data-quality requirement
Addressed by
DA-04
Capture of data quality requirements, incl. completeness and representativeness, per ODD parameter, with documented origin and traceability
Verification that data are sampled per the prescribed distribution; χ2 /KS goodness-of-fit anticipated for low-dimensional operating parameters
Representativeness assessment via DKL and Cramér’s V ( Section 4.3 )
DM-08
Data-verification step confirming ODD coverage with the necessary completeness and representativeness
Two-stage coverage loop ( Figure 1 )
Table 8: Mapping of the proposed coverage method to EASA’s anticipated objectives and means of compliance (Issue 02) for the data representativeness properties [ EUASA2024 ] .
Artificial intelligence assurance develops evidence and controls to evaluate, govern, and certify AI systems across their lifecycle and deployment contexts.
Institute for AI Safety and Security, German Aerospace Center (DLR), Sankt Augustin, Germany · Institute for AI Safety and Security, German Aerospace Center (DLR), Ulm, Germany