<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>AI for Future Skies: On-going standardization activities to build the next certifica- tion/approval framework for airborne and ground aeronautical products</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Chris tophe Gabre au</string-name>
          <email>christophe.gabreau@airbus.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bé atrice Pe squet-Popescu</string-name>
          <email>beatrice.pesquet@thalesgroup.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Airbus</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Fate h Kaakai</institution>
          ,
          <addr-line>Baptis te Le fe vre, Thales</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>This position paper will describe the stakes of the new standard developed by EUROCAEand SAEon AI certification by detailing the main challenges, drawing the interfaces with existing standards, and proposing a new machine learning (ML) development lifecycle to support the future certification/approval objectives that will enable the use of ML techniques in the development of safety-critical applications for both airborne and ground aeronautical products.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Artificial Intelligence (AI) is poised to transform the
aerospace industry, impacting all areas in which computing and
aerospace intersect. AI will embed into and transformthe
digital systems used to design, manufacture, operate,
communicate and maintain aerial vehicles, and when leveraged
successfully, it will dramatically change how aerospace
companies operate, disrupting businesses while radically
accelerating the pace of change. Specifically, Machine Learning (ML)
technologies have the potential to revolutionize the
development paradigms of aeronautical systems including the ones
that are safety-critical. Current industrial guidance has a
strong focus on bespoke technologies in aeronautical
applications thus are not appropriate to support this paradigm
change. Industrial guidance on AI development coming from
other sectors (automotive in particular) are of great value, but
are not directly applicable to the aeronautical industry, that
has a long history of aviation-specific development
standards.</p>
      <p>Anticipating a growing commercial pressure for AI solutions
within the aerospace industry, there was an urgent call for
1 Acknowledgments: T he work presented in this paper is the
result of a collaborative work done by the EUROCAE WG-114 /
SAE G-34 standardization working group. Special
acknowledgement to the Subgroup 3 (SG3) core team that has actively
contributed to the definition of the machine learning development
lifecycle (sorted by alphabetical order of the last name): Shreeder
ADIBHATLA (Rockdale Systems), Ramesh ANAPATHUR (Boeing),
Elgiz BASKAYA (ENAC), Emanuele BEZZEC-CHI (Leonardo), Barclay
The EUROCAE WG-114 (joint with SAE G-34) was created
to help guiding safe and successful adoption of AI
technologies in Aeronautical Systems by developing industry
consensus standards. The working group 1is evaluating key
applications for AI usage within aeronautical systems, with a focus
on AI embedded into aerial vehicle and deployed on ground
equipment, in order to produce standards for the development
of safe systems compliant with regulation requirements.
The joint group has quickly grown and is worldwide with
more than 500 engineers nowadays. It brings together the
industry and the regulators, so that the resulting consensus
standard could be recognized by certification authorities and
used by industry. It draws its expertise froma large variety of
industry fields, such as large aircraft manufacturers, but also
Unmanned Aircraft Systems/Urban Air Mobility/ electric
Vertical Take-Off and Landing manufacturers, engine
manufacturers, airborne and ground equipment manufacturers,
regulators, air navigation service providers and many more.
There are big names such as Airbus, Boeing, EASA, FAA,
NASA, DOD, Eurocontrol, Thales, Dassault, Safran, Nvidia,
Intel… Large companies work alongside smaller companies
and institutions. The working group organization has paid
attention to correctly balance the domains representation with
airborne and ground co-chairs at leadership and executive
level. The standard will be preceded by some informative
material and will include a description of use cases
representative of the industrial needs (some of themwill be used in the
standard development to mature the guidance). By the end of
2020, the working groups established a “Statement of
Concerns” in order to align all the aeronautical industries on the
BROWN (Raytheon), Konstantin DMITRIEV (TUM &amp; MathWorks),
Giacomo GENTILE (Raytheon), Stephane GRIHON (Airbus), Fabricio JOSE
PONTES (Embraer), Christophe TRAVERS (Dassault-Aviation).</p>
      <p>Copyright © 2021 for this paper by its authors. Use permitted
