<!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>A Concept for Self-Explanation of Macro-Level Behaviour in Lifelike Computing Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Martin Goller</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sven Tomforde</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Intelligent Systems</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christian-Albrechts-Universita¨t zu Kiel</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>The basic idea of developing future 'lifelike' systems is to transfer qualities in technical utilisation that go beyond wellestablished mechanisms such as self-adaptation, learning, and robustness. In this paper, we argue that the resulting systems will need components to self-explain their behaviour - if we want to avoid acceptance issues that result from surprising and irritating system behaviour. Such self-explaining behaviour needs to answer the questions of when, what and how explanations should be provided to the user. We review existing metrics, outline a concept of how to address the 'when' question and identify corresponding research challenges towards an automated generation of explanations.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Recent trends in information and communication
technology entailed increasingly autonomous systems that adapt
their own behaviour and try to optimise it over time –
resulting in so-called self-adaptive and self-organising (SASO)
systems. Initiatives such as Organic (
        <xref ref-type="bibr" rid="ref22">Mu¨ller-Schloer and
Tomforde (2017)</xref>
        ) and Autonomic Computing (
        <xref ref-type="bibr" rid="ref16">Kephart and
Chess (2003)</xref>
        ) are concrete manifestations and pioneers of
this trend, which is supported by new applications such as
autonomous driving (
        <xref ref-type="bibr" rid="ref18">Levinson et al. (2011)</xref>
        ) or the Internet
of Things (
        <xref ref-type="bibr" rid="ref34">Weber and Weber (2010)</xref>
        ). SASO technology
is understood as an approach to keeping the complexity of
increasingly integrated, open and dynamic systems
manageable, as it is no longer possible to plan all possibilities in
advance at design time. At the same time, the integration of
machine learning methods is intended to create novel
possibilities to react appropriately to the unknown and at the same
time continuously strive for better behaviour.
      </p>
      <p>
        Even though SASO technology already had its roots
in cybernetics and has been drastically strengthened again
in the last two decades (perhaps starting from
Tennenhouse’s Proactive Computing, see (
        <xref ref-type="bibr" rid="ref28">Tennenhouse (2000)</xref>
        ),
and Weiser’s vision of Pervasive Computing, see (
        <xref ref-type="bibr" rid="ref35">Weiser
(1999)</xref>
        )), we can state that controllability and reacting or
adapting to the unknown remain the central challenges. This
realisation leads, among other things, to the approach of
making technical systems even more lifelike, which e.g.
takes up and continues the original motivation of the OC
and AC initiatives.
      </p>
      <p>In this article, we note that in addition to the obvious
lifelike properties such as evolution and continuous
adaptation to the ’living space’ or ’environmental niche’ as well
as focused response mechanisms (to name only the obvious
examples), another prominent challenge comes to the fore
in the acceptance of such systems by the human users (or
better: stakeholders or influenced persons). This raises the
question of how such systems can explain their behaviour to
humans in an automated way, which in turn leads directly
to the two crucial questions: When are explanations of
behaviour necessary? And: What needs to be explained.</p>
      <p>From a developer’s point of view, this primarily means
that we need a concept to answers the question of ’when’,
which then enables us to answer the ’what’. Therefore,
this article explains a concept to measure system behaviour,
whereupon abnormal behaviour of these measurements will
then serve as an answer to the question ’when’.</p>
      <p>Building on recent work, we present a measurement
framework for system behaviour that forms the basis for
such an explanation framework (Section II). In addition,
we discuss possible further variables that can be relevant
for lifelike behaviour and can therefore be integrated into
the framework. On this basis, we discuss a concept to
automatically detect events that serve as triggers for
selfexplanations, which is combined with a principled, possible
use to answer the question ’what’ (Section III). Since this
is intended as a first concept, we highlight the most urgent
research challenges to automatically generate the resulting
self-explanations. The article concludes with a summary and
an outlook on how the defined concepts can be explored and
implemented.</p>
    </sec>
    <sec id="sec-2">
      <title>II. A Measurement Framework for</title>
    </sec>
    <sec id="sec-3">
      <title>Macro-Level Behaviour Assessment</title>
      <p>The basis of our approach to self-explanatory mechanisms
of lifelike technical systems is the possibility of quantifying
system behaviour by means of (external) observation. To
this end, in this section, we first present our system model,
which we currently assume - and which can form the
basis for future lifelike systems. Using this system model, we
then explain existing and potential approaches for
quantifying system properties.</p>
      <sec id="sec-3-1">
        <title>System Model</title>
        <p>In this article, we refer to a technical system S as a collection
