<!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>Knowledge Graph for Explainable Cyber Physical Systems: A Case study in Smart Energy Grids?</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Vienna University of Technology</institution>
          ,
          <addr-line>Vienna</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <fpage>25</fpage>
      <lpage>32</lpage>
      <abstract>
        <p>The rapid development of computing technology and automation widens the scope of the task delegated to cyber-physical systems (CPS) such as smart grids or smart buildings. Explainability, i.e., the ability to provide explanations about system states or behaviors becomes one of the requirements for future cyber-physical systems as more complex computer-made decisions a ect our daily lives. The work on the explainability in CPS is scarce despite recent attention on the explainability of algorithms in arti cial intelligence. This doctorate research aims to comprehensively understand the scope of explainability in CPS, identify the critical components of an explainable CPS, and methods and metrics to evaluate them. Speci cally, our main research question is how and to what extent Knowledge Graphs can be applied in enabling the explainability of CPS. Using the design science approach, we attempt to answer these questions in a set of iterations, starting with a simulationbased approach and constructing a baseline system followed by more focused studies and more realistic settings using data from real-world CPS. The selected application domain in this work is industrial energy systems such as smart grids and smart buildings. The expected outcome of this work is a theoretical foundation and methods for developing an explainable CPS applicable in various domains.</p>
      </abstract>
      <kwd-group>
        <kwd>knowledge graph</kwd>
        <kwd>explainability</kwd>
        <kwd>cyber-physical systems</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Recently there has been concern that future CPS which span both the realm