under Creative Commons License Attribution 4.0 International
(CC BY 4.0).
same concerns and raise the main challenges that prevent the
use of AI and specifically the use of Machine Learning into
safety critical applications nowadays.</p>
    </sec>
    <sec id="sec-2">
      <title>1.2 Interfaces with existing standards</title>
      <p>
        ML will be introduced to augment system functionalities.
From a development process perspective, ML function will
be part of existing systems and will have to be implemented
in dedicated ML-based items. With analogy to the existing
certification framework for model-based product, the
framework for this new data-driven development paradigmwill
introduce a new layer in between the system level
        <xref ref-type="bibr" rid="ref12 ref7 ref8 ref9">([ED79A/ARP4754A, 2011] for airborne, [2017/373] for ground)</xref>
        and the item level
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref7 ref8 ref9">([ED-12C/DO-178C, 2011],
[ED-80/DO254, 2000] for airborne, [ED-153, 2009],
[ED-109A/DO278, 2011] for ground)</xref>
        . Clear interfaces will have to be
defined in order to reuse existing development standards as
described in Fig.1.
2
      </p>
    </sec>
    <sec id="sec-3">
      <title>Ce rtification/Approval Challe nge s</title>
      <p>Among the important challenges the standard faces, in the
first place there is the AI trustworthiness, for which the
building blocks, as defined in the European Aviation Safety
Agency (EASA) guidance [Cluzeau et al., 2015], are the
Learning Assurance, the AI Explainability and the AI Safety
Risk Mitigation. They have been described in
[ER022/AIR6988, 2021] and can be further detailed in specific
challenges, as follows:</p>
    </sec>
    <sec id="sec-4">
      <title>2.1 Specification and Validation Challenges</title>
      <p>Since their recent flourishing, the ML algorithms have been
applied to all kind of tasks, but in particular to complexones,
where the previous approaches failed to attain the desired
peran ill-posed problem, especially when using data-driven
models. In this case the ML model is implicit, derived after
the learning stage. The difficulty is therefore related to the
black box nature of ML, which makes it impossible to apply
the classical V-cycle, where the requirements can be traced
down to the software code lines. Here, the code lines are very
scarce, while the resulting model can be huge, and none of
the low-level code line directly reflects specific requirements.
This specification issue is intrinsic to data-based
MLdevelopment, as opposed to the classical model-based
development.</p>
      <p>Moreover, the requirements validation also includes data
requirements. Data requirements are difficult to specify
completely, and therefore also to validate completely.
Another aspect of the MLblack boxmodel is its probabilistic
nature, which will require to quantify, for the purpose of
safety assessment, the uncertainties: the statistical model
uncertainties, the dataset uncertainties, uncertainties related to
the training process, and uncertainties induced by the
implementation process. There is a limited theoretical capacity
right now to prove all the properties that we would like about
the robustness, stability and predictability of the MLmodels,
but we can expect this aspect will be solved by the academic
community, and some progress has been made recently [Katz
et al., 2017], [Combettes et al., 2020], [Lattore et al., 2020],
[Gupta et al., 2021]. In particular, a challenge is the testability
of the data-based MLalgorithms, which is related to the
previous issues, and amounts to design adequate test datasets to
prove robustness of the neural networks and ensure all the
corner cases are covered.</p>
      <p>Trusting a MLmodel (or building the three pillars of AI
trustworthiness) involves « opening the black box» to a degree
commensurate with its intended use, i.e., to the degree of
safety (Assurance Level / Development Assurance Level /
formances. These tasks are in themselves difficult to specify,
due to their intrinsic complexity and ambiguity. The
specification of a systeminvolving MLcomponents may be in itself
Software Assurance Level) required by the respective system
or component. This will require new ways of specifying and
validating data and model requirements, in order to build the
ML model on a sound baseline of requirements, as described
in section 3.</p>
    </sec>
    <sec id="sec-5">
      <title>2.2 Data Challenge: Representativeness</title>
      <p>The second main challenge is related to data. While a lot of
