Safety Argumentation for Automated Vehicles
Safety Argumentation for Automated Vehicles
This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2023.3242127
Date of publication xxxx 00, 0000, date of current version xxxx 00, 0000.
Digital Object Identifier 10.1109/[Link]
ABSTRACT Automated Vehicles aim to increase road safety as automated driving systems (ADS) take
over the human driving task in the operational design domain (ODD), introducing severe challenges for
safety validation. Pure driving over many kilometres to gather enough evidence for a safety argument is not
feasible. Scenario-based testing is an approach to overcome this, but challenges like parameter discretisation
still prevail, hindering safety assurance. This work proposes contributions towards a traceable and efficient
safety argumentation for ADS built upon ODD coverage. First, ODD coverage is thoroughly quantified
across all scenario levels, assuming distribution functions’ availability for the scenario parameters. Secondly,
a sampling method for n-dimensional scenario parameter distributions is proposed. The provided algorithms
adapt an initial k-means clustering using pre-defined boundary conditions requiring significantly fewer
scenarios. Furthermore, a risk metric for urban intersections is presented for scenario evaluation. The risk
metric consists of two parts, scene prediction of traffic participants (TPs) and risk assessment. The scene
prediction uses a manoeuvre-based motion model with a data-driven approach towards trajectory prediction,
increasing the validity. For the risk assessment, a probabilistic risk prediction for the TPs is performed
for each scenario scene. The risk metric shows a reasonable tradeoff between sensitivity and specificity,
outperforming time-to-collision. These contributions are exemplarily applied at an intersection using a
simplified setup for generating TPs and ego vehicle trajectories. The results indicate that an increased safety
argumentation is enabled using the proposed methods alongside a coverage process, facilitating further
research.
INDEX TERMS Automated vehicles, autonomous vehicles, automated driving, validation, coverage,
operational design domain, automotive safety, vehicle safety, safety argumentation
VOLUME 4, 2016 1
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see [Link]
This article has been accepted for publication in IEEE Access. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2023.3242127
Weissensteiner et al.: Operational Design Domain-driven Coverage for the Safety Argumentation of Automated Vehicles
supervision. The boundaries of operation for such systems framework is clearly defined, specific details for an actual
are specified by the target operational design domain (ODD). execution still need to be clarified, including methods for
The description of an ODD contains a set of parameters and choosing CS’ and metrics for scenario evaluation. This article
their respective ranges. A respective taxonomy for such an aims to contribute to the resolution of these current issues.
ODD description is given in [4]. The open context brings var- There are also certain approaches in the industry towards
ious difficulties for the safety validation of these systems. In the safety validation of ADS. General views on safety valida-
general, the definition of safety for ADS is a difficult concept tion and certification are provided in [19] and [20]. A safety
which still needs to be clarified. However, certain initiatives argumentation for assessing an automated lane-keeping sys-
exist (e.g. [5]). For example, in [6], specific interpretations tem (ALKS) focused on virtual test methods is provided in
of safety are defined, including the definition of safety as a [21]. However, the respective ADS has a narrow target ODD
process, which influences the possible validation strategies. and severely bounded behaviour competencies, which makes
Overviews of the different validation strategies are given in the proposed methods only conditionally applicable for more
[7] and [8], respectively. complex use cases.
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see [Link]
This article has been accepted for publication in IEEE Access. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2023.3242127
Weissensteiner et al.: Operational Design Domain-driven Coverage for the Safety Argumentation of Automated Vehicles
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see [Link]
This article has been accepted for publication in IEEE Access. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2023.3242127
Weissensteiner et al.: Operational Design Domain-driven Coverage for the Safety Argumentation of Automated Vehicles
5 Scenario evaluation
Contribution 4.2:
Future extension Definition of ODD coverage levels
High-level process step
Contribution 4.3:
Detailed process steps ODD coverage calculation
Key results/ Contributions
FIGURE 2. On the left, the high-level process for the determination of the ODD coverage, based on [25], can be seen. On the right, steps 3 to 6 of the high-level
process are detailed. These four steps are the focus of this article, for which multiple contributions are provided.
that the associated metric for the CP PDF is the probability domain is once again infinite. For each SL,i , there is a number
of occurrence. This means that values of the CP with higher of CS defined, given as SL,i = {SC,1 , SC,2 , . . . , SC,n }. Then
densities are more likely to appear in the real world. How- again, for each SC,i , concrete values are assigned, making it
ever, other metric types can also be defined on the continuous executable as a test case given a chosen test method. This
parameter level and for CS and LS. Other possible metrics is denoted as SC,i = {x1 , x2 , . . . , xn }. At the lowest level,
would be the associated risk of a CS (based on some pre- CPs define the actual values of each SC,i . The CPs for a given
assessment) or specific metadata for a LS (e.g., amount of SL,i are denoted as SP,i = {SCP,1 , SCP,2 , . . . , SCP,n }. The
roads at a junction) or even a combination of those. elements of SP,i are the chosen test case values for each CP,
e.g., SCP,i = {x1 , x2 , . . . , xn }. Essentially, the generated
1) Defining the different levels of coverage CS for each LS can be seen as the cartesian product of each
The previous section already mentioned that the different ele- SCP,i associated with SL,i , as the values and the number of
ments of a scenario (LS, CS, CP) could all have their metrics resulting pairs are equal to the defined CS.
that influence the overall coverage. This fact is combined into Having established the general relationship between the
a general overview, respecting the hierarchy between the dif- different levels of scenario descriptions, a thorough definition
ferent levels and includes statements regarding the test case of coverage is possible. Starting with the overall coverage on
domain and the number of test cases. It can be seen in Figure target ODD level, cODD ∈ [0, 1] is given by
3. Starting from the top, an ADS of SAE Level 5 would
have to cover the entire input parameter space without any |SL |
X
restrictions, leading to infinite test cases. The ODD is limited cODD = cLS,i mLS,i,coverage , (1)
in the case of an ADS of SAE Level 3 or 4 (one level below i=1
in Figure 3). As the amount of test cases is still infinite, using
the SBT approach, the ODD is split into a finite amount of where cLS,i ∈ [0, 1] is the coverage of one specific LS and
LS, denoted as SL = {SL,1 , SL,2 , . . . , SL,n }. However, for a mLS,i,coverage is the value of the specified metric to weigh
respective LS and the associated scenario space, the test case the different LS across each other (e.g., according to the
4 VOLUME 4, 2016
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see [Link]
This article has been accepted for publication in IEEE Access. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2023.3242127
Weissensteiner et al.: Operational Design Domain-driven Coverage for the Safety Argumentation of Automated Vehicles
Complete input
∞ (SAE Level 5) parameter space
(Full ODD)
∞
Coverage
Limited target
∞ (SAE on target
Level 3,4) ODD
ODD (e.g., ∞
urban pilot)
level
Coverage Applicable
N logical
LS LS LS on LS logical
scenarios
level scenarios (LS)
probability of occurrence). Over all LS, the sum of this metric It can be observed from Eq. 4 that each generated CS
is defined as contributes differently to the overall coverage, depending on
|SL |
X the covered area of each CP associated with the CS. Note
mLS,i,coverage := 1. (2) that in Eq. 3 it is possible to include another metric (similar
i=1
to mLS,i,coverage on LS level) to adjust the individual weigh-
The individual coverage of a specific LS is ing of each CS. This would further influence how much it
|SL,j | contributes to the overall coverage based on a metric defined
on the CS level. This is omitted for now but will be explored
X
cLS,j = cCS,i , (3)
i=1
in greater detail in future publications.
where cCS,i ∈ [0, 1] is defined as the coverage for a specific
C. PROPOSED SAMPLING METHOD FOR EFFICIENT
CS and is calculated using the following equation:
TEST CASE GENERATION
P|SP,j |
cCP,i After defining a consistent way for ODD coverage calcula-
cCS,i = P|S i=1 , (4)
tion, the parameter discretisation process is examined further
P,j | 1
i=1 |SCP,i | |SL,j | in this section. This process chooses exact values for each CP
where cCP,i ∈ [0, 1] is the coverage on CP level. To make in a LS description to generate CS’. This technically belongs
sure that for a given LS SL,j the calculated coverage in Eq. 3 to step 1, depicted in Figure 2.
does not exceed the defined limit, the individual CS coverage There are two extreme cases to consider when looking at
calculated in Eq. 4 is corrected, using the amount of chosen sampling from a specific PDF for generating exact values of
CP values for each defined CP in the LS description and the CP. On the one hand, choosing only one value and assigning
total amount of CS for the specific LS. At last, cCP,i is given the complete value range of a CP to this value, e.g. using the
as mean, would be possible. How advisable this is, depends on
Z xi,b the shape of the PDF, as a narrow PDF is more suitable than
P r(xi,a ≤ X ≤ xi,b ) = fX (x)dx = cCP,i , (5) a wide one. Therefore, the overall PDF’s variance is essential
xi,a (which is a property influenced by the shape of the PDF).
which equals Ai in Figure 4. This means that for a respective For each area (e.g. Ai in Figure 4), the variance should be as
CP a specific value range will be represented by one concrete slim as possible since, otherwise, the chosen representative
value, which becomes the test case value. This stems from the value can differ a lot from actual values inside the respective
fact that specific values (for given value ranges) are needed value range. On the other hand, using Monte Carlo sampling
to get executable scenarios and to cope with the infinite test with a high number of samples leads to minimal areas and
case domain of each LS. However, the probability that a narrow value ranges for each representative value, reducing
value is occurring based on a given PDF is only defined for the respective variance and approaching zero in case of
parameter ranges. Therefore, an approach combining specific an infinite number of Monte Carlo samples. Even if both
value ranges with representative concrete values is needed. cases are unrealistic, they contribute towards displaying the
This representative value can e.g. be the mean of the value necessity of generating representative samples for given CP
range, as this takes the shape of the associated PDF, for that PDFs in a traceable manner.
specific range, into account. Exploiting the PDF of scenario parameters has already
VOLUME 4, 2016 5
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see [Link]
This article has been accepted for publication in IEEE Access. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2023.3242127
Weissensteiner et al.: Operational Design Domain-driven Coverage for the Safety Argumentation of Automated Vehicles
been explored in the literature. For example, in [31], the also be the case that parameter densities are already available,
cumulative probability of a CP, based on synthetic data gen- e.g. from extracted LS’ from a scenario database.
erated using traffic simulation, is split into equidistant areas, Step 2: In any case, samples are drawn from the derived
which all encompass the same amount of coverage on the CP PDF in step 1 and scaling is performed. Concretely, we de-
level. In [32], existing parameter distributions are used for note X = {x1 , x2 , . . . , xm } ⊆ [0, 1]d as the representation
conditional sampling based on risk measures. As a concrete of the dataset on which the clustering is performed upon.
method for sampling, an expectation value-based kD-tree Step 3: Performing clustering on X , we first define C =
is used for dividing the parametric space, which can be n- {C1 , C2 , . . . , Ck } as the respective partition of X into k
dimensional [33]. The kD-tree performs a spatial subdivision clusters, with Ci ∩ Cj = ∅, i ̸= j. Additionally, the centroids
based on a pre-defined number of divisions. Each resulting are denoted as Θ = {θ 1 , θ 2 , . . . , θ k }, whereas θ jP∈ [0, 1]d
subspace has an equal amount of points sampled from the is the centroid of Cj . It is expressed as θ j = |C1j | x∈Cj x.
original PDF. It is in principle similar to the method in Now, we define the within cluster distances WCj between
[31], however, extended towards higher dimensions, in case samples x ∈ Ci as
multiple CPs are dependent on each other and are defined X
over a joint PDF, as both methods aim for test cases of equal W (Ci ) = ∥x − θ i ∥22 , (6)
coverage on CP level. x∈Ci
If parameter distributions are used for the CPs of the
defined scenarios (either one-dimensional, meaning one CP, with ∥.∥22 being the squared euclidian distance. This defines
or multi-dimensional, meaning multiple CPs together in a also the variance within each cluster. k-means is then defined
joint PDF), two main aspects need to be considered: as the minimisation of the objective function
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see [Link]
This article has been accepted for publication in IEEE Access. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2023.3242127
Weissensteiner et al.: Operational Design Domain-driven Coverage for the Safety Argumentation of Automated Vehicles
xi
1 xi 1 xi
POccurence xi POccurence
FIGURE 5. The six steps of the developed method for efficient sampling from PDFs of continuous parameters are part of logical scenario descriptions. The method
applies to n-dimensional PDFs of n continuous parameters and is pictured for the two-dimensional case.
fulfil the second aspect presented in Sec. III-C, the following Step 5: In this step, a respective adaption strategy needs to
inequality is defined: be specified so that all clusters obey the respective bound-
ary, discussed in step 4. The general idea, as qualitatively
W (Ci ) ≤ g(pCi ) + ϵ ∀ Ci ∈ C, (10) depicted in Figure 5, is to efficiently search for pairs of points
in the sample space that fulfil two criteria:
with ϵ being a threshold value and g being described as
• They belong to different clusters and,
follows:
• the euclidian distance between them falls below a cer-
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see [Link]
This article has been accepted for publication in IEEE Access. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2023.3242127
Weissensteiner et al.: Operational Design Domain-driven Coverage for the Safety Argumentation of Automated Vehicles
ual centroids, from small to large, and the cluster properties, the current cluster itself) are checked for how much they
WCi and pCi , are calculated. Then, until each cluster obeys reduce the defined objective function
the boundary condition, three options are available for each
|S|
cluster. Option 1 is that the cluster is inside the ϵ-threshold, X
which means no further action is taken for this cluster. J(C) = W (Si ) − g(pSi ) − ϵ. (13)
i=1
Option 2 means the cluster is above the boundary line g(pCi ).
Therefore, points are dropped towards the next cluster based Once again, points with less euclidian distance than a pre-
on the sorting. The last option, a cluster being below g(pCi ), defined threshold are considered for the exchange. After hav-
means further points can be added. The euclidian distance ing iterated through every possible combination, the option
threshold between points of different clusters determines which minimises the objective function in Eq. 13 the most, is
how many points are dropped or added. If the threshold is chosen and a new iteration starts.
high, the algorithm needs fewer iterations as more points are
exchanged in each iteration and vice versa. Algorithm 2 N-dimensional algorithm for cluster adaption
Input: X ⊆ [0, 1]d , C, ϵ , threshold
Algorithm 1 One-dimensional algorithm for cluster adaption Output: C
Input: X ⊆ [0, 1], C, Θ, ϵ , threshold, Init: Obtain W (Ci ) & pCi by Eq. 6 & 8 ∀ Ci ∈
number of samples m, number of clusters k C; S from Eq. 12
Output: C repeat
Init: sort(C) after Θ, for Si ∈ S do
Obtain W (Ci ) & pCi by Eq. 6 & 8 ∀ Ci ∈ C for Cj ∈ {C \ Si } do
repeat Di,j = ∥xi − y j ∥2 , x ∈ Ci , y ∈ Si
for i = 1, 2, ..., k do (di,j ) ∈ R|Ci |×|Si |
if W (Ci ) ≤ g(pCi ) + ϵ then for di,j < threshold do
′ ′
continue Ci = Ci ∪ {y j }, Si = {Si \ y j }
else end for
′ ′ ′
for j = 1, 2, ...mi do Ci,j = {C \ {Ci , Si }} ∪ {Ci , Si }
′
dj,l = ∥xj − xl ∥2 ∀ xl ∈ Ci+1 L = L ∪ {Ci,j }
if dj,l < threshold then end for
if W (Ci ) > g(pCi ) then end for
′ ′
Ci = {Ci \ xj }, Ci+1 = Ci+1 ∪ {xj } C = argminC ′ ∈L J(C )
′
else if W (Ci ) < g(pCi ) then update: C = C , S from Eq. 12
Ci+1 = {Ci+1 \ xl }, Ci = Ci ∪ {xl } until S = ∅
end if return C
else
continue Step 6: In this last step, the proposed algorithms, either
end if Alg. 1 or Alg. 2, depending on the dimensionality of the
end for problem, are applied to the original clustering of X using k-
end if means, which leads, qualitatively, to the situation depicted for
end for step 6 in Figure 5, as all clusters, based on their properties,
update: W (Ci ) & pCi using Eq. 6 & 8 ∀ Ci ∈ C obey to the defined boundary condition. Next, the proposed
until W (Ci ) ≤ g(pCi ) + ϵ ∀ Ci ∈ C sampling method (adapted k-means) will be benchmarked
return C against other methods.
The generalisation of the one-dimensional algorithm to- 2) Benchmarking the proposed method for continuous
wards n-dimensions is based on the same principles of ex- parameter sampling
changing points, part of the original dataset X associated to The proposed adapted k-means addresses both aspects de-
different clusters, to obtain a final set C that obeys Eq. 10. fined in Sec. III-C that sampling methods should have. In
At first, the cluster properties WCi and pCi are calculated order to compare this method to other ones and showcase
for each cluster. Additionally, we denote S ⊆ C which is in which aspects the method outperforms others, a short
constructed as: benchmarking is performed for the one-dimensional and two-
dimensional cases. In total, five methods are included in the
S = {Ci ∈ C | W (Ci ) > g(pCi ) + ϵ}. (12) benchmark. The first option is simply sampling from a given
PDF, basically a Monte Carlo approach. As this method was
Now the algorithm repeats the following steps until S is mentioned in Sec. III-C as an extreme case, it was essential to
empty: Iterating through S, all possible other clusters (except include it here. Then, equidistant steps across the value range
8 VOLUME 4, 2016
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see [Link]
This article has been accepted for publication in IEEE Access. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2023.3242127
Weissensteiner et al.: Operational Design Domain-driven Coverage for the Safety Argumentation of Automated Vehicles
are used next for the one-dimensional case. For the two- TABLE 1. For test case amounts between 10 and 20 (rows), for each given
method (column) the test case reduction potential in percent when using the
dimensional case, Latin hypercube sampling (LHS), a much adapted k-means, based on the DBM, is given. Positive values refer to
more efficient method based on [39], is used. Both methods reduction potential for the adapted k-means.
discourage the available parameter distribution and assume
an underlying uniform distribution. However, it should be Test case reduction potential (%) compared
to the adapted k-means:
showcased that if a respective PDF is available, it is best to Test cases K-means Equidistant steps Sampling from PDF
utilise it. That is why these methods are included. The last 10 9.1 28.6 65.5
two methods are the k-means and the proposed adapted k- 11 8.3 31.2 65.6
12 7.7 29.4 62.5
means approach, respectively. Next, the two relevant metrics 13 7.1 27.8 63.9
are introduced, followed by the definition of the used param- 14 6.7 26.3 64.1
eter distributions and the actual results of the benchmark. 15 6.2 25.0 61.5
16 5.9 23.8 62.8
The two metrics are: 17 5.6 26.1 61.4
• Distance-based metric (DBM): The idea of this metric 18 5.3 25.0 60.9
19 5.0 24.0 59.6
is that if a large number of samples m is drawn from 20 4.8 23.1 60.8
the parameter distribution, it should be measured how
close the closest test case value is to each of the sample TABLE 2. For test case amounts between 5 and 20 (rows), for each given
points. Concretely this is expressed as method (column) the test case reduction potential in percent compared to the
adapted k-means, based on the DBM, is given. Positive values refer to
m
1 X reduction potential for the adapted k-means.
DBM = min ∥xi − θ∥2 . (14)
m i=1 ∀θ∈Θ
Test case reduction potential (%) compared
to the adapted k-means:
The aim of a sampling method for parameter distribu-
Test cases K-means Sampling from PDF LHS
tions of CP in a SBT approach is therefore to reduce 5 -25 78.3 84.4
DBM as much as possible as it reduces the uncertainty 6 25 76.9 83.3
that is inevitably introduced since not every exact value 7 12.5 73.1 80.6
8 11.1 70.4 81.0
that is possible can also be tested. 9 10 72.7 81.6
• Standard deviation metric (STDM): This metric en- 10 9.1 69.7 80.0
ables measurement of the expected standard deviation 11 8.3 67.6 78.0
12 7.7 66.7 76.0
for a chosen cluster, scaled by the actual occurrence 13 -8.3 65.8 74.0
probability of said cluster. This directly reflects the 14 6.7 66.7 72.0
already mentioned fact that clusters with higher occur- 15 11.8 64.3 70.0
16 -14.3 61.9 68.0
rence probability should have stricter boundaries on the 17 -6.2 62.2 66.0
within-cluster variance. It is defined as 18 14.3 64.0 64.0
p 19 -18.8 57.8 62.0
STDM = W (Ci ) pCi . (15) 20 -5.3 59.2 60.0
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see [Link]
This article has been accepted for publication in IEEE Access. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2023.3242127
Weissensteiner et al.: Operational Design Domain-driven Coverage for the Safety Argumentation of Automated Vehicles
0.016
Sampling from PDF Upper boundary
0.08 Equidistant steps Adapted k-means
0.014
K-means
Adapted k-means
0.07 K-means
Distance-based metric
Distance-based metric
0.06 0.020
0.010
0.04 0.0015
0.010 0.006
0.0010
0.03
10 20 0.004
Number of test cases 0.0005
0.02
0.002
0.0000
0.00 0.05 0.10
0.01 Probability of occurence
0.000
FIGURE 6. The number of test cases over the DBM for the different types of FIGURE 8. For the one-dimensional case, the probability of occurrence for
sampling methods for the one-dimensional case. The number of test cases each cluster is pictured over the STDM. It can be seen that in the case of the
refers to the number of samples drawn from the PDF of the continuous classical k-means approach, one cluster violates the chosen boundary
parameter. condition by being above the upper boundary, depicted in blue.
0.09
during the execution, whereas criticality is defined as ’the
combined risk of the involved actors when the traffic situation
Distance-based metric
0.25
Distance-based metric
0.08
is continued’ [40]. The most obvious way to determine that
0.07 is by checking if an actual collision between entities of a
0.20
0.06 scenario did occur. However, that would disregard certain
0.05 near-misses and would provide no means of indicating the
0.15
0.04
criticality of those scenarios. Therefore, many different criti-
5 10 15 20 cality metrics exist, as they are not only relevant for evaluat-
Number of test cases
0.10 ing scenarios during the safety validation phase using a SBT
approach. There are applications for such metrics along the
0.05 entire V-model [41]. The most well-known metric is the time
to collision (TTC), which calculates the time until a predicted
5 10 15 20 25 30 35 40 45 50
Number of test cases collision between traffic participants [42]. It originates from
traffic conflict research and is, therefore, collision-focused.
FIGURE 7. The number of test cases over the DBM for the different types of
sampling methods for the two-dimensional case. The number of test cases
There exist many adapted and improved versions of TTC. In
refers to the number of samples drawn from the joint PDF of the continuous [43], different accident configurations are considered, taking
parameters. the vehicles’ width and length into account and providing a
more accurate TTC. For a-posteriori traffic data analysis, the
post encroachment time (PET) calculates the time gap be-
At last, for the one-dimensional case, the STDM is ob- tween a traffic participant leaving and another entering a pre-
served. Calculating this metric for each cluster in the given defined area [44]. A comprehensive overview of criticality
example is depicted in Figure 8. The upper boundary line is metrics is given in [45]. The authors of [45] also define a set
created by inserting Eq. 10 into the STDM (Eq. 15). This of properties relevant to such metrics. These properties are
means, that for the adapted k-means the STDM is bounded (excerpt):
based on the given boundary condition. In Figure 8 it can be
observed that one specific cluster of the k-means approach is • Reliability: Describes how close repeated measurements
violating this boundary. All clusters of the adapted k-means are to one another.
are within the given boundary. • Validity: This property is concerned with how close the
measurements are to the actual accident probability.
D. METRICS FOR THE EVALUATION OF SCENARIOS
• Sensitivity: This is the true positive rate (TPR), which is
defined as
This section deals with the evaluation of executed scenarios. TP
Following the main steps of the ODD coverage process, this TPR = , (17)
TP + FN
10 VOLUME 4, 2016
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see [Link]
This article has been accepted for publication in IEEE Access. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2023.3242127
Weissensteiner et al.: Operational Design Domain-driven Coverage for the Safety Argumentation of Automated Vehicles
2) Scene prediction
Urban Risk Metric
Many advanced metrics (including the proposed urban risk
Trajectories Scene Prediction Risk Assessment
of Calculation of traffic
metric) calculate the risk for every scenario scene and then
1st Layer:
traffic Scene
participants’
Road network-based
manoeuvre prediction
prediction
participant pairs’
Euclidian distance Risk derive a final risk value for the whole scenario. On that basis,
distribution
the pass/fail criteria are evaluated. To do that, for every scene
2nd Layer:
Traffic participants’
trajectory prediction
Risk calculation in the scenario, a scene prediction needs to be carried out to
calculate criticality based on a predicted future evolvement
of the scenario. This prediction either, for a pre-defined
FIGURE 9. The overall structure of the urban risk metric, based on [51]. prediction horizon, calculates a single evolution or multiple
ones for each traffic participant in the scenario. For the single
evolution, the worst case is mostly chosen, which leads to
whereas TP are the true positives and FN are the false severely reduced specificity. Multiple evolvements can be
negatives. carried out using a probabilistic framework or calculating
• Specificity: Similarily, specificity is the true negative reachable sets using reachability analysis.
rate (TNR), which describes the rate of correctly identi- In [52], motion models for prediction are categorised
fied uncritical situations, expressed as into three levels, with increasing abstraction. Physics-based
models consider the motion of vehicles based on the laws
TN of physics. Manoeuvre-based motion models consider the
TNR = , (18)
TN + FP future motion of the vehicle also based on the potential
with TN and FP being the true negatives and the false driver’s intention. Interaction-aware models are additionally
positives, respectively. taking into account the vehicles’ manoeuvres (e.g., [53],
[54]). Another option is to define potential functions for
In this article, the focus is on the test evaluation of certain
each object type and aggregate these functions to obtain a
scenarios, based on pre-defined pass/fail criteria to determine
manoeuvre model [55].
the overall coverage of the target ODD for a specific ADS.
If a manoeuvre-based motion model is used, the actual
If the focus is on an urban use case, including complex
trajectory of the vehicle needs to be predicted. In [56], the
intersections, TTC is considered to not be an ideal choice,
authors perform trajectory prediction based on observations
since it suffers from reduced validity and sensitivity [45].
using image processing and map-matching techniques. It
Various literature exists that aims to apply distinct risk
is shown that these generated predictions outperform the
metrics towards urban-based use cases. In [46], a probabilis-
usual physics-based motion models in the observed intersec-
tic risk assessment algorithm considering occlusion, focus-
tions. Schreier et al. perform criticality assessment using a
ing on integration into planning algorithms, is proposed. In
manoeuvre-based trajectory prediction utilising a Bayesian
[47], a potential risk assessment for occluded areas in urban
network where each manoeuvre is modelled separately [57].
situations is proposed by threat modelling of the potential
Several other approaches towards trajectory prediction exist,
risk, however, it is designed for real-time purposes. In [48], a
using data-driven machine learning techniques (e.g., [58],
virtual risk assessment, determining the suitability of an au-
[59], [60], [61]).
tomated shuttle deployment in suburban areas, is presented,
The scene prediction for the urban risk metric uses a
taking into account the actual geo-location. Another risk
manoeuvre-based motion model prediction with a data-
metric for urban use cases is presented in [49]. The authors
driven approach towards concrete trajectory prediction. Us-
propose a threat metric in complex urban scenarios using
ing a data-driven approach increases the validity of the ap-
the inD dataset [50]. Moreover, they perform a reachability
plied risk metric, although it is restricted to the locations with
analysis, a technique to compute reachable system states
available data. However, if these locations represent complex
based on parametrised motion models. Also, respective lane
intersections (e.g. included in the inD dataset [50] or the
association is considered. However, this association is static,
INTERACTION dataset [62]), these are vital aspects of the
not considering the typical driver’s intention. This leads to a
defined target ODD, which may justify the additional effort
threat metric which is prone to reduced sensitivity.
associated with gathering the necessary amount of traffic
observations. Concretely, a specific map of the INTERAC-
1) Structure of the developed metric for urban junctions TION dataset is used to develop the scene prediction and
A useful structure of such metric, which also applies towards provide an exemplary application in Sec. IV-A. The dataset
simple ones like TTC, can be seen in Figure 9, which is based provides naturalistic motions of different traffic participants
on [51]. It serves as an overview for the urban risk metric for various complex intersections. One of these intersections
which is proposed to be used to evaluate executed scenarios is chosen to showcase the developed method and can be seen
during the ODD coverage process. The two main parts, the in Figure 10. The junction is provided in the Lanelet2 format
scene prediction and the risk assessment, will be explained in [63]. The chosen map provides an unsignaled intersection
detail in Sec. III-D2 and Sec. III-D3, respectively. and approx. 260 minutes of birds-view video material with
more than 10 thousand vehicles. The dataset can be evaluated
VOLUME 4, 2016 11
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see [Link]
This article has been accepted for publication in IEEE Access. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2023.3242127
Weissensteiner et al.: Operational Design Domain-driven Coverage for the Safety Argumentation of Automated Vehicles
960 where n is the size of the dataset, R3 is the feature space and
L is the label space. Furthermore, yi is the label and xi is the
feature vector of the ith sample, which is expressed as
940
xi = [velocity, global heading, lateral position]T . (20)
920 940 960 980 1000 1020 1040
Global x-position (m) The label space, for the example shown in Figure 10, is
FIGURE 10. One specific map of the INTERACTION dataset [62], provided in
designed to be:
the format Lanelet2 [63].
L = [Turning, Straight] (21)
The goal of the algorithm is to find h : R3 → L so that for
extensively with the provided Lanelet2 map, which provides
new samples (x1 , y1 ) we get h(x) ≈ y.
good starting points for further analysis.
Different classifiers were trained and evaluated for the sit-
Based on the overall structure of the urban risk metric
uation depicted in Figure 10. The results of the test and train
(Figure 9), the scene prediction is divided into two separate
scores (80/20 split) can be seen in Tab. 3. The random forest
layers. The first layer performs a road network-based ma-
classifier (RBF), which fits several decision tree classifiers
noeuvre prediction. In contrast, the second layer performs
on various sub-samples of the dataset [64], performs best
an actual trajectory prediction, providing a respective scene
for the test and the training dataset. In general, it can be
prediction for the second primary step, the risk assessment.
observed that the manoeuvre intention is predictable with
For the road network-based manoeuvre prediction, a clas-
very high accuracy. Therefore, for future trajectories, for
sification problem is formulated, where the goal is to store
example, considering the decision for a right turn or going
pre-trained classifiers for each relevant lanelet section. A
straight in Figure 10, it is not necessary to always chose the
lanelet section is defined by four nodes (two nodes for each
worst case, which would unnecessarily reduce specificity.
side). Doing that enables a better performance of each indi-
Suppose the probability for a particular predicted manoeu-
vidual classifier. All lanelets at respective road forks, and for
vre is below 0.65. In that case, the prediction is disregarded,
which more than one option for future manoeuvres is possi-
all possible manoeuvres are considered future trajectories,
ble, are considered. A respective ground truth (GT) is needed
and a worst-case estimation is performed in the risk assess-
for training the classifiers. The GT is created by analysing the
ment. Future advancements in the urban risk metric regard
provided vehicle tracks in the dataset and matching it with
the investigation of calibrated classifiers. If such classifiers
a pre-defined list of lanelet IDs that belong to a global route
are being used, it would be possible to utilise the different
(e.g. the route from the top left of Figure 10 going right (from
prediction probabilities for each manoeuvre as a weighting
top-view), crossing the red lanelet and taking the immediate
factor for the predicted trajectories, which can be exploited
right turn). Furthermore, certain manoeuvres are connected
for the risk assessment. This requires a classifier with a low
with that global route. Additionally, for these manoeuvres, it
log loss, which is necessary if the probability estimates of the
is defined at which respective lanelet the manoeuvre decision
classifier are utilised directly.
has to be made and which lanelets are the successors. For
As the first layer of the scene prediction provided the
example, for the red lanelet in Figure 10, a decision if turn
manoeuvre estimation, the second layer predicts the actual
right or go straight needs to be made. The features for
future trajectories of the traffic participants. The output is
the classifier include the lateral position (in regards to the
thereby defined by the necessary input to the second major
respective lane in the provided map), the vehicles’ velocity
part of the urban risk metric, which is based on the prob-
and the global heading for each lanelet section. An overview
abilistic evolvement of object positions for the pre-defined
of manoeuvre intention estimation at road intersections and
prediction horizon. As Figure 11 shows, a bivariate Gaussian
its associated features is given in [52].
distribution is constructed for each object and each timestep
In our case, the required supervised learning algorithm acts
∆t. This distribution is described in the respective local
on a dataset D, drawn from an unknown distribution, which
object coordinate system for each prediction timestep. It dis-
is defined as
tinguishes between a longitudinal prediction along the axis in
D = {(x1 , y1 ), . . . , (xn , yn ) ⊆ R3 × L} (19) the driving direction and a lateral prediction perpendicular to
12 VOLUME 4, 2016
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see [Link]
This article has been accepted for publication in IEEE Access. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2023.3242127
Weissensteiner et al.: Operational Design Domain-driven Coverage for the Safety Argumentation of Automated Vehicles
5.950
995
FIGURE 11. The potential evolvement of each object position for a specific
time t in a scenario is modelled as bivariate Gaussian distribution for each
following timestep. vlon,i . These samples are approximated by a Gaussian distri-
bution by calculating the mean and variance of the acquired
acceleration samples, which leads to
this. It is crucial to notice that there is no restriction regarding
the shape of the bivariate Gaussian distribution. 2
alon,i = N (ameanlon,i , σlon,i ). (27)
For the traffic participants’ lateral prediction along the
road, an Ornstein-Uhlenbeck process [65] is modelled based Now, for both directions, longitudinal and lateral, a dis-
on [57]. The process has an exponentially decaying autoco- tribution for predicting the future motion of the respective
variance function and is discretised as traffic participant along the prediction horizon is in place.
The lateral prediction is parametrised by setting α = 0.66.
ylat,i+1 = e−αT ylat,i +(1−e−αT )u+wylat ∀i ∈ {j : j+TP },
The long-term mean u is set to equal the mean of all relevant
(22)
trajectories in the dataset for the specific global route. In
with α being a constant defining the rate of decay, T is the
Figure 12, this is equal to the dashed red line. The original
current time in the prediction horizon, and u is defined as
centre line would be the dashed yellow line derived from
the long-term mean of the process. Furthermore, wylat is the
the respective means of the lanelet boundaries. It can be
process noise scalar, with a variance stated as
observed that directly using an already adapted centre lane
Qi = σy2lat (1 − e−2αT ), (23) as the basis for defining the lateral prediction process is
much more realistic. The limiting variance σy2lat is defined
where σy2lat equals the limiting value of Qi . The notation {j : so that the generated trajectories do not exceed the respective
j + TP } equals the sequence {j, j + 1, . . . , j + TP with TP } lanelets. These parameters have been verified to lead to
being the amount of prediction timesteps, calculated as feasible kinematic predictions using [66].
tpred Observing Figure 12 shows that the lateral prediction
TP = , (24)
∆t converges towards the adapted centre line with ongoing pre-
with tpred being the prediction horizon and ∆t the prediction diction time. For each value, the respective point samples
timestep. This leads to the following Gaussian distribution of for this specific prediction timestep are plotted in the time
the lateral prediction: horizon colour bar of Figure 12. As the prediction progresses,
the variance of the longitudinal prediction grows more sig-
N (e−αT ylat,i + (1 − e−αT ) u, Qi ). (25)
nificant, as the longitudinal position is primarily influenced
The longidutinal prediction for the traffic participant at by potential braking manoeuvres caused by other traffic
each timestep in the prediction horizon is defined as participants. While this is not accounted for in the motion
1 model itself, to a certain degree, this is considered by the
xlon,i+1 = xlon,i +vlon,i ∆t+ alon,i ∆t2 ∀i ∈ {j : j+TP }, growing variance in the prediction, as these situations are part
2
(26) of the dataset samples used for generating the longitudinal
which equals a constant acceleration model, with xlon,i prediction. The variance of the lateral prediction also grows
being the current position along the prediction horizon and more prominent, as modelled with the Ornstein-Uhlenbeck
vlon,i the current velocity. Analysing the INTERACTION process. However, it is outgrown by the longitudinal predic-
dataset at the complex intersection shown in Figure 10 shows tion variance. This makes sense, as the probability that the
that there is a correlation between the current velocity and traffic participant stays inside its respective lane (and deviates
the acceleration of traffic participants. This is utilised by to the calculated mean) is much more probable.
conditionally sampling from the joint PDF of velocity and The generated probability distributions must reflect real-
acceleration, derived for each section of relevant lanelets, istic traffic participant behaviour to serve as valuable scene
to get points samples for accelerations based on the current predictions. To rate the overall scene prediction, a scene
VOLUME 4, 2016 13
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see [Link]
This article has been accepted for publication in IEEE Access. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2023.3242127
Weissensteiner et al.: Operational Design Domain-driven Coverage for the Safety Argumentation of Automated Vehicles
TABLE 4. Overall accuracy of the scene prediction for the specific example with rindi ∈ [0, 1] and the threshold calculated as
shown in Figure 10.
(
2
0.25 + 0.002 vrel vrel > 0
Sigma interval Miss Rate on 3 second prediction threshold = (29)
1σ 34 % 0.25 vrel ≤ 0.
2σ 8.5 %
3σ 2.6 % The relative velocity between traffic objects vrel is calculated
as a relative velocity vector in the direction of the distance
vector between both points of the forward edge of the objects
prediction for a prediction horizon of 3 seconds is performed as described in [70]. The threshold is increased if vrel is
for each object trajectory which is part of the displayed greater than zero. If dadapted falls beneath the threshold,
first section of the red lanelet in Figure 10. The generated the indicated risk approaches 1. In cases where the thresh-
probability distributions are then compared to the positions old is still higher than dadapted , the risk is increased by a
of all trajectories in the dataset following the same global higher variance σi2 , which is used as a parameter to quantify
route. The 1σ, 2σ and 3σ intervals are constructed based on the uncertainty in the distance estimate dadapted . Higher
the positions after 3 seconds. The resulting overall accuracy uncertainty leads to higher risk estimates in cases above
of the scene prediction based on the specific example shown the threshold. A detailed explanation of how to analytically
in Figure 10 is displayed in Tab. 4. The accuracy for the 3σ compute dadapted and σi2 follows at the end of this section.
interval is already quite good, considering it already includes Next, rindi is used to calculate the event probability
both the manoeuvre prediction at the red lanelet and the 1 − e−rindi (ti )
following route prediction. The accuracy could be improved pevent (ti ) = , (30)
further if the trajectories in the dataset are filtered to exclude 1 − e−1
traffic participants performing a braking manoeuvre since with pevent ∈ [0, 1]. Furthermore, the survival probability is
this is not explicitly accounted for in the motion model as calculated as follows:
this would require an interaction-aware model. R ti
psurvival (ti ) = e− 0 pevent (ti )dt
, (31)
3) Risk calculation with psurvival ∈ [0, 1]. The actual collision probability for
Calculating a criticality measure for every scene in a given timestep ti in the prediction horizon is calculated as
scenario, each for a pre-defined prediction horizon, requires a
metric that can be calculated for arbitrary time intervals, also pcoll (ti ) = psurvival (ti ) pevent (ti ), (32)
in the absence of evident object collisions. As the preceding
with pcoll ∈ [0, 1]. The overall collision probability for a
scene prediction outputs respective position probability dis-
scenario is then determined using the maximum value over
tributions, using a probability-based risk calculation is con-
the prediction horizon across all individual scenes.
sistent. The probability distributions of objects in the scene
Observing Figure 11 already indicates that using the eu-
reflect the growing uncertainty moving along the prediction
clidian distance between the means of the probability distri-
horizon and can be accounted for directly in a probabilistic
butions is not sufficient for dadapted , as choosing σi2 would
risk prediction. Eggert et al. [67] use an exponential trans-
still be an open question. The probability distribution of the
form in combination with a survival function to estimate
distance between two bivariate Gaussian probability distri-
future event probabilities. The focus is on collision risk,
butions can be solved analytically. First, the problem needs
which is accounted for by modelling a distance-dependent
to be reformulated. This is achieved by transforming these
risk. Other types of risks could be modelled, e.g. the risk of a
two distributions into a signle one, by applying a coordinate
vehicle losing control in a curve. However, the focus is now
transform so that the mean of one distribution becomes the
on modelling the risk of traffic collisions and potential close
coordinate origin. The final covariance matrix Σd is obtained
calls.
by applying uncertainty propagation as follows:
The future collision event probability is derived by com- 1 0
bining a survival probability, designed as a survival function T 0 1
Σd = J Σ1,2 J , J = −1 0 , (33)
that decays in proportion to the collision event probabilities. 0 −1
Earlier events significantly influence the predictive risk cal-
with Σ1,2 being the matrix of the combined individual co-
culations as potential risks that occur before others are con-
variance matrices defined as
sidered more important. The distance-dependent risk directly
influences the collision event probability. More detailed ex- Σ1 0
Σ1,2 = . (34)
planations are in [68], and [69], respectively. 0 Σ2
Next, the concrete implementation of the risk calculation Now the problem is reduced to finding the distribution
is explained. At first, the distance-dependent risk is defined of the distance vector from the coordinate origin to the
as individual points sampled from the combined bivarate Gaus-
1 threshold − dadapted sian distribution. This problem, however, has been addressed
rindi (ti ) = erf + 1 , (28)
in other domains before. In case the bivarate Gaussian is
p
2 2σi2
14 VOLUME 4, 2016
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see [Link]
This article has been accepted for publication in IEEE Access. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2023.3242127
Weissensteiner et al.: Operational Design Domain-driven Coverage for the Safety Argumentation of Automated Vehicles
circularly-symmetric, the actual distance distribution is de- TABLE 5. Three different methods are compared for computing the distance
vector distribution for bivarate Gaussian distributions.
scribed by the Rice distribution [71]. However, since using
a Rice distribution in our case would mean a restriction, Type of method Simulation time (s) Mean (m) Std (m)
as it was already shown in Sec. III-D2 that a circularly- Monte Carlo 4.4223 6.2957 1.3445
symmetric assumption for the individual Gaussians would be Rice distribution 0.0014 6.0907 2.0621
Beckmann distribution 0.0296 6.2833 1.3544
unwanted simplification. However, the Beckmann distribu-
tion describes the distribution for the general case, with no
assumptions [72]. From the Beckmann distribution, various
others, including the Rice distribution can be derived.
Next, a simple example is constructed to showcase the dif- 0.30 Monte Carlo
ferent distributions and their effect on the distance estimate, Rice
also concerning the needed values, mean and variance of the 0.25 distribution
distance distribution, for the distance-dependent risk in Eq. Beckmann
0.20 distribution
28. The position of the first traffic object, in a global coordi-
Density
nate system, is described by a bivariate Gaussian distribution
0.15
of a random vector X 1 = (X, Y )T ∈ R2 with
X 1 ∼ N (µ1 , Σ1 ), (35) 0.10
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see [Link]
This article has been accepted for publication in IEEE Access. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2023.3242127
Weissensteiner et al.: Operational Design Domain-driven Coverage for the Safety Argumentation of Automated Vehicles
0.4
10
Enveloping ellipse
Traffic participant 0.2
8
Global y-position (m)
0.0
6 −25.0 −22.5 −20.0 −17.5 −15.0 −12.5 −10.0
Global heading (Degrees)
4
0.1
2
0 0.0
0.0 2.5 5.0 7.5 10.0 12.5 15.0
Vehicle velocity ( ms )
−2.5 0.0 2.5 5.0 7.5 10.0 12.5 1.0
Global x-position (m)
FIGURE 14. Calculating the shortest distance between two ellipses by 0.5
sampling using uniformly distributed ellipse angles.
0.0
−1.0 −0.5 0.0 0.5 1.0 1.5
Lateral position (m)
Derive PDFs for
1 Generate logical
continuous 2 FIGURE 16. These are the generated parameter distributions for the
scenarios (LS)
parameters of LS application example. They are extracted for each chosen vehicle feature for
the first lanelet section displayed in Figure 10.
Use proposed sampling method for
Use scene prediction from urban
efficient generation of traffic
4 risk metric to
participant (TP) start values for 3 TABLE 6. The parameters of the LS used in the application example.
generate TP trajectories
concrete scenarios (CS)
A. APPLICATION OF THE COVERAGE PROCESS the CPs are defined to be the vehicle’s lateral position, the
Two methods that advance the main parts of the coverage global heading and the velocity. The longidutinal starting
process (see Figure 2) have been presented. First, the creation position is set to be at the beginning of the lanelet section
of CS’ by applying the proposed sampling method using an depicted in Figure 10. Based on the available data in the
adapted k-means is tackled. Additionally, a respective metric INTERACTION dataset, the values for these three CPs for
for the evaluation of the created scenarios is presented. It is all available vehicle trajectories in the dataset in this specific
based on metrics already existing in the literature and has lanelet section are extracted. Using that, the respective PDFs,
been further developed for use in specific urban areas and for each CP individually, assuming that these parameters are
called the urban risk metric. To apply these two contributions independent, are derived. They can be observed in Figure 16.
to the coverage process, various steps have been taken, which Step 3: With the individual PDFs for each CP of the LS
can be seen in Figure 15 and are discussed next. in place, the proposed sampling method from Sec. III-C1
Step 1: In the first step, the LS need to be designed. For is used to efficiently choose values from the CP PDFs to
this application example, no LS from any scenario databases generate the actual CS’. Concretely, the Alg.1 is applied
are used, but self-constructed ones. The LS is located at the to the parameter distributions in Figure 16. In case of the
exact complex intersection pictured in Figure 10. One traffic vehicles’ global velocity distribution, the generated test case
participant is approaching from the top left (from a bird’s values are shown in Figure 17 as individual black dots.
view) and is either turning right or going straight at the road Furthermore, the boundaries of the resulting coverage areas
fork and turning right one road fork later. This is equivalent to (value under the parameter distribution) for each test case
the manoeuvre decision in Figure 10. The other traffic object value, are displayed. All parameters that define the LS and
is meant to be representing the ego vehicle, which tries to turn are used to construct the respective CS are shown in Tab. 6.
right at the intersection. It is represented as the green vehicle Step 4: Now, the scene prediction presented in Sec. III-D2
in Figure 10. is used to generate the actual trajectories of the traffic partici-
Step 2: The CPs for this LS define the vehicle configuration pant for each CS. Another option would have been to choose
of the traffic participant at the start of the scenario. Therefore the closest matching trajectory available in the dataset for the
16 VOLUME 4, 2016
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see [Link]
This article has been accepted for publication in IEEE Access. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2023.3242127
Weissensteiner et al.: Operational Design Domain-driven Coverage for the Safety Argumentation of Automated Vehicles
KDE 1010
Test case value Traffic participant at t=2.4
0.15
from Alg. 1 Ego vehicle at t=2.4
Boundary for 1000 Lanelet network
coverage area
0.05
980
0.00
0.0 2.5 5.0 7.5 10.0 12.5 15.0 970
Vehicle velocity ( ms )
FIGURE 17. The generated test case values using Alg. 1 for the extracted
parameter distribution of the global vehicle velocity in the first lanelet section 960
960 970 980 990 1000 1010 1020
displayed in Figure 10.
Global x-position (m)
FIGURE 19. The generated TP trajectories can be seen in blue. All TP’s start
at the beginning of the red lanelet depicted in Figure 10 and either turn right at
the first or second possibility. The generated ego vehicle trajectory can be
seen in green. For a specific pair, consisting of a TP trajectory and the
Cluster Ci trajectory of the ego vehicle, the time and object positions of the collision are
0.0012 Cluster Ci at iteration t depicted.
Boundary
Upper/lower boundary
0.0010
vehicle trajectory, these two object trajectories are used as
input to the urban risk metric. Based on the output of the
0.0008 risk metric, each CS is either categorised as passed or failed.
W (Ci)
V. DISCUSSION
0.0004
All of the generated TP trajectories can be observed in
Figure 19. For a specific pair, consisting of a TP trajectory
and the trajectory of the ego vehicle, the time and object
0.0002 positions of the collision are depicted. Approx. 30% of the
0.025 0.050 0.075 0.100 0.125 0.150 generated trajectories lead to an actual collision, with many
pCi near-misses.
For evaluating each CS, three different types of metrics are
FIGURE 18. The Alg. 1 is applied to the parameter distribution for the global
vehicle velocity (shown in the middle of Figure 16) to generate the required applied. First, the urban risk metric with the Rice distribution
test cases values. These values are shown in Figure 17. The iterative steps of is used for the distance vector between the objects’ positional
the algorithm for each generated clusters using the proposed adapted
k-means is shown here.
distribution. Second, the urban risk metric with the Beck-
mann distribution and, as a third method, the well-known
TTC calculation, using the improved calculation method of
traffic participant. However, since the scene prediction has [43]. For each metric, the TPR and the TNR using Eq. 17
been shown to produce meaningful results, it was also applied and Eq. 18 is calculated and shown in Tab. 7 for all metrics,
for trajectory generation in this application example. whereas the positive case is referred to an actual collision,
Step 5: For the ego vehicle, one trajectory was generated and vice versa. This can be done since this is an a-posteriori
that resembles a typical turn manoeuver at the intersection. analysis of trajectory pairs. It can be observed that the urban
Here, the underlying assumption is that the behaviour of risk metric (for both implemented cases) can observe nearly
the ego vehicles ADS is always the same for each CS. every collision. The risk assessment part of the urban risk
Note that steps 4 and 5 tackle the scenario execution (step metric is parametrised so that for every scenario where the
4+ of the high-level ODD coverage process, see Figure 2) calculated risk pcoll exceeds a value of 0.7 for at least one
in a simplified manner. Since the aim of this application future scene evolvement, the scenario is flagged as failed.
example is to show the proposed methods from Sec. III in an Based on how the actual risk is calculated, using an event-
overall example coverage process, this is sufficient but will based distance-dependent risk, even in actual collision cases,
be expanded in future publications. the calculated risk is slightly below 0.7. This, however, can
Step 6: As the last step, the CS’ are evaluated. Since further be tuned based on the threshold parameter in Eq. 29.
each CS consists of a pair of one TP trajectory and the ego However, in any case, each CS will be additionally collision-
VOLUME 4, 2016 17
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see [Link]
This article has been accepted for publication in IEEE Access. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2023.3242127
Weissensteiner et al.: Operational Design Domain-driven Coverage for the Safety Argumentation of Automated Vehicles
TABLE 7. Three types of risk metrics are used to evaluate the generated CS’
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see [Link]
This article has been accepted for publication in IEEE Access. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2023.3242127
Weissensteiner et al.: Operational Design Domain-driven Coverage for the Safety Argumentation of Automated Vehicles
analyse the urban risk metric based on the properties of method for the respective CS, as CS, which contributes
validity, sensitivity and specificity. Additionally, analysing strongly to the overall coverage, need to be executed
the derived PDFs from the INTERACTION dataset for the with a test method of high validity. Considering that
specific lanelet section (see Figure 10) shows a strong corre- most test methods have certain limitations (e.g., virtual
lation between the global heading angle of the vehicle and its testing regarding weather and the respective effects),
lateral position. This can be utilised by applying Alg. 2 to the this can be utilised when deciding the test method for
two-dimensional PDF of these two features to generate test the CS’. Furthermore, as the impact on the overall
cases. achievable coverage can be stated explicitly for each
CS, test method efforts can be guided more efficiently.
VI. CONCLUSION AND OUTLOOK This article does not cover this topic, but the proposed
This work proposes multiple extensions for a pre-existing coverage calculation provides a good starting point for
high-level coverage process for the safety validation of ADS. future research.
The contributions are across a particular part of the coverage • Since the proposed sampling method for concrete CS
process, detailed in the right part of Figure 2, and enable generation is variance-bounded based on the individual
more traceable and efficient safety argumentations for ADS’. coverage contribution, the number of necessary test
Concretely, these contributions are (the first number of each cases for each CP can be calculated inversely given the
contribution refers to the respective step of the right process respective boundary condition. That way, the bound-
in Figure 2): aries can be adjusted for each CP individually, and
the required amount of test cases (and their concrete
• Contribution 1.1: A n-dimensional sampling method
values) can be automatically generated, enabling more
for the scenario discretisation process is presented,
automation in the coverage process.
based on k-means clustering. It enables the definition
• Currently, the proposed generation of CS using the
of relevancy-dependent variance boundaries for the in-
adapted k-mean sampling is deterministic, as, for each
dividual test case values.
generated cluster, the centroid is chosen as the actual test
• Contribution 3.1: A risk metric for the use in complex
case value. However, every other rule of determining the
urban intersections is extended based on current liter-
actual values based on the generated clusters is possible.
ature. A significantly reduced specificity compared to
Suppose the generated CS should not be deterministic,
time-to-collision is shown by using an exact mathemati-
e.g., because the whole process is repeated multiple
cal formulation for the distribution of the distance vector
times during an ADS development cycle. The actual
between the positional distributions of traffic objects.
test case value could again be a drawn sample from the
Additionally, using actual traffic data from the respec-
respective cluster.
tive geolocation increased the validity of the metric.
• The urban risk metric can also be extended in mul-
• Contribution 4.1: The coverage process is advanced by
tiple ways. This concerns primarily scene predictions
the individual contributions and the application example
as this determines how valid the actual risk estimates
in Sec. IV.
are. Currently, the proposed scene prediction depends
• Contribution 4.2: Different levels of ODD coverage are
on the availability of enough traffic data to train the
introduced corresponding to the scenario ontology (LS,
individual manoeuvre prediction classifiers. Also, for
CS and CP).
route prediction, this data is needed. However, the scene
• Contribution 4.3: The ODD coverage is thoroughly
prediction could also be carried out with more generally
quantified across all scenario levels, assuming distribu-
applicable driver models.
tion functions’ availability for the scenario parameters.
• For this article, no concrete ADS was used in the ap-
In summation, a transparent process to evaluate the plication example, as the coverage calculation, the pro-
achieved coverage for the target ODD, independent of the posed sampling method and the urban risk metric can be
ADS implementation, is needed. Such a process is extended exemplarily shown without a concrete ADS implemen-
in multiple ways in this article, which in turn enables further tation. However, using a concrete ADS offers specific
extensions. Potential future work includes: other usages. Concretely, the sensor setup requirements
• The proposed coverage calculation can also be extended for a specific ADS with a pre-defined target ODD can
to include a metric to individually weigh each executed be recursively determined using the urban risk metric
CS, e.g., taking into account the experienced criticality. in combination with a value on the necessary coverage.
Also, other types of metrics on the scenario level are The urban risk metric can be applied to determine if the
possible, e.g., if the focus of the coverage evaluation ADS detected particular other traffic participants that
needs to be steered towards assessing the perception could lead to dangerous situations eventually.
layer.
• The coverage evaluation assigns every CS a certain ACKNOWLEDGMENT
value that contributes to the overall coverage. That in- This research received financial support within the COMET
formation can be useful when deciding the specific test K2 Competence Centers for Excellent Technologies from
VOLUME 4, 2016 19
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see [Link]
This article has been accepted for publication in IEEE Access. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2023.3242127
Weissensteiner et al.: Operational Design Domain-driven Coverage for the Safety Argumentation of Automated Vehicles
the Austrian Federal Ministry for Climate Action (BMK), [Online]. Available: [Link]
the Austrian Federal Ministry for Digital and Economic ASAM-Test-Specification-Study-Group-Report-2022_V1-[Link]
[16] United Nations Economic Commission for Europe, “New Assessment/Test
Affairs (BMDW), the Province of Styria (Dept. 12), and the Method for Automated Driving (NATM),” Geneva, Switzerland, Submit-
Styrian Business Promotion Agency (SFG). The Austrian ted by the Working Party on Automated/Autonomous and Connected
Research Promotion Agency (FFG) has been authorised for Vehicles ECE/TRANS/WP.29/2021/61, 2021. [Online]. Available: https://
[Link]/sites/default/files/2021-04/[Link]
the programme management. They would furthermore like to [17] B. Ciuffo, K. Mattas, and M. C. Galassi, “Safety assurance of automated
express their thanks to their supporting industrial and scien- driving systems - Raising the level of ambition,” European Commission -
tific project partners, namely Infineon Technologies Austria Joint Research Center, Nov. 2020.
[18] R. Donà, B. Ciuffo, A. Tsakalidis, L. Di Cesare, C. Sollima, M. Sangiorgi,
AG, Ing. h. c. F. Porsche AG, Volkswagen AG, aiMotive
and M. C. Galassi, “Recent Advancements in Automated Vehicle
Kft, Joanneum Research, University of Klagenfurt,Technical Certification: How the Experience from the Nuclear Sector Contributed to
University Graz and University of Graz. Making Them a Reality,” Energies, vol. 15, no. 20, p. 7704, Jan. 2022,
number: 20 Publisher: Multidisciplinary Digital Publishing Institute.
[Online]. Available: [Link]
REFERENCES [19] “Building Safe Autonomous Systems - Handbook for the verification
[1] World Health Organization, Global status report on road and validation (V&V) of autonomous systems,” Applied Intuition —
safety 2018: Summary, Geneva, Switzerland, 2018. [On- Accelerating Safety, Handbook, Jul. 2022.
line]. Available: [Link] [20] FIVE AI, “Certification of Highly Automated Vehicles for Use on UK
[Link]?ua=1 Roads - Creating An Industry-Wide Framework for Safety,” Tech. Rep.,
[2] A. Poddey, T. Brade, J. E. Stellet, and W. Branz, “On the validation of com- 2019.
plex systems operating in open contexts,” Jan. 2019, arXiv:1902.10517 [21] C. Miethaner and J.-E. Stavesand, “Virtual homologation of an ALKS
[cs]. [Online]. Available: [Link] according to UNECE R157,” TÜV SÜD & dSPACE GmbH, Westendstr.
[3] SAE International, SAE J 3016 - Taxonomy and Definitions for Terms 199, Munich, Germany, White paper, 2022.
Related to On-Road Motor Vehicle Automated Driving Systems. SAE In- [22] H. Hungar, “A concept of scenario space exploration with criticality
ternational, On-Road Automated Driving (ORAD) committee, Apr. 2021. coverage guarantees, extended abstract,” in Leveraging Applications
[4] “PAS 1883:2020,” Aug. 2020. [Online]. Available: [Link] of Formal Methods, Verification and Validation: Applications, 9th
com/en-GB/CAV/pas-1883/ International Symposium on Leveraging Applications of Formal Methods,
[5] SaFAD, “Safety First for Automated Driving,” 2019. ISoLA 2020, Rhodes, Greece, October 20-30, 2020, Proceedings, Part
[Online]. Available: [Link] III, ser. Lecture Notes in Computer Science. Springer International
framework-for-safe-automated-driving-systems/ Publishing, 2020, vol. 12478, ch. chapter 19, pp. 293–306. [Online].
[6] M. S. Blumenthal, L. Fraade-Blanar, R. Best, and J. L. Irwin, “Safe Available: [Link]
Enough: Approaches to Assessing Acceptable Safety for Automated [23] B. Gangopadhyay, S. Khastgir, S. Dey, P. Dasgupta, G. Montana, and
Vehicles,” RAND Corporation, Tech. Rep., Oct. 2020. [Online]. P. Jennings, “Identification of test cases for automated driving systems
Available: [Link] using bayesian optimization.” IEEE, Oct 2019, pp. 1961–1967. [Online].
[7] F. Batsch, S. Kanarachos, M. Cheah, R. Ponticelli, and M. Blundell, “A Available: [Link]
taxonomy of validation strategies to ensure the safe operation of highly [24] S. Khastgir, S. Brewerton, J. Thomas, and P. Jennings, “Systems
automated vehicles,” Journal of Intelligent Transportation Systems, pp. approach to creating test scenarios for automated driving systems,”
1–20, Mar. 2020. [Online]. Available: [Link] Reliability Engineering & System Safety, vol. 215, p. 107610, Nov
full/10.1080/15472450.2020.1738231 2021. [Online]. Available: [Link]
[8] A. Corso, R. Moss, M. Koren, R. Lee, and M. Kochenderfer, “A survey S0951832021001551
of algorithms for black-box safety validation of cyber-physical systems,”
[25] P. Weissensteiner, G. Stettinger, S. Genser, and D. Watzenig, “Operational
Journal of Artificial Intelligence Research, vol. 72, Oct 2021. [Online].
Design Domain Coverage for the Safety Validation of Automated Driving
Available: [Link]
Systems,” in Driving Simulation Proceedings. Strasbourg, France:
[9] S. Ulbrich, T. Menzel, A. Reschka, F. Schuldt, and M. Maurer,
Driving Simulation Association, 2022.
“Defining and Substantiating the Terms Scene, Situation, and Scenario
[26] X. Zhang, J. Tao, K. Tan, M. Törngren, J. M. G. Sánchez, M. R.
for Automated Driving,” in 2015 IEEE 18th International Conference
Ramli, X. Tao, M. Gyllenhammar, F. Wotawa, N. Mohan, M. Nica, and
on Intelligent Transportation Systems. Gran Canaria, Spain: IEEE,
H. Felbinger, “Finding Critical Scenarios for Automated Driving Systems:
Sep. 2015, pp. 982–988. [Online]. Available: [Link]
A Systematic Literature Review,” arXiv:2110.08664 [cs, eess], Oct. 2021,
document/7313256/
arXiv: 2110.08664. [Online]. Available: [Link]
[10] T. Menzel, G. Bagschik, L. Isensee, A. Schomburg, and M. Maurer,
“From Functional to Logical Scenarios: Detailing a Keyword-Based [27] T. Ken Mori, X. Liang, L. Elster, and S. Peters, “The inadequacy
Scenario Description for Execution in a Simulation Environment,” of discrete scenarios in assessing deep neural networks,” IEEE
arXiv:1905.03989 [cs], May 2019, arXiv: 1905.03989. [Online]. Access, vol. 10, pp. 118 236–118 242, 2022. [Online]. Available:
Available: [Link] [Link]
[11] S. Riedmaier, T. Ponn, D. Ludwig, B. Schick, and F. Diermeyer, [28] “Design of Experiments (DoE),” Technical Statistics, 2010.
“Survey on scenario-based safety assessment of automated vehicles,” [Online]. Available: [Link]
IEEE Access, vol. 8, pp. 87 456–87 477, 2020. [Online]. Available: group/purchasing_and_logistics/information_for_business_partners/
[Link] downloads/quality_docs/general_regulations/bosch_publications/
[12] T. Brade, B. Kramer, and C. Neurohr, “Paradigms in scenario-based booklet-no11-design-of-experiments-doe_EN.pdf
testing for automated driving.” ACM, Feb 2021, pp. 108–114. [Online]. [29] “Scenario-based verification and validation of self-driving vehicles: rele-
Available: [Link] vant safety metrics,” Siemens Digital Industries Software & IVEX NV,
[13] C. Neurohr, L. Westhofen, T. Henning, T. de Graaff, E. Möhlmann, and White paper, 2022.
E. Böde, “Fundamental Considerations around Scenario-Based Testing [30] “Safety pool - powered by deepen ai and wmg university of warwick.”
for Automated Driving,” arXiv:2005.04045 [cs], May 2020, arXiv: [Online]. Available: [Link]
2005.04045. [Online]. Available: [Link] [31] N. Weber, D. Frerichs, and U. Eberle, A simulation-based, statistical
[14] JAMA and SAKURA, “Automated Driving Safety Evalua- approach for the derivation of concrete scenarios for the release of
tion Framework Ver. 1.0 -Guidelines for Safety Evaluation highly automated driving functions, ser. AmE 2020 - Automotive meets
of Automated Driving Technology,” Tech. Rep. [Online]. Electronics; 11th GMM-Symposium, Dortmund, Jan. 2020, no. 11.
Available: [Link] [32] Y. Akagi, R. Kato, S. Kitajima, J. Antona-Makoshi, and N. Uchida, “A
Safety_Evaluation_Framework_Ver1.[Link] risk-index based sampling method to generate scenarios for the evaluation
[15] ASAM e.V., “ASAM Test Specification Study Group Report 2022,” of automated driving vehicle safety.” IEEE, Oct 2019, pp. 667–672.
Hoehenkirchen, Germany, Tech. Rep. Version 1.0.0, Feb. 2022. [Online]. Available: [Link]
20 VOLUME 4, 2016
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see [Link]
This article has been accepted for publication in IEEE Access. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2023.3242127
Weissensteiner et al.: Operational Design Domain-driven Coverage for the Safety Argumentation of Automated Vehicles
[33] A. T. Ihler, E. B. Sudderth, W. T. Freeman, and A. S. Willsky, “Efficient [53] K. Kreutz and J. Eggert, “Analysis of the generalized intelligent driver
multiscale sampling from products of gaussian mixtures,” in Proceedings model (gidm) for uncontrolled intersections.” IEEE, Sep 2021, pp. 3223–
of the 16th International Conference on Neural Information Processing 3230. [Online]. Available: [Link]
Systems, ser. NIPS’03. Cambridge, MA, USA: MIT Press, 2003, pp. [54] K. Mattas, G. Albano, R. Donà, M. C. Galassi, R. Suarez-Bertoa, S. Vass,
1–8. and B. Ciuffo, “Driver models for the definition of safety requirements of
[34] R. Xu and D. Wunsch, “Survey of clustering algorithms,” IEEE automated vehicles in international regulations. application to motorway
Transactions on Neural Networks, vol. 16, no. 3, pp. 645–678, May 2005. driving conditions,” Accident Analysis & Prevention, vol. 174, p. 106743,
[Online]. Available: [Link] Sep 2022. [Online]. Available: [Link]
[35] J. B. MacQueen, “Some methods for classification and analysis of multi- S0001457522001798
variate observations,” pp. 281–297, 1967. [55] M. T. Wolf and J. W. Burdick, “Artificial potential functions for highway
[36] S. Lloyd, “Least squares quantization in pcm,” IEEE Trans. Inf. Theory, driving with collision avoidance.” IEEE, May 2008, pp. 3731–3736.
vol. 28, pp. 129–137, Mar 1982. [Online]. Available: [Link]
[37] D. Arthur and S. Vassilvitskii, “k-means++: the advantages of careful [56] J. Quehl, H. Hu, S. Wirges, and M. Lauer, “An Approach to Vehicle
seeding,” in Proceedings of the eighteenth annual ACM-SIAM symposium Trajectory Prediction Using Automatically Generated Traffic Maps,” 2018
on Discrete algorithms, ser. SODA ’07. USA: Society for Industrial and IEEE Intelligent Vehicles Symposium (IV), 2018.
Applied Mathematics, Jan. 2007, pp. 1027–1035. [57] M. Schreier, V. Willert, and J. Adamy, “An integrated approach
[38] F. Pedregosa, G. Varoquaux, A. Gramfort, V. Michel, B. Thirion, to maneuver-based trajectory prediction and criticality assessment
O. Grisel, M. Blondel, P. Prettenhofer, R. Weiss, V. Dubourg, in arbitrary road environments,” IEEE Transactions on Intelligent
J. Vanderplas, A. Passos, D. Cournapeau, M. Brucher, M. Perrot, and Transportation Systems, vol. 17, no. 10, pp. 2751–2766, Oct 2016.
E. Duchesnay, “Scikit-learn: Machine Learning in Python,” Journal of [Online]. Available: [Link]
Machine Learning Research, vol. 12, no. 85, pp. 2825–2830, 2011. [58] S. Ettinger, S. Cheng, B. Caine, C. Liu, H. Zhao, S. Pradhan, Y. Chai,
[Online]. Available: [Link] B. Sapp, C. Qi, Y. Zhou, Z. Yang, A. Chouard, P. Sun, J. Ngiam,
[39] M. D. McKay, W. J. Conover, and R. J. Beckman, “A comparison of three V. Vasudevan, A. McCauley, J. Shlens, and D. Anguelov, “Large scale
methods for selecting values of input variables in the analysis of output interactive motion forecasting for autonomous driving : The waymo open
from a computer code,” Technometrics, pp. 239–245, 1979. motion dataset.” IEEE, Oct 2021, pp. 9690–9699. [Online]. Available:
[40] C. Neurohr, L. Westhofen, M. Butz, M. Bollmann, U. Eberle, and R. Gal- [Link]
bas, “Criticality Analysis for the Verification and Validation of Automated [59] D. Petrich, T. Dang, D. Kasper, G. Breuel, and C. Stiller, “Map-based
Vehicles,” IEEE Access, vol. 9, Jan. 2021. long term motion prediction for vehicles in traffic environments.” IEEE,
[41] ISO 26262-1:2018 - Road vehicles - Functional safety. Oct 2013, pp. 2166–2172. [Online]. Available: [Link]
Geneva, Switzerland: International Organization for Standardization, document/6728549/
2018. [Online]. Available: [Link] [60] S. Biswas, M. Bianchini, R. N. Shaw, and A. Ghosh, “Prediction
4e26ddadc54a4198bed652afe29669fa/[Link] of traffic movement for autonomous vehicles,” vol. 960, pp.
[42] J. C. Hayward, “Near-miss determination through use of a scale of danger,” 153–168, 2021. [Online]. Available: [Link]
Pennsylvania Transportation and Traffic Safety Center, 1972. 978-981-16-0598-7_12
[43] F. Jiménez, J. E. Naranjo, and F. García, “An improved method to calculate [61] V. P. Thazha, D. Filliat, and J. Ibañez-Guzmán, “Applying map-masks to
the time-to-collision of two vehicles,” International Journal of Intelligent Trajectory Prediction for Interacting Traffic-Agents,” IEEE International
Transportation Systems Research, vol. 11, no. 1, pp. 34–42, Jan 2013. Conference on Intelligent Transportation Systems (ITSC’19), 2019.
[Online]. Available: [Link] [62] W. Zhan, L. Sun, D. Wang, H. Shi, A. Clausse, M. Naumann,
[44] B. L. Allen, B. T. Shin, and P. J. Cooper, “Analysis of Traffic Conflicts J. Kummerle, H. Konigshof, C. Stiller, A. de La Fortelle, and
and Collisions,” Transportation Research Record, vol. 667, pp. pp 67–74, M. Tomizuka, “INTERACTION Dataset: An INTERnational, Adversarial
1978. and Cooperative moTION Dataset in Interactive Driving Scenarios with
[45] L. Westhofen, C. Neurohr, T. Koopmann, M. Butz, B. Schütt, F. Utesch, Semantic Maps,” Sep. 2019, arXiv:1910.03088 [cs, eess]. [Online].
B. Neurohr, C. Gutenkunst, and E. Böde, “Criticality Metrics for Available: [Link]
Automated Driving: A Review and Suitability Analysis of the State of [63] F. Poggenhans, J.-H. Pauls, J. Janosovits, S. Orf, M. Naumann,
the Art,” Archives of Computational Methods in Engineering, Aug. 2022. F. Kuhnt, and M. Mayr, “Lanelet2: A high-definition map framework
[Online]. Available: [Link] for the future of automated driving,” in Proc. IEEE Intell. Trans.
[46] M.-Y. Yu, R. Vasudevan, and M. Johnson-Roberson, “Occlusion-Aware Syst. Conf., Hawaii, USA, November 2018. [Online]. Available: http:
Risk Assessment for Autonomous Driving in Urban Environments,” //[Link]/z/publ/download/2018/[Link]
arXiv:1809.04629 [cs], Jul. 2019, arXiv: 1809.04629. [Online]. Available: [64] L. Breiman, “Random Forests,” Machine Learning, vol. 45, no. 1,
[Link] pp. 5–32, Oct. 2001. [Online]. Available: [Link]
[47] D. Wang, W. Fu, Q. Song, and J. Zhou, “Potential risk assessment 1010933404324
for safe driving of autonomous vehicles under occluded vision,” [65] Y. Bar-Shalom, X.-R. Li, and T. Kirubarajan. John Wiley & Sons, Inc.,
Scientific Reports, vol. 12, no. 1, Mar 2022. [Online]. Available: 2001.
[Link] [66] C. Pek, V. Rusinov, S. Manzinger, M. C. Uste, and M. Althoff,
[48] P. Weissensteiner, G. Stettinger, K. Tieber, and K. Rehrl, “Virtual Risk “Commonroad drivability checker: Simplifying the development and
Assessment for the Deployment of Autonomous Shuttles,” Transportation validation of motion planning algorithms.” IEEE, Oct 2020, pp. 1013–
Research Record, p. 10, Jul. 2021. 1020. [Online]. Available: [Link]
[49] P. Schneider, M. Butz, C. Heinzemann, J. Oehlerking, and M. Woehrle, [67] J. Eggert, “Risk estimation for driving support and behavior planning in
“Towards threat metric evaluation in complex urban scenarios.” IEEE, intelligent vehicles,” at - Automatisierungstechnik, vol. 66, pp. 119–131,
Sep 2021, pp. 1192–1198. [Online]. Available: [Link] 2018. [Online]. Available: [Link]
document/9564790/ 1515/auto-2017-0132/html
[50] J. Bock, R. Krajewski, T. Moers, S. Runde, L. Vater, and L. Eckstein, [68] J. Eggert and T. Puphal, “Continuous Risk Measures for ADAS and AD,”
“The inD Dataset: A Drone Dataset of Naturalistic Road User Trajectories FAST-zero Symposium, 2017.
at German Intersections,” arXiv:1911.07602 [cs, eess], Nov. 2019, arXiv: [69] J. Eggert, “Predictive risk estimation for intelligent adas functions.”
1911.07602. [Online]. Available: [Link] IEEE, Oct 2014, pp. 711–718. [Online]. Available: [Link]
[51] S. Wagner, K. Groh, T. Kuhbeck, M. Dorfel, and A. Knoll, “Using time- org/document/6957773/
to-react based on naturalistic traffic object behavior for scenario-based [70] E. K. Antonsson, “A General Measure of Collision Hazard in Traffic,”
risk assessment of automated driving.” IEEE, Jun 2018, pp. 1521–1528. May 2022. [Online]. Available: [Link]
[Online]. Available: [Link] [71] S. O. Rice, “Mathematical analysis of random noise,” Bell System Tech. J,
[52] S. Lefèvre, D. Vasquez, and C. Laugier, “A survey on motion prediction vol. 24, pp. 46–156, 1945.
and risk assessment for intelligent vehicles,” ROBOMECH Journal, [72] P. Beckmann, “Statistical distribution of the amplitude and phase of a
vol. 1, no. 1, Dec 2014. [Online]. Available: [Link] multiply scattered filed,” Journal of Research of the National Bureau of
[Link]/articles/10.1186/s40648-014-0001-z Standards, vol. 66D, pp. 231–240, 1962.
VOLUME 4, 2016 21
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see [Link]
This article has been accepted for publication in IEEE Access. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/ACCESS.2023.3242127
Weissensteiner et al.: Operational Design Domain-driven Coverage for the Safety Argumentation of Automated Vehicles
[73] R Core Team, R: A Language and Environment for Statistical Computing, DANIEL WATZENIG (Senior Member, IEEE) re-
Vienna, Austria, 2022. [Online]. Available: [Link] ceived the [Link]. degree in electrical engineering
[74] D. Wollschlaeger, shotGroups: Analyze Shot Group Data, 2022, r and the Ph.D. degree in technical science from
package version 0.8.2. [Online]. Available: [Link] the Graz University of Technology, Graz, Austria,
packages/shotGroups/[Link] in 2002 and 2006, respectively. In 2009, he was
[75] J. Bernhard, P. Hart, A. Sahu, C. Schöller, and M. G. Cancimance, “Risk- the recipient of the Venia Docendi (Habilitation)
Based Safety Envelopes for Autonomous Vehicles Under Perception for Electrical Measurement and Signal Process-
Uncertainty,” arXiv:2107.09918 [cs, eess], Jul. 2021, arXiv: 2107.09918.
ing.
[Online]. Available: [Link]
Since 2006, he has been the Divisional Director
[76] J. Bernhard and A. Knoll, “Risk-constrained interactive safety under
behavior uncertainty for autonomous driving,” pp. 63–70, Jul 2021. and Scientific Head of the Automotive Electronics
[Online]. Available: [Link] and Software Department, Virtual Vehicle Research GmbH, Graz. In 2017,
he was appointed as a Full Professor of autonomous driving with the Institute
of Automation and Control, Graz University of Technology. He is the
Founder and a Team Leader of the Autonomous Racing Graz Team, one
of currently six teams of the global race series Roborace.
He is the Author or Co-Author of more than 200 peer-reviewed papers,
PATRICK WEISSENSTEINER received the book chapters, patents, and articles. His research interests include sense and
[Link]. and [Link]. degree in mechanical engineering control of automated vehicles, signal processing, multi-sensor data fusion,
and business economics from the Graz University uncertainty estimation and quantification, and robust optimization.
of Technology, Graz, Austria, in 2015 and 2017,
respectively.
He is currently working as a Senior Researcher
in the Automotive Electronics and Software De-
partment at Virtual Vehicle Research GmbH in
Graz, Austria. His current research interests con-
cern the safety validation of automated vehicles,
with a particular focus towards coverage methods for the respective opera-
tional design domain of such vehicles.
22 VOLUME 4, 2016
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see [Link]