of physical and cyber-worlds are challenged to explain their behavior to users,
engineers, and other stakeholders [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Rapid technological development in the
digital aspect of CPS, such as communication, control, and computation, drives
the increasing scale and complexity of CPSs. For example, low-power wireless
communication allows the proliferation of objects connected through a more
extensive network. Advances in machine learning allow data processing algorithms
to become adaptive and capable of solving complex real-world tasks. When these
complexities gain more in uence on systems that impact our day-to-day life, the
necessity of having explanations in terms of the behavior of systems is emerging.
      </p>
      <p>
        Explainability is the ability of a (software) system to provide explanations
about its states or behaviors in terms of a set of facts [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Explanations foster
understanding of a thing being explained (explanandum) by linking it with existing
knowledge on the receiving stakeholder's side [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Recent studies about
explainability are primarily oriented towards arti cial intelligence (AI)-based methods
which function as black-boxes, meaning that their decisions are not
transparent to end users [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Explainability is also an emerging issue in more complex
systems, such as cyber-physical systems. However, limited research has been
performed so far on understanding the theoretical foundations of explainability in
CPS as well as on exploring suitable solution paradigms to this problem.
      </p>
      <p>Exploring various risk-related scenarios is undesirable to be conducted in the
real system, that is in vivo. Having a in vitro platform and reusable framework
allows for a more rapid development process and avoiding the unnecessary cost
of trial and error when developing an explainable CPS.</p>
      <p>As an illustrative example in the energy domain, smart electricity grids evolve
from static to dynamically changing networks of large numbers of devices, e.g.,
photo-voltaic units (PV), electric vehicle charging stations (EVCS). The slow
charging of an EVCS is an event that requires an explanation for several
stakeholders including the EVCS owner, customer service representatives, eld
engineers, and grid planners. An explanation could be that overcast weather leads
to lower than usual energy production through PVs in the region, this leads to a
lack of supply in the grid segment and to a control intervention to reduce
charging power by the grid operator. From the consumer's perspective, the change in
energy consumption should be seen as independent of how it is produced. The
energy production is then expected to run uninterrupted and provide su cient
supply even when there is an increase in consumption. A swift response is
desired if an unwanted event such as failure to ful ll expected service or blackout
is unavoidable since the loss caused by the fault would be a function of time. On
the one hand, the technical operation employees expect detailed explanations
in order to be able to decide the next course of action to remedy a potential
fault/anomaly. On the other hand, the possibly larger population of a ected
consumers, an ideal explanation would be more succinct and related to their
context, such as the service contract.</p>
      <p>In order to generate perspicuous explanations for the intended stakeholders,
the explanatory system needs to integrate information from various sources such
as the structure of the system, the relationship between elements of the system,
and the history of the system's state. Additionally, understanding the recipient
of an explanation is also essential to be tailored to be easy to understand.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related work</title>
      <p>
        Arti cial intelligence, mainly the area of expert and knowledge-based systems,
extensively studies the task of providing explanation based on formalized logical
reasoning [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Recently the necessity to provide explainable reasoning for the
complex network has been reignited due to rapid progress in practical
applications of machine learning in particular deep architectures of arti cial neural
networks. Explainability becomes a hot topic in the AI community following the
concern about the ethical implications of applying machine learning solutions
under biased data [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Explainable AI techniques developed to explain complex
machine learning models to the users suggest that user orientation as one of the
critical aspect of explainability[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        The interpretation of explainability from the perspective of industrial
systems is even more pragmatic. Related topics such as anomaly detection and
subsequent root-cause analysis are essential topics in industrial (cyber-physical)
systems and are currently achieved with methods such as FMEA (Failure Mode
and E ect Analysis) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and FTA (Fault Tree Analysis) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. These methods
require the speci cation of possible anomalies and their causes by various experts
that know (parts of) the system and are typically hampered by the ambiguity
and inconsistency of the collectively collected knowledge. The inconsistent
terminology also hampers deriving meaningful explanations as a follow-up step of
identifying a root cause for a given defect. Because of its speci cation in
natural language, FMEA knowledge is di cult to reuse, is incomplete, and likely
inconsistent (as there no formal way to check consistency) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        CPS, particularly the smart grid, is relatively new and evolving, and it
combines di erent disciplines such as physics, statistics, and socio-economics. Studies
of explainability in CPS are scarce, especially for speci c topics such as the
approaches based on the knowledge graph. One of the closest approaches is fault
diagnosis systems in a smart building that combines a physical process model
and data-driven approach[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. This work builds causality knowledge from
experts into a knowledge graph and applies SPARQL update rules to infer
potential causes of a given event. Considering the multi-disciplinary nature of CPS,
di erent communities use di erent representations of causality knowledge for
solving di erent tasks. For example, in the community of distributed systems
and cloud computing, one tries to automate causality mining from time-series
data using correlation[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. In the other community, i.e., energy and power
systems, an ensemble of statistical causal models and deep neural network[
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] are
used to build models for short-term forecasting.
      </p>
      <p>In summary, explainability encompasses, on the one end, a human who needs
an explanation and, on the other end, causality knowledge that is not known
explicitly from the system's description. Existing literature addressed these issues
only partially, and the focus of di erent communities is diverse. Only by
collecting various puzzle pieces can we see the big picture and establish a solid
foundation of explainable CPS.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Research Questions</title>
      <p>The literature suggests that there is a limited understanding of what constitutes
an explainable cyber-physical systems. One line of research focuses on only user
aspect of explanation while other line struggles with ad-hoc or partial solutions.
Therefore, the main question for this research is:
RQ0 What are the main theoretical, methodological, and engineering
foundations that enable e ective and e cient implementation of explainable CPS?</p>
      <p>This question is the starting point to the more speci c questions: What are
the core components needed to achieve explainability? To what extent knowledge
graph can help build an explainable CPS? What are the requirements for making
an explainable system applicable to various domains?</p>
      <p>
        The literature also indicates that causality knowledge and user-oriented
explanation generation algorithms are the critical aspect of an explainable CPS.
Thus, this research also aims to address the following questions:
RQ1 What is the e ective semantic representation to integrate di erent
representations of causality knowledge? A di erent source of causality knowledge may
have a di erent meaning of weight of a causal relationship. Some may involve the
coe cient of a di erential equation, and some others might refer to probabilistic
quantities to refer to subjective belief or derived quality metrics.
RQ2 How to acquire causality knowledge e ciently from data and domain
experts? How can we support domain experts to express causal relationships based
on domain knowledge and data? One approach to express causality captured
from domain experts used in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] is SPARQL. How can we aid domain experts to
express their knowledge without learning about SPARQL rst? Can we acquire
causality knowledge by analyzing temporal data using time-series analysis or
machine learning?
RQ3 What are e ective and e cient algorithms for generation and ranking of
(alternative) explanations? What are the criteria to decide that an explanation
is plausible? Given that there are multiple competing hypotheses, what metrics
can be applied to compare and rank multiple explanation alternatives?
RQ4 How to e ectively present explanations to system end-users? What are
the cognitive aspects of a user that are important in determining whether an
explanation is understandable or not? What are the metrics used for measuring
the comprehensibility of an explanation output on a selected user model?
      </p>
      <p>The questions above correspond to the core functionalities of explanation
generation: causality knowledge acquisition and exploitation. Other aspects of
the interface to the end-users, such as visualization or generation of explanation
in natural language, will not be addressed in this research. These aspects will
become more apparent when the core and realistic use case scenarios have been
developed.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Research Plan and Preliminary results</title>
      <p>
        This study adopts a classical Design Science methodology [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]: (i) the rigor cycle
is ensured by grounding methods for answering all research questions from a
thorough understanding of relevant literature studies and dissemination of the
intermediate results in the scienti c community; (ii) deriving requirements from
concrete application contexts using simulation and living lab data from ongoing
research projects and the creation of PoCs to address these requirements
constitute the relevance cycle; (iii) method development, testing, and subsequent
revision constitute the design cycle.
      </p>
      <p>This study has been conducted for a year. The following 2-3 years will be
focused on answering each research question. Speci cally, the second year will
be allocated for addressing the representation and acquisition (RQ1) of causality
knowledge (RQ2). The analytics (RQ3) and presentation (RQ4) aspect of the
explanation will be conducted in the third year.</p>
      <p>
        Preliminary results The current state of the PhD has resulted in an
understanding of explainability and explainable CPS. In the rst iteration, the work is
oriented towards understanding the explainability in energy systems.
Developing plausible and feasible scenarios and data acquisition drives the focus on using
a simulation platform (i.e. BIFROST [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], see Fig. 2). Additionally, the general
idea of an explanation generation algorithm was developed and evaluated using
synthetic data of a scenario related to electric car charging [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        The following iteration builds upon the previous idea with more concrete
artifacts. One of the results is the architecture shown in Figure 1. The
realization of this architecture was then implemented as a prototype application for
demonstrating that the explanations from the scenario can be derived based on
simulated data and captured knowledge. The solution design and
implementation result was then published in the energy community proposing the solution
based on semantic web technologies [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. To this end, an ontology 1 for modeling
data and knowledge described in the architecture has been developed.
      </p>
      <p>Figure 2 displays the prototype of an explainable CPS build as a part of the
BIFROST smart grid simulation engine.</p>
      <p>Behind the user-facing interface is the engine that integrates data coming
from the simulation into knowledge graphs in the triple store, deducing causal
relations, detecting events, and deriving explanation for the detected events.
The explanation is then displayed as shown on the right side of the gure. From
this rst iteration, we better understand what aspects are needed to build an
explainable CPS.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Expected results and their evaluation</title>
      <p>The goal of an explainable CPS is to provide explanations of events for a variety
of scenarios. Close collaboration with domain experts is necessary To achieve
plausible scenarios that can be used as a basis for further evaluation. The
developed scenarios are then implemented in a simulation to generate data.
Furthermore, actual measurements will be used to ensure the validity of the simulation
data. User studies and empirical analysis are performed to evaluate the research
questions. The following describes the outcome and outputs for each research
question.</p>
      <p>RQ1 The outcome for RQ1 is the incorporation of di erent causality
representations to generate an explanation. A vocabulary for di erent meanings (e.g.,
1 https://pebbie.org/expcps/
relationship weight) of causality will be designed to augment the basic model of
causality. Additionally, an algorithm to fuse these di erent semantics of causality
will be developed as part of the explanation generation algorithm.
RQ2 Answering RQ2 will involve user studies and implementation of algorithms
to derive causality knowledge from simulated data. Method to acquire
causality knowledge will be developed and evaluated using user-study and empirical
analysis.</p>
      <p>
        RQ3 A set of metrics and ranking algorithms will be developed, and an
explanation generation task will be executed based on a prepared scenario. A group
of domain experts will be asked to manually create explanations as the gold
standard for measuring the algorithm's performance. The evaluation of the
algorithm will use metrics such as MRR or Precision@10 as a base and modi ed
to accommodate comparing the graph structure of the explanation.
RQ4 A qualitative study will be conducted to acquire key characteristics of
explanation target or user pro les. A set of user-pro les will be de ned, and
the explanation generation task will be executed using the scenarios. Another
user study will assess whether the customized generated explanation is relevant
to the intended explanation recipients. To this end, System Causability Scale
(SCS) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] will be used as one of the metrics.
6
      </p>
    </sec>
    <sec id="sec-6">
      <title>Discussion and Future work</title>
      <p>The previous section described an end-to-end prototype of how an explainable
CPS should work after the rst year of the doctoral study. This initial work helps
to identify issues formulated in the research questions for the next iteration. The
collection of artifacts from investigating each research question forms a solution
framework to build an explainable CPS.</p>
      <p>Some topics possibly related to explainable CPS are intentionally not
addressed considering the limited scope of this research. e.g., such as scalable
storage techniques to handle large-scale CPS data. Other topics depend on the
mentioned research questions, such as the study of speci c presentation forms of
explanation (e.g., visualization) or exploratory search systems to explore the
explanation hypothesis and history of events. Further research on these topics will
enrich the framework for building an explainable CPS and enables explainability
in various systems.
7</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgement</title>
      <p>This work is funded through a grant project titled "Power System Cogni cation"
(PoSyCo) by the Austrian Research Promotion Agency (FFG) with Siemens AG.
I am thankful for PhD supervisory team Marta Sabou, Fajar Juang Ekaputra,
and Tomasz Miksa for the professional advises and personal supports.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Aryan</surname>
            ,
            <given-names>P.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ekaputra</surname>
            ,
            <given-names>F.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sabou</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hauer</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mosshammer</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Einhalt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miksa</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rauber</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Simulation support for explainable cyber-physical energy systems</article-title>
          .
          <source>In: 8th Workshop on Modeling and Simulation for Cyber-Physical Energy Systems (MSCPES2020)</source>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Aryan</surname>
            ,
            <given-names>P.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ekaputra</surname>
            ,
            <given-names>F.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sabou</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hauer</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mosshammer</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Einhalt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miksa</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rauber</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Explainable cyber-physical energy systems based on knowledge graph</article-title>
          .
          <source>In: 9th Workshop on Modeling and Simulation for Cyber-Physical Energy Systems (MSCPES2021)</source>
          (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Barredo</given-names>
            <surname>Arrieta</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          ,
          <article-title>D az-Rodr guez</article-title>
          , N.,
          <string-name>
            <surname>Del Ser</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bennetot</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tabik</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barbado</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garcia</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gil-Lopez</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Molina</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , et al.:
          <article-title>Explainable Arti cial Intelligence (XAI): Concepts, taxonomies, opportunities and challenges toward responsible AI</article-title>
          .
          <source>Information Fusion</source>
          <volume>58</volume>
          ,
          <issue>82</issue>
          {115 (Jun
          <year>2020</year>
          ). https://doi.org/10.1016/j.in us.
          <year>2019</year>
          .
          <volume>12</volume>
          .012
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Ben-Daya</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <string-name>
            <given-names>Failure</given-names>
            <surname>Mode</surname>
          </string-name>
          and E ect Analysis, pp.
          <volume>75</volume>
          {
          <fpage>90</fpage>
          . Springer London, London (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Dittmann</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rademacher</surname>
          </string-name>
          , T.T.,
          <string-name>
            <surname>Zelewski</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Performing FMEA Using Ontologies</article-title>
          .
          <source>In: 18th International Workshop on Qualitative Reasoning</source>
          . pp.
          <volume>209</volume>
          {
          <issue>216</issue>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Ericsson</surname>
            ,
            <given-names>C.A.: Fault</given-names>
          </string-name>
          <string-name>
            <surname>Tree Analysis Primer</surname>
          </string-name>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Greenyer</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lochau</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vogel</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Explainable Software for Cyber-Physical Systems (ES4CPS): Report from the GI Dagstuhl Seminar 19023</article-title>
          ,
          <string-name>
            <surname>January</surname>
          </string-name>
          06-11
          <year>2019</year>
          ,
          <string-name>
            <given-names>Schloss</given-names>
            <surname>Dagstuhl</surname>
          </string-name>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <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>
          . MIS quarterly pp.
          <volume>75</volume>
          {
          <issue>105</issue>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Holzinger</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carrington</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , Muller, H.:
          <article-title>Measuring the quality of explanations: the system causability scale (scs)</article-title>
          .
          <source>KI-Kunstliche Intelligenz</source>
          pp.
          <volume>1</volume>
          {
          <issue>6</issue>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Kirsch</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Explain to whom? putting the user in the center of explainable ai</article-title>
          .
          <source>In: Proceedings of the First International Workshop on Comprehensibility and Explanation in AI</source>
          and
          <article-title>ML 2017 co-located with 16th International Conference of the Italian Association for Arti cial Intelligence (AI* IA</article-title>
          <year>2017</year>
          )
          <article-title>(</article-title>
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Lombrozo</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>The structure and function of explanations</article-title>
          .
          <source>Trends in cognitive sciences 10</source>
          (
          <issue>10</issue>
          ),
          <volume>464</volume>
          {
          <fpage>470</fpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Mosshammer</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Diwold</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Einfalt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schwarz</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zehrfeldt</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>BIFROST: A Smart City Planning and Simulation Tool</article-title>
          . In: Karwowski,
          <string-name>
            <given-names>W.</given-names>
            ,
            <surname>Ahram</surname>
          </string-name>
          , T. (eds.)
          <article-title>Intelligent Human Systems Integration</article-title>
          . pp.
          <volume>217</volume>
          {
          <fpage>222</fpage>
          . Springer (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Ploennigs</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schumann</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lecue</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Adapting Semantic Sensor Networks for Smart Building Diagnosis</article-title>
          .
          <source>In: 13th International Semantic Web Conference (ISWC)</source>
          . pp.
          <volume>308</volume>
          {
          <fpage>323</fpage>
          . Springer (
          <year>2014</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -11915- 1 20
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Preece</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Asking `Why'in AI: Explainability of intelligent systems{perspectives and challenges</article-title>
          .
          <source>Intelligent Systems in Accounting, Finance and Management</source>
          <volume>25</volume>
          (
          <issue>2</issue>
          ),
          <volume>63</volume>
          {
          <fpage>72</fpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Qiu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Du</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yin</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>S.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Qian</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>A causality mining and knowledge graph based method of root cause diagnosis for performance anomaly in cloud applications</article-title>
          .
          <source>Applied Sciences</source>
          <volume>10</volume>
          (
          <issue>6</issue>
          ),
          <volume>2166</volume>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Sriram</surname>
            ,
            <given-names>L.M.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ulak</surname>
            ,
            <given-names>M.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ozguven</surname>
            ,
            <given-names>E.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arghandeh</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <article-title>: Multi-network vulnerability causal model for infrastructure co-resilience</article-title>
          .
          <source>IEEE Access 7</source>
          ,
          <issue>35344</issue>
          {
          <fpage>35358</fpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>