data quality attributes have been identified as being relevant
(accuracy, integrity, traceability, timeliness, accessibility …),
the most important challenge derives from the need to
correctly specify the problem, so it amounts to the data
representativeness, its relevance to the problem, and its
completeness for all situations that may be encountered [Rhie et al.,
2017]. As the data itself can drive the ML function, quality,
size, and composition of the datasets highly influence the
behaviour of the system. Incorrect, incomplete or
non-representative data, poor quality data or irrelevant features can
significantly decrease the performance of the ML itemeven
before training. If the performance of the system varies in
different in specific circumstances (depending on the
composition of the training dataset), this negatively affects the
integrity of the system.</p>
      <p>Ensuring representativeness of the training and testing data
sets is far from being an obvious task, and the more we
advance in the field of AI, the more we discover examples that
show the potential bias into any collection of data, and also
the variance that may come after inappropriate training with
underfitted or overfitted datasets or simply insufficient
specification of the problemand datasets.</p>
      <p>We also witness a change in paradigmwhere the datasets may
contain part of the specification while there is a conceptual
need to have also, at systemlevel, specifications independent
from the dataset. Otherwise we would be trapped into a logic
pitfall where we could not say that a bad dataset which
became specification is bad, because it is the specification.
Otherwise we would be unable to validate the dataset against the
systemneeds.
2.3</p>
    </sec>
    <sec id="sec-6">
      <title>Robustness and Verification Challenges</title>
      <p>A very important challenge, which derives fromthe previous
ones, but has a dominant importance in safety analysis, is
related to the robustness and therefore to the verification of the
ML models. The first question we need to assess is how
variable is a model to the underlying training dataset. Ho w much
its characteristics vary depending on the way it was trained,
the process in itself and the training dataset? And how robust
it will be over time, once in production, to variations into its
inputs?
This is related to a well-known robustness problem, first
highlighted by the concept of « adversarial » attack, but that
can be unforeseen as well. If a ML model is not robust, s mall
variations of the inputs can lead to unexpected behavior of
the model output [Gupta et al., 2021b], and [Latorre et al.,
2020]. The role of the standard will be to give guidance on
how to detect adversarial inputs and unintended outputs from
the ML model. For this, we should be able to assess, through
formal methods or statistical procedures, the robustnessof the
trained models and moreover, be able to include in the
training methodologies some methods guaranteeing the
robustness of the final model.</p>
      <p>It is also useful to explore tradeoffs of the training strategies
in order to reach an adequate balance between performance
and robustness of the resulting ML model.</p>
      <p>And last but not least, we should be able to define safety
mitigations in the system, if these training and assessing methods
are not enough to guarantee the expected safety level.</p>
    </sec>
    <sec id="sec-7">
      <title>2.4. Explainability Challenge s</title>
      <p>The last pillar of AI trustworthiness is the explainability, and
some aspects of this challenge for aeronautics have been also
described in [CANSO STWG AI, 2021], [NIST,2021],
[Arrieta et al., 2019], and [Gilpin et al., 2018]. Of course, as
humans, we need to formulate the reasons why something
works or does not work. But this comes back to the black box
issue of the ML models, where looking into the model
description at software level does not help understanding how
it behaves, contrarily to rule-based software. This inherent
lack of explainability has triggered active research to increase
understanding and confidence in ML-based systems.
The problemis particularly difficult, because the data-based
methods only look for correlations while explainability
needs causality. We need therefore to develop methods
pointing out the causality links between input data and output of
the ML modules to express the underlying explanation.
Currently, some of the most performant explanation systems
are based also on ML models, which are trained in parallel of
the models they need to explain. So, how to gain confidence
in the second model and ensure it does not have itself other
issues of stability, bias etc.? They can fail in their task, by
being trapped into the non-causality or robustness issues.
This would lead of course to a completely false explanation
and by consequence to lack of trust into the full system.
However, very often the failure of the explanation model put in
place may highlight some biases in the training data set, so
all the challenges (specification, data representativeness,
verification and explainability) are actually related to each other.
Another dimension in the explainability is its relation to the
human factors. Indeed, one have to consider that the
explanation content may differ according to the user who receives the
information. . The data scientist, the end user (be it a pilot or
an Air Traffic Controller), the regulation authority, they all
have different knowledge and different mental mod els, so
they expect explanations for different reasons: the end user
needs an almost real time explanation which has a concise
form and is pertinent for a decision aid, the data scientist will
need a thorough insight into the internal features in order to
improve the model, while the accident investigator or
regulation authority will need a full file of evidence of the system,
but not at all in real time.</p>
      <p>Human factors should also be considered for the operational
