<!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>
      <journal-title-group>
        <journal-title>K.: A Survey of Feature Selection Stability Mea-
sures. International Journal of Computer and Information Technology 5(14)</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Design and Evaluation of Explainable Methods for Predictive Process Analytics</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Queensland University of Technology</institution>
          ,
          <addr-line>Brisbane</addr-line>
          ,
          <country country="AU">Australia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <volume>12571</volume>
      <fpage>13</fpage>
      <lpage>17</lpage>
      <abstract>
        <p>Predictive process analytics focuses on predicting the future states of running instances of a business process using machine learning and AI-based techniques. While advanced machine learning techniques have been used to increase accuracy of predictions, the resulting predictive models lack transparency. Current explainability methods, such as LIME and SHAP, can be used to interpret black box models. However, it is unclear how t for purpose these methods are in explaining process predictive models, which use complex, multi-dimensional event logs, often alongside various types of context-related data. However, given the vast array of explainable methods available, and the di erences in the mechanism used to provide the explanations and the content of the explanation, this evaluation becomes complex and no standard method or framework of evaluation currently exists. The proposed project, therefore, aims to address methods to evaluate and improve AI and machine learning transparency in the eld of predictive process analytics, with particular emphasis on creating a standardised evaluation framework and approach for event log data.</p>
      </abstract>
      <kwd-group>
        <kwd>Predictive process analytics</kwd>
        <kwd>Explainable AI</kwd>
        <kwd>Transparency</kwd>
        <kwd>Evaluation frameworks</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>Business Process Management (BPM) methods are increasing in technical
complexity and sophistication. An emerging BPM tool is predictive process analytics
(PPA), which, at runtime, attempts to predict some future state of a process
using machine learning models [11]. Modern data analytics techniques and
increased availability of machine-generated process data has enabled PPA, which
applies predictive analytics to business processes, providing a powerful tool that
can be used to support better decision-making in organisations, optimisation or
other process management activities [15].</p>
      <p>
        However, the opaque nature of some prediction systems are cause for concern.