A of autonomous subsystems ai that are able to adapt their
behaviour based on self-awareness of the internal and
external conditions. We further assume that such a subsystem
is an entity that interacts with other entities, i.e., other
systems, including hardware, software, humans, and the
physical world with its natural phenomena. These other entities
are referred to as the environment of the given system. The
system boundary is the common frontier between the system
and its environment.</p>
        <p>
          Each ai 2 A is equipped with sensors and actuators (both,
physical or virtual). Internally, each ai consists of two parts:
The productive system part PS, which is responsible for the
basic purpose of the system, and the control mechanism CM,
which controls the behaviour of the PS (i.e., performs
selfadaptation) and decides about relations to other subsystems.
In comparison to other system models, this corresponds to
the separation of concerns between System under
Observation and Control (SuOC) and Observer/Controller tandem
(
          <xref ref-type="bibr" rid="ref32">Tomforde et al. (2011)</xref>
          ) in the terminology of Organic
Computing (OC) (
          <xref ref-type="bibr" rid="ref31 ref33">Tomforde et al. (2017</xref>
          b)) or Managed Resource
and Autonomic Manager in terms of Autonomic
Computing (
          <xref ref-type="bibr" rid="ref16">Kephart and Chess (2003)</xref>
          ). Figure 1 illustrates this
concept with its input and output relations. The user describes
the system purpose by providing a utility or goal function U
which determines the behaviour of the subsystem. The User
usually takes no further action to influence the decisions of
the subsystem. Actual decisions are taken by the productive
system and the CM based on the external and internal
conditions and messages exchanged with other subsystems. We
model each subsystem to act autonomously, i.e., there are
no control hierarchies in the overall system. Please note that
for the context of this article an explicit local configuration
of the PS is necessary – which in turn limits the scope of
the applicability of the proposed method. Furthermore, each
subsystem must provide read-access to the configuration.
        </p>
        <p>At each point in time, the productive system of each ai is
configured using a vector ci. This vector contains a specific
value for each control variable that can be altered to steer the
behaviour, independently of the particular realisation of the
parameter (e.g., as real value, boolean/flag, integer or
categorical variable). Each subsystem has its own configuration
space, i.e. an n-dimensional space defining all possible
realisations of the configuration vector. The combination of the
current configuration vectors of all contained subsystems of
the overall system S defines the joint configuration of S.
We assume that modifications of the configuration vectors
are done by the different CM only, i.e. locally at each
subsystem, and are the result of the self-adaptation process of
the CM .</p>
        <p>This system model describes an approach based on the
current state-of-the-art in the field of self-adaptive and
selforganising systems. We assume that ongoing research
towards more lifelike systems will shift the boundaries in
terms of the underlying technology as well as the possibility
to alter higher-levelled design decisions – but it will most
likely not result in entirely new design concepts. In turn, we
assume that fundamental questions will arise about how the
CM evolves according to the characteristics of its
’environmental niche’, for instance, but the separation of concerns
between CM and PS remain visible.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Standard Measures</title>
        <p>
          Traditionally, the success and the behaviour of a technical
system is quantified using the primary purpose of the
application. In the first place, this directly refers to the system
goal. Based on the categorisation proposed by McGeoch in
          <xref ref-type="bibr" rid="ref20">McGeoch (2012)</xref>
          , we distinguish between the two
performance aspects quality of the solution and time required for
the solution. The latter defines how much time the system
required to solve the given purpose or application – where
the time can be given in CPU cycles, in real-time, or even in
a logical time. Intuitively, such a time-based measure comes
with high precision depending on the underlying resolution
but it does not include any statements about the quality or
generality. In particular, it may depend on the specific
hardware equipment that has been used in the experiments. In
turn, the quality itself (which may be expressed in a degree
of goal achievement) says nothing about the time required
to accomplish the goal.
        </p>
        <p>
          These overarching aspects of system behaviour are
augmented with a more theoretical analysis of the
applicability. In particular, given techniques such as the O(n)
notation, runtime and memory complexity are quantified. This
can be extended with verification of processes, i.e.,
guarantees that may be quantified in terms of coverage or degree
of guarantee-able behaviour. As an alternative, the
’restoreinvariant approach’ by Nafz et al.
          <xref ref-type="bibr" rid="ref23">Nafz et al. (2011)</xref>
          establishes a formal framework for self-organisation behaviour
that may serve as a quantifiable basis.
        </p>
        <p>
          In addition to these considerations, the robustness and
resilience of systems, as well as their behaviour, can be
quantified using specific metrics. One recent example from the
domain of Organic Computing systems can be found in
(
          <xref ref-type="bibr" rid="ref30">Tomforde et al. (2018)</xref>
          ).
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>Self-Adaptation-based Measures</title>
        <p>
          Due to the shift in responsibility as visualised by our system
model depicted in Figure 1 – a CM is added to the PS that
performs (semi-)autonomous decisions – research on SASO
systems entailed augmenting the measurement framework
by several SASO-specific metrics. For instance, Kaddoum et
al. (
          <xref ref-type="bibr" rid="ref15">Kaddoum et al. (2010)</xref>
          ) discuss the need to refine