monitoring of AI-based systems , as the Human Machine
Interface will give essential indications of anomalies in the
functioning of the system. In addition, a feedback should
exist to the data management process, since data that led to
these behaviors have to be traced back to the root cause and
for this they need to be stored during the runtime.</p>
    </sec>
    <sec id="sec-8">
      <title>2.4. Risk mitigation Challenge</title>
      <p>Finally, an important feature for AI trustworthiness would be
the ability to define the limits of safe operation for the ML
module, and this is actually the most important characteristic
for a safety critical application: the systemhas to operateonly
under the situations where it has enough confidence in its
own outputs. The systemhas to operate in its Operational
Design Domain only, to guarantee its safe performance.
This relates to systemconsiderations (e.g. monitoring needs,
architecture mitigation with safety net), which will be
addressed by the future WG-114/G-34 standard, together with
the Machine Learning Development Lifecycle explained in
the next section.</p>
    </sec>
    <sec id="sec-9">
      <title>3. Machine Le arning De ve lopment Life cycle</title>
      <p>Several attempts of definition of a development lifecycle for
machine learning exist in the literature like [ANSI/UL, 2020],
[Bhattacharyya et al., 2015], [Cluzeau et al., 2015], [DEEL,
2021], [Hawkins et al., 2021], [Redman et al., 2020],
[Wilkinson et al., 2016]. However, these proposals of lifecycle are
not fully integrated in the aeronautical standardization
framework recalled in the introduction, and most of themhave not
the sufficient level of details to support certification/approval
process in the aeronautical field. The Machine Learning
Development Life Cycle (MLDL) defined by WG-114/G-34 is
applicable to offline ML technologies. The MLDL does not
impose a specific development process (e.g., Waterfall, V,
W, or Agile cycle) nor a specific learning environment, nor
specific ML technologies. This MLDL is fully integrated
with the aeronautical standardization framework and
supports the certification/approval process. It also contributes to
define and organize development objectives and outputs in a
simple and clear manner for certification/approval applicants.
Figure depicts the proposed Machine Learning Development
Lifecycle.</p>
      <p>Systemor subsystemaspects are not discussed in this section,
as they can mostly be addressed with existing standards, even
if some adaptation are currently being discussed within
WG114/G-34.</p>
    </sec>
    <sec id="sec-10">
      <title>3.1 MLDL inputs</title>
      <p>The MLDL has the following inputs: (i) System/subsystem
requirements allocated to MLitems , and (ii)
System/subsystem architecture.</p>
      <p>These requirements and architecture are the result of
system/subsystem design. These requirements describe the
specific function that the Machine Learning items should
implement as well as the safety, performance, and other
requirements that the Machine Learning items should achieve.</p>
    </sec>
    <sec id="sec-11">
      <title>3.2 MLDL outputs</title>
      <p>The MLDLprocesses are complete when their objectives and
the objectives of the integral processes associated with them
are satisfied. The primary outputs of the MLDLare: (i) a set
of ML implementation requirements, (ii) a Test Dataset that
should be used in the Software/Hardware item development
phase, and (iii) documentation. Documentation will include
descriptions of model and data processing as well as results
using the training, validation, and test data sets.</p>
    </sec>
    <sec id="sec-12">
      <title>3. 3 MLDL processes</title>
      <p>The MLDL is made of several processes to prod uce the
MLDL outputs.</p>
    </sec>
    <sec id="sec-13">
      <title>ML Design Requirements process</title>
      <p>This first process aims at refining the system/subsystem
requirements allocated to the MLitems, in order to develop the
ML design requirements.</p>
      <p>This process also consolidates the MLderived requirements,
i.e. the additional requirements emerging fromdesign or
implementation decisions during the MLdevelopment process,
which are not directly traceable to
system/subsystemrequirements.</p>
      <p>This process takes as inputs the system/subsystem