While more complex and sophisticated prediction algorithms often produce more
accurate predictive models, these models are also less transparent { an issue
that could a ect an organisation's transparency, ethical conduct, accountability
and liability, and raise potential issues with the safety of and fairness towards
stakeholders [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Methods and techniques have been proposed in machine learning
to explain such opaque \black box" models, forming a research theme known as
explainable AI (XAI) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Several recent studies in PPA have applied existing
XAI techniques to interpret process prediction models (for example, in [
        <xref ref-type="bibr" rid="ref4">4, 17,
18</xref>
        ]). However, given the variety of explainable methods available and emerging
in the eld of XAI, it is unclear how t for purpose any given intepretability
technique is when applied to PPA. Frameworks and metrics for determining XAI
tness for PPA are so far under-explored, and further investigation is needed to
understand the impacts of dataset and model characteristics on explanation
quality. In particular, a standardised evaluation framework and approach are
necessary, particularly for tabular data and sequential tabular data, such as
event logs.
      </p>
      <p>The proposed project, therefore, will address methods to improve AI and
machine learning transparency for predictive process analytics, provide a
framework for evaluating these explainable methods and attempt to provide a set
of guidelines or recommendations for PPA explainability. There will be a
focus on creating explanations to empower decision-making, with emphasis on
explanation understandability and comprehensibility. This paper is structured
as follows. Section 2 introduces PPA, explainable PPA and XAI in more detail.
The research gaps to be explored by the proposed project, and the approach for
the proposed research are explained in section 3, and progress achieved to date
is presented in section 5. Planned future work is highlighted in section 6, and
section 7 concludes this paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Background and Related Works</title>
      <p>Process mining forms the backbone of PPA, where event data is extracted from
historical event logs, and used by a prediction model to predict some future state
of running process executions (known as the prediction target), such as how a
running process will end, time to the end of the process, or future sequences
of activities [11]. Most techniques for PPA require data processing, followed by
learning and prediction, though there may be some variations depending on the
data and learning algorithms used. To improve prediction accuracy, event log
data can be supplemented by contextual information that might prove useful in
making the nal prediction, such as case documentation [11].</p>
      <p>A two-phase approach is generally applied to PPA [20, 21], which begins
with an o ine processing and learning phase where the predictor is created
and trained, followed by deployment of the predictor at runtime (see gure 1).
The rst phase begins with the processing and combining of historical event log
data and contextual data to extract relevant process information. Generally, the
relevant information, including activities that have been completed, attributes
associated with each activity, and any contextual information, are grouped
together by the case for which that activity occurred, creating a log of pre xes
that describe a single run of the process { a single process instance. These
prexes then converted into features more appropriate to train a predictive model,
and used to create a predictive model. This processing and conversion is also
necessary in the second phase, when runtime data is used to predict some future
state of a running process instance.</p>
      <p>One complexity in predictive process analytics comes from the data used.
Event log data alone is highly complex, containing various attributes for each
activity in a case, including static attributes that do not change throughout a
process instance, as well as dynamic attributes that often do change
throughout the process instance, both of which must be encoded, though the degree
to which the temporal information is preserved during encoding often varies.
If combined with context data, which may or may not be temporal in nature,
this encoded dataset becomes even more complex. Given this dataset
complexity, and the inherently opaque nature of the machine learning algorithms that
are most e ective in creating accurate process predictions [18], it becomes hard
to understand why a predictive model may have returned any given prediction.
Furthermore, this lack of clarity leads to poorer understanding of model
trustworthiness and impairs a user's ability to make informed decisions based solely
on a predictive model's output [15].</p>
      <p>
        As such, explainable predictive process analytics has emerged as an attempt
to increase the transparency of these process predictive models. State-of-the-art
explainable predictive process analytics have generally attempted to apply
existing explainable methods to PPA. Interpretability in machine learning is generally
broken down into two categories: interpretable prediction models and post-hoc
interpretation. Interpretable prediction models are those that are generated in
such a way as to be immediately interpretable by a human [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], though this often
means that the models are simpler, and so may have reduced predictive power.
The most common interpretation mechanism to be applied in explainable PPA
is post-hoc interpretation, where an interpretation mechanism external to the
predictive model is applied after the creation of the model. For example, the
use of LIME and SHAP to evaluate and improve black box models [17, 18] has
been explored, and SHAP has been used to create explainable dashboards for
informed decision-making [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. While this allows for the use of a more sophisticated
predictive model, this does not necessarily imply than this external mechanism
can accurately interpret the black box model. As such evaluation is necessary
to understand the inherent tness of such methods to interpreting black box
predictive process models.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3 Research Objectives</title>
      <p>
        While there have been attempts to apply or create XAI methods to interpret
and explain process predictions, the tness of these methods to explain PPA is
unknown, and there are few frameworks available to evaluate this tness. There
are a number of ways to evaluate explanations, many of which depend on the
purpose of the explanation and the explainee [13]. Although a decontextualised
evaluation will not necessarily provide an indication of explanation usefulness
or user satisfaction [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], it is still necessary to understand the inherent tness
of the explainable method for the prediction problem. As such, it is important
to consider the characteristics necessary for an explanation and nd suitable
evaluation measures. Therefore, the proposed research problem for this project
is: How can the tness of explainable methods be assessed when explaining
predictive process analytics? This can be broken down into the following research
questions:
{ RQ1: What AI-enabled models and techniques can be used to present
explanations to users in the context of process prediction?
Given the broad range and diversity of interpretation methods available,
all intended for di erent purposes and functioning in di erent ways, it
becomes necessary to identify interpretability methods and tools relevant to
the datasets and methods used in PPA. Therefore, the state-of-the-art must
be rst understood, and XAI methods that are commonly applied to PPA
or are applicable to PPA must be identi ed.
{ RQ2: What criteria would be suitable to assess the quality of process
prediction explanations generated from the models and techniques identi ed in
RQ1?
While a number of evaluation frameworks and taxonomies exist for
evaluating interpretability and explainability tools, they are highly generalised and
act as broad categorisations, rather than an evaluation method or standard.
For example, in [19], while a number of dimensions of categorising and
evaluating XAI are presented, there are no speci c metrics and methods that can
be applied for evaluation, nor any standardised frameworks or approaches.
As such, it becomes necessary to de ne a suitable evaluation framework or
approach for functionally-grounded evaluation of XAI, with emphasis on
extensibility and exibility to account for the di erent prediction problems,
datasets, explanation types and users that may be involved.
{ RQ3: What methods and approaches can be used to evaluate explainable
methods for predictive process analytics, given the criteria RQ2 and the
methods identi ed in RQ1?
{ RQ3.1: What standard approaches and/or methods can be used to
evaluate explanations created for prediction problems using tabular data?
{ RQ3.2: How can standard approaches and/or methods used to evaluate
explanations created for tabular data be adapted for event logs?
RQ3 is necessary in order to better understand how t for purpose the
identi ed XAI methods are for PPA. Firstly, functionally-grounded evaluation is
necessary in order to determine how well-suited an XAI method inherently
is to solving the problem of explaining PPA, even before users can be
considered. However, many evaluation speci c methods and metrics for XAI in
literature are speci c to a particular explainable method (such as in [22]),
or unsuited for tabular data (such as those used in [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ]). Therefore, a
standardised and generalisable approach for tabular is necessary, before this can
be adapted for sequential tabular data, such as event logs. The scope of the
research required for this question will be determined by the relevant
explainable methods identi ed in RQ1 and the speci c criteria for determining
quality determined by RQ2.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Research Methodology</title>
      <p>
        Design Science Research (DSR) will be used to guide the methods used in the
proposed project. Hevner et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] de ne DSR as a problem solving paradigm
that creates innovations that can be used to formalise practices, ideas and
products, and in doing so facilitate the e ective and e cient creation, usage and
maintenance of information systems in businesses. In a later paper, Hevner [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
identi es three research cycles in DSR, which connect the three facets of
environment, knowledge base and the research itself together in an iterative way.
{ The Relevance Cycle, which grounds the research to a problem domain.
Acceptance criteria for the output of the research is based on the problem
domain, and the e ectiveness of the output will be considered in the
context of the problem domain. In the proposed project, the problem domain
is predictive process analytics, and the ultimate outcomes of the project
(approaches for determining the quality of explanations) will be evaluated
within the context of process predictions.
{ The Rigor Cycle, in which information is drawn from and added to a
knowledge base during the course of research. In the proposed project, existing
prediction and explainability methods and models will be used to create
process prediction explanations, and existing approaches for evaluation will be
studied. The new or adapted evaluation frameworks, approaches and
methods that will be used to assess process prediction explanations, the results
of the evaluations, as well as any new constructs created, will be added to
the knowledge base.
{ The Design Cycle: This cycle will form the major part of the proposed
project, where evaluation approaches will be designed, explanations will be
created and evaluation conducted.
      </p>
      <p>The work will be conducted in three phases:
{ Phase One will be comprised of the Problem Identi cation and Motivation
and Objective De nition stages of the DSR methodology, wherein the
interpretability and explanation needs of PPA and relevant explanation methods
will be explored (RQ1) and the characteristics required for PPA
explanations and ways to determine the tness of explainable methods for PPA will
be de ned (RQ2).
{ Phase Two will be an iteration the Design and Development,
Demonstration and Evaluation stages of the DSR methodology that attempts to answer
RQ3.1. In this phase, standard approaches and methods for evaluating
explanations of tabular data will be developed, assessed and re ned.
{ Phase Three will be another iteration of the Design and Development,
Demonstration and Evaluation stages, this time with the aim of answering
RQ 3.2. In this phase, the standard approaches and methods created during
Phase Two will be adapted for event logs, assessed and further re ned as
necessary.</p>
      <p>Results of the research will be communicated throughout all three phases.
It is expected that the following outcomes will be achieved as a result of this
project:
1. Proposal of evaluation criteria for evaluating explanations and explanation
methods for process predictions;
2. Proposal of a standard approach to evaluating explanations for tabular data;
3. Proposal of speci c evaluation methods for classes of explainable methods
used to explain process predictive models that are generalisable within those
classes; and
4. Functionally-grounded evaluation of several existing explainable methods to
determine their tness for explaining PPA;</p>
    </sec>
    <sec id="sec-5">
      <title>5 Progress To Date</title>
      <p>
        A three-level system of evaluation that considers context to di ering levels is
proposed in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], which comprises of:
{ Application-Grounded Evaluation: Evaluating explanations in full context
with end users;
{ Human-Grounded Evaluation: Evaluating explanations with laypeople doing
simple or simpli ed tasks; and
{ Functionally-Grounded Evaluation : Using functional tasks to evaluate
without subjective, user-based evaluation.
      </p>
      <p>This PhD will primarily focus on the rst level of functionally-grounded
evaluation. Functionally-grounded evaluation measures include those that do not
require human input, but still allow some objective judgement of the explanation
to be made. A common, and important, example of such a measure would be
computational e ciency [13]. This is particularly important in PPA, where the
earliness of interventions in a process instance a ects ability to change
undesirable outcomes. Another key requirement for explanations is consistency, also
known as explanation stability . This is de ned as the level of similarity between
explanations for similar or identical instances [22], and is vital in ensuring trust
in the explanation and the predictive model, and ensuring actionability. Also
vital is the accuracy of the explanation with respect to the original predictive
model, known as explanation delity . This is generally de ned as how faithful the
explanation is to the black box { that is, how accurately the external mechanism
of the explainable method mimics the black box.</p>
      <p>
        An initial functionally-grounded evaluation was conducted with three event
log datasets and two explainable methods for the outcome prediction problem,
where the nal outcome of any given case was being predicted. The two
explainable methods chosen for initial testing were Local Interpretable Model{Agnostic
Explanations (LIME) and Shapley Additive Explanations (SHAP). These two
methods are currently the most prevalent explainable methods in PPA literature
(for example, used in [
        <xref ref-type="bibr" rid="ref4">4, 17, 18</xref>
        ]), and are also among the most well-known and
popular methods in XAI. As such, they were considered suitable for initial
evaluations. LIME and SHAP both o er local feature attribution explanations [
        <xref ref-type="bibr" rid="ref9">9, 16</xref>
        ].
That is, for each instance (input) requiring explanation, these explainable
methods will rank the features in the input in order of importance and provide a
weight to each feature to signify its overall contribution to the black box model's
nal prediction.
      </p>
      <p>
        A key challenge for this initial evaluation was, and still is, the lack of
standardised or generalisable methods that can be applied for evaluation and
comparison of the two explainable methods, particularly explanation stability and
delity. Given their relative popularity in the eld of XAI, it was assumed that
existing evaluation methods would exist for LIME and SHAP that can be adapted
for event log data, and later for other explainable methods. Although event
log data are complex, and include a time-series component that sets a
particular sequence to the features present within the data, event logs are similar in
construction to tabular data. Moreover, when processed for machine learning
algorithms, this data is often formatted in such a way that temporal
information is only partially preserved, and the nal input to the model is identical in
format to that of standard tabular data. As such, the initial plans for testing
relied on using existing evaluation methods for LIME and SHAP, and adapting
these methods to consider the temporal aspect if necessary. However, existing
evaluation methods and metrics are often speci c to a particular explainable
method [22] or data types other than tabular, such as images or text [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ]. As
such, an evaluation method that would allow comparison of the two methods
had to be developed for the initial testing based on existing methods.
      </p>
      <p>In order to develop such methods, existing approaches were adapted. In
particular, evaluation methods and evaluation metrics used to assess the stability
of feature selection algorithms are being applied to test the stability of LIME
and SHAP. Much as LIME and SHAP do, feature selection algorithms provide a
ranking or subset of the most useful features to use in evaluation, and also often
o er some kind of "feature weight" to indicate the importance of each feature,
and the stability of all three may be assessed [12,14]. As such, it was decided that
explanation metrics used to assess the stability of feature selection algorithms
can be adapted to evaluate the stability of LIME and SHAP. In particular, two
types of stability are being assessed for feature attribution explainable methods
used: stability by subset, which assesses the stability of the subset of the most
important features; and stability by weight, which assesses the stability of the
weight assigned to each feature as part of the explanation.</p>
      <p>
        The evaluation method for explanation delity has, thus far, proven to be
more complex to develop. The initial approach mimicked a commonly-used
ablation approach for assessing the delity of image and text data, wherein the
features determined to be relevant by the explanation are removed and the change
in the prediction probability for the original prediction is used to determine the
correctness of the explanation [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ]. While this removal is relatively simple in
other types of datasets, models built on tabular data automatically impute
values into "gaps" in the data, or assign missing values to be the equivalent of an
in nite value. As such, this ablation approach was replaced with a
perturbation approach, where the values of the features deemed relevant by explanations
were altered to inject noise into the input data. The results of this evaluation, for
both LIME and SHAP, were quite poor and further investigations are currently
being conducted to further evaluate and adjust this perturbation approach as
necessary.
      </p>
    </sec>
    <sec id="sec-6">
      <title>6 Future Work and Challenges</title>
      <p>There are a number of further activities that need to be undertaken to fully
answer the research questions outlined. Currently, evaluations have been conducted
with LIME and SHAP, which are feature attribution methods { local methods
that explain the e ects of di erent components for a single prediction [10]. These
two methods alone are not representative of the vast array of explainable
methods currently available, and as such approaches that can be used to assess other
classes of explainable methods must also be considered. Of particular interest
are explainable methods speci c to time series data.</p>
      <p>A key challenge here will be to design explainable method evaluation
methods in order to ensure comparability between explainable methods of di erent
classes. For example, one type of stability currently measure is the stability of
weights assigned to each feature. If techniques other than feature attribution
are to be evaluated, this measure will no longer be relevant, but other types
of stability may become more relevant, such as the stability of predicates in
rule-based explanation. However, the results produced by the evaluations must
still be comparable while being suitable for the relevant explanation methods, in
order to enable the ability to compare and choose between explainable methods
given a predictive problem. The ultimate goals of this project will be to create a
functionally-grounded evaluation approach to assess the suitability of any given
explainable method in the relevant classes of explainable methods for time-series
based prediction problems, such as PPA.</p>
      <p>Furthermore, the evaluation methods and approaches that will result from
this PhD will also also require validation and evaluation. A viable way of doing so
may be to use simpler, inherently interpretable and transparent machine learning
models when developing the evaluation methods, and con rm the validity of
the methods against a transparent model. Existing methods and measures from
other, similar elds, are also being adapted as necessary, as is the case with the
adaptation of stability measures and methods from the eld of feature selection.</p>
    </sec>
    <sec id="sec-7">
      <title>7 Conclusion</title>
      <p>Post-hoc explainable methods are gaining popularity as a means of improving the
transparency of process predictive models. However, the tness of these
methods for predictive process analytics is extremely unclear. Given that no standard
approaches for evaluation of explainable methods exist, particularly for process
prediction explanations, the project outlined in this document will attempt to
propose evaluation criteria for evaluation explanations and explainable methods
for process predictions; create standardised approaches for evaluating
explainable methods for process predictions; and propose evaluation methods for classes
of relevant explainable methods with regards to explaining process predictions.
Acknowledgements I would like to thank my supervisors Dr Chun Ouyang,
Dr Catarina Moreira and Dr Renuka Sindhgatta for their ongoing support and
guidance.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Doshi-Velez</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Towards a rigorous science of interpretable machine learning</article-title>
          ,
          <source>arXiv: 1702.08608v2</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Du</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ji</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          :
          <article-title>On attribution of recurrent neural network predictions via additive decomposition</article-title>
          .
          <source>In: The World Wide Web Conference - WWW '19</source>
          . ACM Press (
          <year>2019</year>
          ). https://doi.org/10.1145/3308558.3313545
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Fong</surname>
            ,
            <given-names>R.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vedaldi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Interpretable explanations of black boxes by meaningful perturbation</article-title>
          .
          <source>In: 2017 IEEE International Conference on Computer Vision</source>
          (ICCV). IEEE, Venice,
          <source>Italy (22-29 October</source>
          <year>2017</year>
          ). https://doi.org/10.1109/iccv.
          <year>2017</year>
          .371
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Galanti</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Coma-Puig</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>de Leoni</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carmona</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Navarin</surname>
          </string-name>
          , N.:
          <article-title>Explainable predictive process monitoring</article-title>
          , arXiv:
          <year>2008</year>
          .01807
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Guidotti</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Monreale</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ruggieri</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turini</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giannotti</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pedreschi</surname>
            ,
            <given-names>D.:</given-names>
          </string-name>
          <article-title>A survey of methods for explaining black box models</article-title>
          .
          <source>ACM Computing Surveys 51, Article</source>
          <volume>93</volume>
          (
          <issue>93</issue>
          ) (
          <year>Jan 2018</year>
          ). https://doi.org/10.1145/3236009
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Hevner</surname>
            ,
            <given-names>A.R.:</given-names>
          </string-name>
          <article-title>A three cycle view of design science research</article-title>
          .
          <source>Scandinavian Journal of Information Systems</source>
          <volume>19</volume>
          ,
          <fpage>87</fpage>
          {
          <fpage>92</fpage>
          (
          <year>2007</year>
          ), https://aisel.aisnet.org/sjis/vol19/iss2/4
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Hevner</surname>
            ,
            <given-names>A.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>March</surname>
          </string-name>
          , S.T.,
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ram</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Design science in information systems research</article-title>
          .
          <source>MIS Quarterly</source>
          <volume>28</volume>
          ,
          <issue>75</issue>
          {
          <fpage>105</fpage>
          (
          <year>2004</year>
          ). https://doi.org/10.2307/25148625
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Ho</surname>
            <given-names>man</given-names>
          </string-name>
          , R.R.,
          <string-name>
            <surname>Mueller</surname>
            ,
            <given-names>S.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klein</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Litman</surname>
          </string-name>
          , J.:
          <article-title>Metrics for Explainable AI: Challenges and Prospects (</article-title>
          <year>2018</year>
          ), arXiV:
          <year>1812</year>
          .04608v2
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Lundberg</surname>
            ,
            <given-names>S.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>S.I.:</given-names>
          </string-name>
          <article-title>A uni ed approach to interpreting model predictions</article-title>
          .
          <source>In: Proceedings of the 2017 Neural Jnformation Processing Systems Conference. Long Beach, USA (4-9 December</source>
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>