classical performance metrics to SASO purposes and present
specific metrics for self-adaptive systems. They distinguish
between “nominal” and “self-*” situations and their relations:
The approach measures the operation time about the
adaptation time to determine the effort. This includes aspects such
as the adaptation speed to detected changes. Some of the
developed metrics have been investigated in detail by
Camara et al. for software architecture scenarios (
          <xref ref-type="bibr" rid="ref4">Ca´mara et al.
(2014)</xref>
          ). Besides, success and adaptation efforts and ways to
measure autonomy have been investigated, see e.g. (
          <xref ref-type="bibr" rid="ref10">Gronau
(2016)</xref>
          ).
        </p>
        <p>
          In addition to these goal- and effort-based metrics, several
further measurements indicate a macro-level behaviour of a
set of autonomous subsystems. The most important are:
a) Emergence is basically described as the emergence
of macroscopic behaviour from microscopic interactions of
self-organised entities (
          <xref ref-type="bibr" rid="ref14">Holland (2000)</xref>
          ). In the context of
SASO systems, this refers to the formation of patterns in the
system-wide behaviour, for instance. Examples for
quantification methods are (
          <xref ref-type="bibr" rid="ref21">Mnif and Mu¨ller-Schloer (2011)</xref>
          ) and
(
          <xref ref-type="bibr" rid="ref8">Ferna´ndez et al. (2014)</xref>
          ).
        </p>
        <p>
          b) Self-organisation can be expressed as a degree to
which the autonomous subsystems forming an overall SASO
system decide about the system’s structure without
external control, where the structure is expressed as
interaction/cooperation/relation among individual subsystems
(
          <xref ref-type="bibr" rid="ref22">Mu¨ller-Schloer and Tomforde (2017)</xref>
          ). Examples of
quantification methods are using a static approach (see (
          <xref ref-type="bibr" rid="ref27">Schmeck
et al. (2010)</xref>
          ) and methods using a dynamic approach, see
(
          <xref ref-type="bibr" rid="ref31 ref33">Tomforde et al. (2017</xref>
          a)). An alternative discussion of
self-organisation and its relation to emergence is given by
          <xref ref-type="bibr" rid="ref5">De Wolf and Holvoet (2004</xref>
          ).
        </p>
        <p>
          c) Self-adaptation refers to the ability of systems to
change their behaviour according to environmental
conditions, typically with the goal to increase a utility
function. The degree of adaptivity can be measured using static
(
          <xref ref-type="bibr" rid="ref27">Schmeck et al. (2010)</xref>
          ) and dynamic (Tomforde and
          <xref ref-type="bibr" rid="ref9">Goller
(2020)</xref>
          ) approaches.
        </p>
        <p>d) Scalability is a property that defines how far the
underlying mechanisms are still promising if the number of
participants grows strongly. Quantitatively, this can be expressed
as an exponent for the control overhead, for instance.</p>
        <p>
          e) Stability is to a certain degree a meta-measure applied,
e.g., to the degrees of self-adaptation and self-organisation.
It determines how far the metrics are static allowing for
standard changes and identifying deviations from the expected
behaviour. An example can be found in (
          <xref ref-type="bibr" rid="ref9">Goller and
Tomforde (2020)</xref>
          ).
        </p>
        <p>
          f) Variability or Heterogeneity are terms referring to
population of individual subsystems as they focus on the
differences in the behaviour, the capabilities or the strategies
followed by the subsystems. Examples can be found in
(
          <xref ref-type="bibr" rid="ref27">Schmeck et al. (2010)</xref>
          ) and (
          <xref ref-type="bibr" rid="ref19">Lewis et al. (2015)</xref>
          ).
        </p>
        <p>
          g) Mutual influences among distributed autonomous
subsystems indicate that the decisions of one have an impact
(e.g., on the degree of utility achievement) of another
subsystem (
          <xref ref-type="bibr" rid="ref26">Rudolph et al. (2019)</xref>
          ). An example for a
quantification technique based on the utilisation of dependency
measures is given in
          <xref ref-type="bibr" rid="ref25">Rudolph et al. (2016)</xref>
          .
        </p>
      </sec>
      <sec id="sec-3-4">
        <title>Possible Lifelike-oriented Measures</title>
        <p>Considering the concept of lifelike technical systems and
their desired capabilities, the set of existing metrics is
probably not sufficient enough to cover the entire behaviour. In
particular, we will have to investigate novel measurement
techniques that explicitly cover lifelike attributes. Although
there is currently no exact definition of what lifelike
computing systems are, we can approach the question of what
is missing in the measurement framework by considering
’qualities of life’ that we aim to transfer to technical usage
and that go beyond the SASO-based scalability, adaptation,
organisation, or robustness questions. In particular, we
identified the following aspects as primary options based on the
considerations of how we consider lifelike systems outlined
in Section I:</p>
        <p>
          First, lifelike system will evolve over time which may