requirements, the system/subsystemarchitecture, and the feedbacks
from the subsequent activities.</p>
      <p>This process produces two types of MLdesign requirements:
ML data requirements (e.g., data sources, data quality
objectives, datasets size)
ML Model requirements (e.g., performance metrics, size,
type of model, expected properties)</p>
    </sec>
    <sec id="sec-14">
      <title>ML Environment Set Up Process</title>
      <p>The MLlearning environment is an integrated set of methods,
tools, and hardware resources used to specify, build, train,
optimize, verify, describe, monitor, and reproduce the ML
Model. The ML learning environment should be identified
from the analysis of ML Model requirements, the ML data
requirements, the System/subsystem Architecture and the
ML datasets.</p>
    </sec>
    <sec id="sec-15">
      <title>ML Data Management process</title>
      <p>The MLdata management processes aimat producing the
datasets used for the ML Model training and verification. The
output of these processes is three datasets and the ML input
data preparation description:</p>
      <p>The training dataset, used to train the MLModel.
The validation dataset, used to tune the hyper parameters.
The test dataset, used for verification activities. Note that
the test dataset is not normally used to build (train) or
refine (tune) the model.</p>
      <p>ML data processing description: this describes the
pre-processing of raw data to create the inputs to the model when
it is implemented. This may include cleaning,
transformation, feature extraction, filtering, range checks, or other
data quality checks. Note that this is a description of the
processing used to create model inputs in real-time and
while it will be informed by, and consistent with, the
process used for creating the offline model training data, it
could be different because it will be for processing
streaming data and not batch data.</p>
      <p>Data management relies on several processes, such as data
source identification, data collection, data preparation, data
allocation, data validation and verification, data maintenance,
and data configuration management.</p>
    </sec>
    <sec id="sec-16">
      <title>ML Model Design process</title>
      <p>The ML Model design process develops the ML Model
architecture and identifies the learning environment. It also
develops, through one or more iterations, MLtraining
requirements that can be used to build, train, and optimize the ML
Model. The outcome of the MLModel design process is the
ML Model Description which includes the MLModel
architecture and the ML Model implementation requirements.
This process is made of several activities:</p>
      <p>ML Model architecture development: The ML Model
architecture development activity process defines the ML
Model architecture including the breakdown into ML
Model elements (data pre/post processing, a model or
several submodels, model pre/post processing), the
description of these individual elements, and how they should be
integrated to comply with ML Model requirements. The
ML Model architecture does not define the design of the</p>
      <p>ML Model training specification: The MLmodel training
specification activity develops ML training requirements
that can be used to build, train, and optimize the ML
model. Training requirements should contribute to ML
Model explainability and reproducibility.</p>
      <p>ML Model building: The ML Model building activity
develops appropriate set of hyper parameters for a candidate
MLmodel. The MLModel building activity consists of the
following steps: (i) the ML Model hyper parameters are
selected and if needed optimized from the ML Model
architecture to comply with the MLModel requirements and
if applicable with the ML training requirements, and (ii)
the ML Model is developed fromthe hyperparameters
defined in the MLModel architecture and if applicable in the
ML training requirements.</p>
      <p>ML Model training: The analytical formof the model, and
the hyperparameters are known to the ML designer at the
end of the ML Model Building activity while the weights
are unknown to the designer unless a previously designed
similar model is being used as a starting point. The training
phase aims at developing/computing the weights using the
ML model optimization algorithm to reach the expected
performance of the model on training dataset.</p>
      <p>ML Model Post-Training Optimization Activity: Model
Optimization Activity consists in performing changes after
the training phase to the candidate ML Model to achieve
the expected performance specified in the ML Model
Requirements.</p>
      <p>ML Model description: The MLModel description activity
develops the sufficient documentation to facilitate the
specification of MLImplementation requirements.</p>
    </sec>
    <sec id="sec-17">
      <title>ML Implementation Requirements process</title>
      <p>The ML Implementation Requirement process develops a
baseline of ML Implementation requirements that can be
used to implement the MLModel and its associated data
processing on the target computer(s). Sub-system
implementation constraints are also included in this baseline of ML
Implementation requirements.</p>
    </sec>
    <sec id="sec-18">
      <title>ML Validation and Verification processes</title>
      <p>In order to support development assurance, the MLDLis