include an adaptation of its primary usage. Consequently, a
first measure should aim at quantifying the evolution
behaviour itself and a second one the coverage of the primary
purpose. The latter case continues the ideas formulated in
the Organic Computing initiative when defining the property
of ’flexibility’, i.e. how far a SASO system can react
appropriately to changing goal functions (
          <xref ref-type="bibr" rid="ref1">Becker et al. (2012)</xref>
          ).
        </p>
        <p>Second, this evolution corresponds to an adaptation to the
niche in which the system survives. This may be expressed
with a measure of ’fitness in the niche’ or ’degree of niche
appropriateness’.</p>
        <p>Third, such an evolution implies that the system is
somehow converted (or better: converts itself). Besides the
description of this process of time, a more static measure based
on the design can aim at determining a ’degree of
convertability’, i.e. the freedom to which the system can evolve
during operation.</p>
        <p>Fourth, this may include a transfer to an entirely different
niche, or in other words to another problem domain. This
can be expressed in a static manner by comparing the current
problem space with the initial one or in a dynamic manner
by a degree of transfer that the system has undergone.</p>
        <p>
          Fifth, such a lifelike, evolutionary behaviour is done in
the context of the environmental conditions, which includes
the presence of other subsystems in open system
constellations. As a result, parts of the decisions of a lifelike system
are about the current integration into such a constellation,
resulting in ’self-improving system integration’ (
          <xref ref-type="bibr" rid="ref2">Bellman et al.
(2021)</xref>
          ). Although there is currently no integration
measure available, recent work suggests that such an integration
state is probably a multi-objective function that builds upon
metrics mentioned in the context of SASO measures (
          <xref ref-type="bibr" rid="ref12">Gruhl
et al. (2018)</xref>
          ).
        </p>
        <p>Finally, such a lifelike character obviously has
implications on the way we design and operate systems. In
contrast to current practices that take design-related decisions
and provide corridors of freedom for the self-* mechanisms,
design-time decisions themselves need to become reversible
or changeable by the systems, resulting in a degree of
reversibility (in a static manner) or changes (in the sense of
how strong the design has already been altered).</p>
        <p>Obviously, this list is not meant to be complete. It
illustrates the need for further techniques that are suitable to
quantify the lifelike-based properties. We are convinced that
a necessary path in lifelike research is to fill this gap with
an integrated measurement framework that provides a basis
for comparison and assessment of the observed runtime
behaviour.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>III. Self-Explanations based on Macro-Level</title>
    </sec>
    <sec id="sec-5">
      <title>Behaviour Assessment</title>
      <p>
        Within the last year, several contributions proposed steps
towards a self-explanation of technical systems, particularly
focusing on aspects of self-adaptation. The most prominent
examples can be found in
        <xref ref-type="bibr" rid="ref7">Fa¨hndrich et al. (2013)</xref>
        (with a
Bayesian reasoning approach),
        <xref ref-type="bibr" rid="ref13">Guidotti et al. (2018)</xref>
        (with
a focus on black-box classification),
        <xref ref-type="bibr" rid="ref3">Bencomo et al. (2012)</xref>
        (with a software engineering approach considering the
satisfaction of the requirements of a self-adaptive system),
        <xref ref-type="bibr" rid="ref36">Welsh
et al. (2014)</xref>
        (also from a software engineering point of view
with a focus on accomplishing runtime goals),
        <xref ref-type="bibr" rid="ref17">Klo¨s (2021)</xref>
        (based on an integrated design and verification framework
– and the corresponding deviations), or
        <xref ref-type="bibr" rid="ref24">Parra-Ullauri et al.
(2020)</xref>
        (based on a multi-level reasoning approach using
temporal models).
      </p>
      <p>
        In contrast to these approaches, we propose to develop
a self-explanation component for lifelike technical systems
that builds upon the metrics outlined above and establishes
an observation and explanation loop. The idea of such a
selfexplanation is that this should cover the following aspects:
• It should only be provided if the system recognises
unanticipated behaviour or abrupt shifts that are perceived by
humans that interact with the system (otherwise we face
an attention problem of users)
• The explanations should contain information about what
changed and why this change happens, which includes the
triggers that have been identified as root causes (e.g. a
failure of a component, abnormal external effects or
behaviour change of other systems)
• This may be augmented with an estimation of the impact
and severity as well as a prediction of the upcoming
developments.
• Further, the self-explanation should come in a
humanunderstandable format, i.e. using human-interpretable
terminology (e.g., ’Device X became too hot due to overload
that was caused by new component Y’)
• Finally, these explanations have to be generated in a
timely and accurate manner and become subject to a
learning process that optimises the self-explanation per
user. In particular, this can consider direct (i.e., approval
or intervention at goal level) and indirect (i.e., recognition
and no following action by the user) feedback for
optimisation purposes. The result will then be a user-specific
degree of explanation behaviour.
1. An observation loop is established at the macro-level that
gathers all externally visible variables of the contained
subsystems. We aim at the maxro- or system-wide level
for explanations as we consider the autonomous
subsystems as components for the overall functionality.
However, this system boundary choice depends on the purpose
and the perception of the user.
2. The resulting data is pre-processed, brought into an
appropriate representation and analysed to determine the
key figures. This includes static and dynamic indicators.
3. Based on novelty/anomaly/change detection such as
        <xref ref-type="bibr" rid="ref11">Gruhl et al. (2021)</xref>
        , unexplainable or unanticipated