subject to validation and verification activities. In the context of
the MLDL, validation and verification have the following
meanings:</p>
      <p>Validation: the determination that the ML requirements
are correct and complete
Verification: the evaluation of the MLmodel to determine
that it meets the MLrequirements
Fig. 3 summarizes the validation and verification activities
performed on the different outcomes of the MLDLprocesses.
Because validation and verification activities are performed
on the outcomes and not on the processes, Figure focuses on
the outcomes (depicted with bubbles) and not on the
processes (depicted with rectangles).</p>
      <p>Validation is performed on ML Data Requirements , ML
Model Requirements , and ML Implementation
Requirements. Verification is performed on Training, Validation and
Test datasets, Data processing descriptions, ML Model
(using the Test dataset). Validation of System/subsystem
Requirements and verification of the deployed model are out of
the scope of the MLDL.</p>
    </sec>
    <sec id="sec-19">
      <title>ML Configuration Management Process</title>
      <p>The ML Configuration Management process, working in
cooperation with the other life cycle processes, provides a
defined and controlled configuration of the MLdatasetsand ML
Model throughout the MLDL. It provides among others: (i)
the ability to consistently replicate the ML datasets and the
ML Model for the implementation phase or to regenerate
them in case of a need for investigation or modification, (ii)
control of processinputs and outputs that ensures consistency
and repeatability of process activities, (iii) a known point for
review, assessing status, and change control by the
establishment of baselines, (iv) controls that ensure problems receive
attention and changes are recorded, approved, and
implemented, (v) evidence of approval of the MLModel by control
of the outputs of the MLDLprocesses, (vi) the assessment of
the ML Datasets and ML Model compliance with
requirements, and (vii) maintenance of secure physical archiving,
recovery, and control for the configuration items.
4</p>
    </sec>
    <sec id="sec-20">
      <title>Outlook</title>
      <p>
        WG-114/G-34 has just published a Statement of Concerns on
AI for Aeronautical Systems
        <xref ref-type="bibr" rid="ref14">(EUROCAE ER-022 / SAE
AIR6988)</xref>
        . This study addresses several aspects. It starts with