behaviour of these key figures is recognised and assessed.
In particular, this should come up with scores for the
degree of uncertainty of the observed behaviour (with
uncertainty being defined as ’explainable from previously seen
1) Observation
of key figures
2) Identification of
abnormal events
Dynamic measures
• Adaptation behaviour and stability
• Organisation behaviour
• Evolution and flexibility
• …
Static measures
• Transferability
• Variability
• …
3) Root cause
determination
4) Generation of
self-explanations
behaviour’). Such an abnormal event answers the
question ’when should a self-explanation be generated?’
4. As soon as this trigger is found, the states of the
contained subsystems and their sequences are analysed to
identify possible root causes. Again, this may make use
of anomaly detection techniques that consider the
different state variables and provide uncertainty values again.
These possible root causes are collected, aggregated,
correlated, prioritised, resulting in an ordered list of possible
causes.
5. Based on this event-to-cause mapping, a self-explanation
is generated and provided to the user.
      </p>
      <p>Please note that the integrated quantification framework
to assess the system behaviour and the corresponding
explanation loop is assumed to work at the macro-level (i.e.,
without any insight on the specific mechanisms and
representations of the individual subsystems), since some of the
metrics only occur at macro-level (e.g. emergence).
However, this can be turned into a hybrid system approach, where
each subsystem cooperates with the system-wide loop to
filter, augment, and customise the explanations.</p>
      <p>Considering this envisioned process towards automated
self-explanations in lifelike systems, we face several
research challenges. In the following paragraphs, we outline
the most urgent ones and provide first ideas on how to solve
them.</p>
      <p>Challenge 1 - Metrics: The first challenge is concerned
with the metrics briefly summarised in Section II. In
particular, we have to answer the questions, which of these metrics
is relevant? This includes answers to the question of what do
metrics for the quantification of lifelike qualities look like?
Based on this, we have to define a mechanism to pre-process,
and represent the incoming data – which defines a standard
time-series analysis problem.</p>
      <p>Challenge 2 - Types of metrics and availability: As
outlined above, we distinguish between static and dynamic
measures. Considering the inherent heterogeneity, we have
to find the concept of how to fuse the measures by
integrating both, static and dynamic measures. This further results
in questions of how to augment the pure scores, i.e. if
predictions of upcoming behaviour are required and in which
resolution to allow for proactive actions.</p>
      <p>
        Challenge 3 - Anomaly/Novelty detection: The core of
our concept lies in a sophisticated detection of triggers,
which is defined as unexpected behaviour of the key
indicators. Technically, this should be realised in terms of
anomaly, novelty or change detection techniques.
Consequently, the questions arises which techniques are most
appropriate and how we can provide online methods. Here, we
can make use of approaches from the field of self-integrating
systems (
        <xref ref-type="bibr" rid="ref11">Gruhl et al. (2021)</xref>
        ) that already focus on the
desired capabilities.
      </p>
      <p>Challenge 4 - Root cause detection: Given that a
trigger for self-explanation is detected, we have to identify the
root causes that have been responsible for the observed
behaviour. This means to provide techniques that are able
to detect possible root causes (also as sequences of
interconnected events and not just as isolated events) and rank
them? Based on such an approach, we have to investigate
how to select the most likely root cause or set/sequence of
root causes that explain the behaviour.</p>
      <p>Challenge 5 - Definition of explanations: Above, we
already mentioned which information an explanation to the
user should contain. This needs to be formalised and
investigated in detail. In particular, this results in the challenge of
how to generate explanations and which aspects they should
comprise.</p>
      <p>
        Challenge 6 - Presentation of explanations: Finally,
explanations have to be automatically presented to the user in a
human-understandable manner. This implies that we have to
develop concept of combining human-based terms (such as
cold/warm or fast/slow) with system-based measures.
Possible concepts could establish joint input spaces and use
human feedback to learn the resulting mapping. Using such
a joint representation, concepts from deliberative abductive
reasoning (
        <xref ref-type="bibr" rid="ref6">Dessalles (2015)</xref>
        ) may serve as a basis for these
approaches.
      </p>
    </sec>
    <sec id="sec-6">
      <title>IV. Conclusions</title>
      <p>In this paper, we outlined our notion of what lifelike
technical systems should be - or better which qualities of life
we aim at imitating in technical systems that go beyond the
well-established field of self-adaptive and self-organising
systems. Based on this, we reviewed approaches to quantify
system behaviour mainly at the macro-level using a standard
system model for self-adaptation. This review also included
an identification of possible measurement approaches that
close the gap for observation and behaviour assessment of
future lifelike systems.</p>
      <p>In our notion, an important property of these lifelike
systems will be to allow for self-explanation of decisions
and resulting behaviour, otherwise the acceptability of even
more autonomous and evolving systems will most likely
face acceptance problems. We outlined that such
selfexplanation has to answer two major questions: i) When
to provide self-explanations to the user and ii) what is
explained (including ’how’). This paper proposed to address
the first question by using a measurement framework.</p>
      <p>Future work will investigate possible metrics to quantify
especially the evolution aspects of lifelike behaviour,
including the properties of reversibility or transferability of
the system purpose. By using selected applications as use
cases, we aim at analysing how the identification of events
or conditions that need explanations to the users can be
established. Following this, the final goal of this research is
to provide mechanisms and techniques that actually derive
human-understandable self-explanations.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Becker</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , Ha¨hner, J., and
          <string-name>
            <surname>Tomforde</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>Flexibility in organic systems - remarks on mechanisms for adapting system goals at runtime</article-title>
          .
          <source>In Proc. of 9th Int. Conf. on Inf. in Control, Automation and Robotics</source>
          , pages
          <fpage>287</fpage>
          -
          <lpage>292</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Bellman</surname>
            ,
            <given-names>K. L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Botev</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Diaconescu</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Esterle</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gruhl</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Landauer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lewis</surname>
            ,
            <given-names>P. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nelson</surname>
            ,
            <given-names>P. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pournaras</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stein</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Tomforde</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2021</year>
          ).
          <article-title>Self-improving system integration: Mastering continuous change</article-title>
          .
          <source>Future Gener. Comput. Syst.</source>
          ,
          <volume>117</volume>
          :
          <fpage>29</fpage>
          -
          <lpage>46</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Bencomo</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Welsh</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sawyer</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Whittle</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>Selfexplanation in adaptive systems</article-title>
          .
          <source>In 2012 IEEE 17th International Conference on Engineering of Complex Computer Systems</source>
          , pages
          <fpage>157</fpage>
          -
          <lpage>166</lpage>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <article-title>Ca´mara</article-title>
          , J.,
          <string-name>
            <surname>Correia</surname>
          </string-name>
          , P., de Lemos, R., and
          <string-name>
            <surname>Vieira</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Empirical resilience evaluation of an architecture-based selfadaptive software system</article-title>
          .
          <source>In Pro. of 10th Int. ACM Sigsoft Conf. on Quality of Softw. Architectures</source>
          , pages
          <fpage>63</fpage>
          -
          <lpage>72</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>De Wolf</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Holvoet</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          (
          <year>2004</year>
          ).
          <article-title>Emergence versus selforganisation: Different concepts but promising when combined</article-title>
          .
          <source>In International workshop on engineering selforganising applications</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Dessalles</surname>
            ,
            <given-names>J.-L.</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>A cognitive approach to relevant argument generation</article-title>
          .
          <source>In Principles and Practice of Multi-Agent Systems</source>
          , pages
          <fpage>3</fpage>
          -
          <lpage>15</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <article-title>Fa¨hndrich</article-title>
          , J.,
          <string-name>
            <surname>Ahrndt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Albayrak</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Towards selfexplaining agents</article-title>
          .
          <source>Trends in Practical Applications of Agents and Multiagent Systems</source>
          , pages
          <fpage>147</fpage>
          -
          <lpage>154</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <article-title>Ferna´ndez</article-title>
          , N.,
          <string-name>
            <surname>Maldonado</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Gershenson</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Information measures of complexity, emergence, selforganization, homeostasis, and autopoiesis</article-title>
          .
          <source>In Guided selforganization: Inception</source>
          , pages
          <fpage>19</fpage>
          -
          <lpage>51</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Goller</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Tomforde</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2020</year>
          ).
          <article-title>Towards a continuous assessment of stability in (self-)adaptation behaviour</article-title>
          .
          <source>In 2020 IEEE International Conference on Autonomic Computing and SelfOrganizing Systems, ACSOS 2020</source>
          , pages
          <fpage>154</fpage>
          -
          <lpage>159</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Gronau</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>Determinants of an appropriate degree of autonomy in a cyber-physical production system</article-title>
          .
          <source>Proc. of 6th Int. Conf. on Changeable</source>
          , Agile, Reconfigurable, and Virtual Production,
          <volume>52</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Gruhl</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sick</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Tomforde</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2021</year>
          ).
          <article-title>Novelty detection in continuously changing environments</article-title>
          .
          <source>Future Gener. Comput. Syst.</source>
          ,
          <volume>114</volume>
          :
          <fpage>138</fpage>
          -
          <lpage>154</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Gruhl</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tomforde</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Sick</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          (
          <year>2018</year>
          ).
          <article-title>Aspects of measuring and evaluating the integration status of a (sub-)system at runtime</article-title>
          .
          <source>In 2018 IEEE 3rd International Workshops on Foundations and Applications of Self* Systems</source>
          , pages
          <fpage>198</fpage>
          -
          <lpage>203</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <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>
          , and
          <string-name>
            <surname>Pedreschi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          (
          <year>2018</year>
          ).
          <article-title>A survey of methods for explaining black box models</article-title>
          .
          <source>ACM computing surveys (CSUR)</source>
          ,
          <volume>51</volume>
          (
          <issue>5</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>42</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Holland</surname>
            ,
            <given-names>J. H.</given-names>
          </string-name>
          (
          <year>2000</year>
          ).
          <article-title>Emergence: From chaos to order</article-title>
          .
          <source>OUP Oxford.</source>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Kaddoum</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raibulet</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>George</surname>
            <given-names>´</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>J.-P.</given-names>
            ,
            <surname>Picard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            , and
            <surname>Gleizes</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.-P.</surname>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>Criteria for the evaluation of self-* systems</article-title>
          . In Pro.
          <source>of ICSE Works. on Softw. Eng. for Adaptive and SelfManaging Sys</source>
          ., pages
          <fpage>29</fpage>
          -
          <lpage>38</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Kephart</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Chess</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          (
          <year>2003</year>
          ).
          <article-title>The Vision of Autonomic Computing</article-title>
          . IEEE Computer,
          <volume>36</volume>
          (
          <issue>1</issue>
          ):
          <fpage>41</fpage>
          -
          <lpage>50</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>Klo¨s</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          (
          <year>2021</year>
          ).
          <article-title>Safe, intelligent and explainable self-adaptive systems</article-title>
          .
          <source>PhD thesis</source>
          , Technical University Berlin, Germany.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Levinson</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Askeland</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Becker</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dolson</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Held</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kammel</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kolter</surname>
            ,
            <given-names>J. Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Langer</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pink</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pratt</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          , et al. (
          <year>2011</year>
          ).
          <article-title>Towards fully autonomous driving: Systems and algorithms</article-title>
          .
          <source>In 2011 IEEE Intelligent Vehicles Symposium (IV)</source>
          , pages
          <fpage>163</fpage>
          -
          <lpage>168</lpage>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <surname>Lewis</surname>
            ,
            <given-names>P. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Esterle</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chandra</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rinner</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Torresen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Yao</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>Static, dynamic, and adaptive heterogeneity in distributed smart camera networks</article-title>
          .
          <source>ACM Transactions on Autonomous and Adaptive Systems (TAAS)</source>
          ,
          <volume>10</volume>
          (
          <issue>2</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>30</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <surname>McGeoch</surname>
            ,
            <given-names>C. C.</given-names>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>A guide to experimental algorithmics</article-title>
          . Cambridge University Press.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <surname>Mnif</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          and
          <article-title>Mu¨ller-</article-title>
          <string-name>
            <surname>Schloer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Quantitative emergence</article-title>
          .
          <source>In Organic Computing-A Paradigm Shift for Complex Systems</source>
          , pages
          <fpage>39</fpage>
          -
          <lpage>52</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <article-title>Mu¨ller-</article-title>
          <string-name>
            <surname>Schloer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Tomforde</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <source>Organic Computing - Technical Systems for Survival in the Real World. Autonomic Systems</source>
          . Birkha¨user Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>Nafz</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seebach</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , Stegho¨fer, J.-P.,
          <string-name>
            <surname>Anders</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Reif</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Constraining self-organisation through corridors of correct behaviour: The restore invariant approach</article-title>
          .
          <source>In Organic Computing-A Paradigm Shift for Complex Systems</source>
          , pages
          <fpage>79</fpage>
          -
          <lpage>93</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <surname>Parra-Ullauri</surname>
            ,
            <given-names>J. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garc´</surname>
            ıa-Dom´ınguez,
            <given-names>A.</given-names>
          </string-name>
          ,
          <article-title>Garc´ıa-</article-title>
          <string-name>
            <surname>Paucar</surname>
            ,
            <given-names>L. H.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Bencomo</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          (
          <year>2020</year>
          ).
          <article-title>Temporal models for history-aware explainability</article-title>
          .
          <source>In Proceedings of the 12th System Analysis and Modelling Conference</source>
          , pages
          <fpage>155</fpage>
          -
          <lpage>164</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <string-name>
            <surname>Rudolph</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hihn</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tomforde</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , and Ha¨hner, J. (
          <year>2016</year>
          ).
          <article-title>Comparison of dependency measures for the detection of mutual influences in organic computing systems</article-title>
          .
          <source>In Architecture of Computing Systems - ARCS</source>
          <year>2016</year>
          - 29th International Conference, Nuremberg, Germany, April 4-
          <issue>7</issue>
          ,
          <year>2016</year>
          , Proceedings, pages
          <fpage>334</fpage>
          -
          <lpage>347</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <string-name>
            <surname>Rudolph</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tomforde</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , and Ha¨hner, J. (
          <year>2019</year>
          ).
          <article-title>Mutual influence-aware runtime learning of self-adaptation behavior</article-title>
          .
          <source>ACM Trans. Auton</source>
          . Adapt. Syst.,
          <volume>14</volume>
          (
          <issue>1</issue>
          ):4:
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          :
          <fpage>37</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          <string-name>
            <surname>Schmeck</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <article-title>Mu¨ller-</article-title>
          <string-name>
            <surname>Schloer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cakar</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mnif</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Richter</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>Adaptivity and self-organization in organic computing systems</article-title>
          .
          <source>ACM Trans. Auton. Adapt. Syst.</source>
          ,
          <volume>5</volume>
          (
          <issue>3</issue>
          ):
          <volume>10</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          :
          <fpage>32</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          <string-name>
            <surname>Tennenhouse</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          (
          <year>2000</year>
          ).
          <article-title>Proactive computing</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <volume>43</volume>
          (
          <issue>5</issue>
          ):
          <fpage>43</fpage>
          -
          <lpage>50</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          <string-name>
            <surname>Tomforde</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Goller</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2020</year>
          ).
          <article-title>To adapt or not to adapt: A quantification technique for measuring an expected degree of self-adaptation</article-title>
          .
          <source>Comput.</source>
          ,
          <volume>9</volume>
          (
          <issue>1</issue>
          ):
          <fpage>21</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          <string-name>
            <surname>Tomforde</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kantert</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <article-title>Mu¨ller-</article-title>
          <string-name>
            <surname>Schloer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , B o¨delt, S., and
          <string-name>
            <surname>Sick</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          (
          <year>2018</year>
          ).
          <article-title>Comparing the effects of disturbances in selfadaptive systems - A generalised approach for the quantification of robustness</article-title>
          .
          <source>Trans. Comput. Collect. Intell.</source>
          ,
          <volume>28</volume>
          :
          <fpage>193</fpage>
          -
          <lpage>220</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          <string-name>
            <surname>Tomforde</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kantert</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Sick</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          (
          <year>2017a</year>
          ).
          <article-title>Measuring selforganisation at runtime - A quantification method based on divergence measures</article-title>
          .
          <source>In Proc. of 9th Int. Conf. on Agents and Art. Int.</source>
          , pages
          <fpage>96</fpage>
          -
          <lpage>106</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          <string-name>
            <surname>Tomforde</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prothmann</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Branke</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Ha¨hner, J.,
          <string-name>
            <surname>Mnif</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <article-title>Mu¨ller-</article-title>
          <string-name>
            <surname>Schloer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Richter</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Schmeck</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Observation and Control of Organic Systems</article-title>
          . In Mu¨ller-Schloer,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Schmeck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            , and
            <surname>Ungerer</surname>
          </string-name>
          , T., editors,
          <source>Organic Computing - A Paradigm Shift for Complex Systems, Autonomic Systems</source>
          , pages
          <fpage>325</fpage>
          -
          <lpage>338</lpage>
          . Birkha¨user Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          <string-name>
            <surname>Tomforde</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sick</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <article-title>and Mu¨ller-</article-title>
          <string-name>
            <surname>Schloer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>2017b</year>
          ).
          <article-title>Organic computing in the spotlight</article-title>
          .
          <source>CoRR, abs/1701</source>
          .08125.
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>R. H.</given-names>
          </string-name>
          <article-title>and</article-title>
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>Internet of things</article-title>
          , volume
          <volume>12</volume>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          <string-name>
            <surname>Weiser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>1999</year>
          ).
          <article-title>The computer for the 21st century</article-title>
          .
          <source>ACM SIGMOBILE mobile computing and communications review</source>
          ,
          <volume>3</volume>
          (
          <issue>3</issue>
          ):
          <fpage>3</fpage>
          -
          <lpage>11</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          <string-name>
            <surname>Welsh</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bencomo</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sawyer</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Whittle</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Selfexplanation in adaptive systems based on runtime goal-based models</article-title>
          .
          <source>In Transactions on Computational Collective Intelligence XVI</source>
          , pages
          <fpage>122</fpage>
          -
          <lpage>145</lpage>
          . Springer.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>