a taxonomy of the AI techniques, followed by a gap analysis
with the current standards. This allowed to identify and
characterize the main areas of concerns, and then some possible
leads to address them. Last sections deal with airborne and
ground operations use cases that were collected in the effort
to represent the industry’s needs. The Statement of Concerns
outcomes shaped the main assumptions of the WG-114/G-34
objectives. First, the scope of the standard was reduced to the
ML technique and in particular to the offline ML (learning
does not continue during operations). Second the joint group
was structured into 7 subgroups (SG) to map the ML
development workflow but not only: SG1: Use cases management;
SG2: Data management and validation; SG3: ML design and
verification; SG4: MLimplementation and verification; SG5:
System&amp; safety considerations; SG6: Change of previously
developed MLsystems ; SG7: All other integral processes.
The first issue of the standard is scheduled to release by
mid2023. This is a very ambitious timeframe for a standard that
is cross-domains (airborne and ground) and for a technology
that is relatively new to the industry or even still part of the
research field. The first issue will be reduced to the offline
ML technique, then in a second issue other AI technologies
will be addressed.
      </p>
    </sec>
    <sec id="sec-21">
      <title>Re fe re nces</title>
      <p>[ANSI/UL, 2020] ANSI/UL, UL 4600 Safety Standard for</p>
      <p>Autonomous Vehicles, ANSI/ULstandard, 2020.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [Bhattacharyya et al.,
          <year>2015</year>
          ]
          <string-name>
            <given-names>Siddhartha</given-names>
            <surname>Bhattacharyya</surname>
          </string-name>
          , Darren Cofer,
          <string-name>
            <given-names>David J.</given-names>
            <surname>Musliner</surname>
          </string-name>
          , Joseph Mueller, and Eric Engstrom, AFE-87
          <source>Certification Considerations for Adaptive Systems, NASA/CR-2015-218702</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Cluzeau et al.,
          <year>2015</year>
          ]
          <string-name>
            <given-names>Jean</given-names>
            <surname>Marc</surname>
          </string-name>
          <string-name>
            <given-names>Cluzeau</given-names>
            , Xavier Henriquel, Georges Rebender, Guillaume Soudain, Luuk van Dijk,
            <surname>Alexey Gronskiy</surname>
          </string-name>
          , David Haber, Corentin Perret-Gentil,
          <article-title>Ruben Polak, Concepts of Design Assurance for Neural Networks (CoDANN)</article-title>
          ,
          <source>EASA Public Report Extract</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <source>[DEEL</source>
          ,
          <year>2021</year>
          ]
          <string-name>
            <given-names>DEEL</given-names>
            <surname>Certification Workgroup</surname>
          </string-name>
          ,
          <source>Machine Learning in Certified Systems, DEEL White Paper</source>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [Hawkins et al.,
          <year>2021</year>
          ] Richard Hawkins, Colin Paterson, Chiara Picardi, Yan Jia,
          <source>Radu Calinescu and Ibrahim Habli, Guidance on the Assurance of Machine Learning in Autonomous Systems (AMLAS)</source>
          ,
          <source>Assuring Autonomy International Programme</source>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [Redman et al.,
          <year>2020</year>
          ]
          <string-name>
            <given-names>David</given-names>
            <surname>Redman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Donald</given-names>
            <surname>Ward</surname>
          </string-name>
          , Matt Carrico,
          <article-title>AFE 87 project members</article-title>
          ,
          <source>AFE-87 Machine Learning Final Report, AVSI document</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [Wilkinson et al.,
          <year>2016</year>
          ]
          <string-name>
            <given-names>Chris</given-names>
            <surname>Wilkinson</surname>
          </string-name>
          , Jonathan Lynch, Raj Bharadwaj, and Kurt Woodham,
          <source>Verification of Adaptive Systems</source>
          , DOT/FAA/TC-16/4 document,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <source>[ED-12C/DO-178C</source>
          ,
          <year>2011</year>
          ] EUROCAE/RTCA, Software Considerations in
          <source>Airborne Systems and Equipment Certification</source>
          ,
          <year>2011</year>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <source>[ED-218/DO-331</source>
          ,
          <year>2011</year>
          ]
          <article-title>EUROCAE/RTCA, Guidance for Model-Based Development</article-title>
          and Verification, 2011
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <source>[ED-109A/DO-278</source>
          ,
          <year>2011</year>
          ]
          <article-title>EUROCAE/RTCA, Software Integrity Assurance Considerations for Communication, Navigation, Surveillance and Air Traffic Management (CNS/ATM) Systems, 2011</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <source>[ED-153</source>
          ,
          <year>2009</year>
          ]
          <article-title>EUROCAE, Guidelines for ANS Software Safety Assurance, 2009</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <source>[ED-80/DO-254</source>
          ,
          <year>2000</year>
          ] EUROCAE/RTCA, Design Assurance Guidance for Airborne Electronic Hardware,
          <year>2000</year>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <source>[ED-79A/ARP4754A</source>
          , 2011]
          <article-title>EUROCAE/SAE, Guidelines for Development of Civil Aircraft and Systems, 2011</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <source>[2017/373] Commission Implementing Regulation (EU)</source>
          ,
          <year>2017</year>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <source>[ER-022/AIR6988</source>
          , 2021] SAE G-34
          <source>/EUROCAE WG-114, Artificial Intelligence in Aeronautical Systems: Statement of Concerns</source>
          ,
          <year>2021</year>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <source>[CANSO STWG AI</source>
          ,
          <year>2021</year>
          ]
          <string-name>
            <given-names>Béatrice</given-names>
            <surname>Pesquet</surname>
          </string-name>
          et al.,
          <source>CANSO Strategic Technology Work group (STWG) White Paper on “Artificial Intelligence - Enablers and Use Cases”</source>
          ,
          <year>2021</year>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <source>[NIST</source>
          ,
          <year>2021</year>
          ] https://www.nist.gov/artificial-intelligence/aifoundational-research-explainability
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [Gupta et al.,
          <year>2021</year>
          ]
          <string-name>
            <given-names>Kavya</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <surname>Jean-Christophe</surname>
            <given-names>Pesquet</given-names>
          </string-name>
          , Beatrice Pesquet-Popescu,
          <article-title>Fateh Kaakai, A Quantitative Analysis of the Robustness of Neural Netwroks for Tabular Data</article-title>
          ,
          <string-name>
            <surname>IEEE ICASSP</surname>
          </string-name>
          ,
          <year>June 2021</year>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [Katz et al.,
          <year>2017</year>
          ]
          <string-name>
            <given-names>Guy</given-names>
            <surname>Katz</surname>
          </string-name>
          , Clark Barrett, David L Dill,
          <string-name>
            <surname>Kyle Julian</surname>
          </string-name>
          , and
          <string-name>
            <surname>Mykel</surname>
          </string-name>
          J Kochenderfer, “
          <article-title>Reluplex: An efficient SMT solver for verifying deep neural networks</article-title>
          ,” in International Conference on Computer Aided Verification. Springer,
          <year>2017</year>
          , pp.
          <fpage>97</fpage>
          -
          <lpage>117</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [Combettes et al.,
          <year>2020</year>
          ] Patrick L Combettes and
          <string-name>
            <surname>Jean-Christophe</surname>
            <given-names>Pesquet</given-names>
          </string-name>
          , “
          <article-title>Lipschitz certificates for neural network structures driven by averaged activation operators,”</article-title>
          <source>SIAM Journal on Mathematics of Data Science</source>
          , vol.
          <volume>2</volume>
          , pp.
          <fpage>529</fpage>
          -
          <lpage>557</lpage>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [Latorre et al.,
          <year>2020</year>
          ]
          <string-name>
            <given-names>Fabian</given-names>
            <surname>Latorre</surname>
          </string-name>
          , Paul Rolland, and Volkan Cevher, “
          <article-title>Lipschitz constant estimation of neural networks via sparse polynomial optimization</article-title>
          ,” arXiv preprint arXiv:
          <year>2004</year>
          .08688,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [Gilpin et al.,
          <year>2018</year>
          ]
          <string-name>
            <given-names>L. H.</given-names>
            <surname>Gilpin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. Z.</given-names>
            <surname>Yuan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bajwa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Specter</surname>
          </string-name>
          , and L. Kagal, '
          <article-title>Explaining Explanations: An Overview of Interpretability of Machine Learning'</article-title>
          , ArXiv180600069 Cs Stat, May
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [Arrieta et al.,
          <year>2019</year>
          ]
          <string-name>
            <given-names>A. B.</given-names>
            <surname>Arrieta</surname>
          </string-name>
          et al.,
          <source>'Explainable Artificial Intelligence (XAI): Concepts</source>
          , Taxonomies, Opportunities and Challenges toward Responsible AI', ArXiv191010045 Cs, Dec.
          <year>2019</year>
          , Accessed: Mar.
          <volume>09</volume>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [Rhie et al.,
          <year>2017</year>
          ]
          <string-name>
            <given-names>Y. L.</given-names>
            <surname>Rhie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. H.</given-names>
            <surname>Lim</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Yun</surname>
          </string-name>
          , '
          <article-title>Evaluating Representativeness of Qualitative Text Data in Identifying UX Issues'</article-title>
          ,
          <string-name>
            <surname>Int</surname>
          </string-name>
          . J.
          <string-name>
            <surname>Human-Computer</surname>
            <given-names>Interaction</given-names>
          </string-name>
          , vol.
          <volume>33</volume>
          , no.
          <issue>11</issue>
          , pp.
          <fpage>868</fpage>
          -
          <lpage>881</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [Gupta et al., 2021b]
          <string-name>
            <given-names>Kavya</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <surname>Jean-Christophe</surname>
            <given-names>Pesquet</given-names>
          </string-name>
          , Beatrice Pesquet-Popescu,
          <article-title>Fateh Kaakai and Fragkiskos Malliaros, An Adversarial Attacker for Neural Networks in Regression Problems</article-title>
          ,
          <source>IJCAI Workshop on Artificial Intelligence Safety (AI Safety)</source>
          ,
          <fpage>2021</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>