<!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>An Artificial Intelligence Cyberattack Detection System to Improve Threat Reaction in e-Health</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Carmelo Ardito</string-name>
          <email>carmelo.ardito@poliba.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tommaso Di Noia</string-name>
          <email>tommaso.dinoia@poliba.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eugenio Di Sciascio</string-name>
          <email>eugenio.disciascio@poliba.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Domenico Lofù</string-name>
          <email>domenico.lofu@exprivia.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrea Pazienza</string-name>
          <email>andrea.pazienza@exprivia.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Felice Vitulano</string-name>
          <email>felice.vitulano@exprivia.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Innovation Lab, Exprivia S.p.A. - Via A. Olivetti 11</institution>
          ,
          <addr-line>Molfetta (I-70056)</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Politecnico di Bari - Via E. Orabona 4</institution>
          ,
          <addr-line>Bari (I-70125)</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In the e-Health domain, new and continuously evolving threats emerge every day. The security of e-Health telemonitoring systems is no longer negligible. In this paper, we propose a Cyberattack Detection System (CADS) model that exploits artificial intelligence techniques to detect anomalies without requiring a security analyst, explain the malicious activity, and display suspected attack data to healthcare personnel for feedback. The system description is contextualized to the case of the hacked remote patient health telemonitoring.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>relevant to the incident and understand why it happened [5]. Although security tools that
provide visualization techniques and minimize human interaction have been developed to make
the analysis process easier, too little attention has been given to making human-friendly the
interpretation of security incidents. Simply reporting a cyberattack in written format is not
enough to enable the healthcare professional to correct the patient’s Clinical Pathway. This data
must be represented in a graphical way, which can be grasped by the healthcare provider. The
detection of the cyberattack must therefore be supported by systems that provide diferent forms
of explanation, depending on the diferent end users, and that allow these users to have the
possibility to interactively manipulate graphical representations based on Visual Data Mining
techniques.</p>
      <p>The Internet of Things (IoT) has transformed hospital settings and created a new moniker for
the healthcare world, The Internet of Medical Things (IoMT). Ensuring a security mechanism
for IoMT, which uses appropriate analytical tools in a distributed working architecture, also
capable of analyzing huge data (i.e., big data) generated by IoMT devices in a distributed
manner, is a challenging issue. In this paper, we present a cyberattack detection model that
implements eXplainable AI (XAI) functionality to support caregivers in grasping that an attack
has occurred to the telemonitoring system and its efect on the patient’s Clinical Pathway. The
main contribution is a Cyberattack Detection System that is able to identify compromised data
during a cyberattack and support the caregiver to fix the problem. In this paper, we focus on
the case where an IoMT system has been hacked, with the malicious intent of manipulating
health data, in order to trigger bogus care countermeasure.</p>
      <p>The remainder of the present work is as follows. Section 2 provides an overview of related
work and technologies which were investigated as background knowledge, namely,
cyberattack detection systems, anomaly-based intrusion detection systems, anomaly detection in
e-Health and IoMT with AI techniques. Section 3 describes the architecture of our proposal,
i.e. a Cyberattack Detection System with an anomaly detector, an explanation module and a
user interface engine, showing a possible scenario of application specifically designed for our
approach. Finally, Section 4 concludes the paper, outlining future works.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Background and Related Work</title>
      <p>Cyberattack detection can be defined as the problem of identifying individuals who are using a
computer system without authorization, those who have legitimate access to the system but
are abusing their privileges, and, in general, the identification of attempts to use a computer
system without authorization or to abuse existing privileges.</p>
      <p>In this landscape, modern cyberattack detection systems monitor either host computers
or network links to capture cyberattack data. Host intrusion detection refers to the class of
intrusion detection systems (IDS) that reside on and monitor an individual host machine [6].
There are a number of system characteristics that a host intrusion detection system (HIDS)
can make use of in collecting data [7]. A network intrusion detection system (NIDS), instead,
monitors the packets that traverse a given network link. Such a system operates by placing the
network interface into promiscuous mode, afording it the advantage of being able to monitor
an entire network while not divulging its existence to potential attackers [8].</p>
      <p>Cyberattack Detection System (CADS) is software that automates the cyberattack detection
process and detects possible cyberattacks. Cyberattack Detection Systems serve three essential
security functions: they monitor, detect, and react to unauthorized activity by company insiders
and outsider cyberattack. One of the major approaches to cyberattack detection is Anomaly
Detection. It assumes that a cyberattack will always reflect some deviations from normal
patterns. In this sense, Anomaly-based IDS compares a model of normal behavior against the
incoming trafic in order to find anomalies [9, 10].</p>
      <p>Once an intrusive incident has been reported by means of a correct detection, the reaction
phase has to be fired, evaluating the impact of this event on the security level of the system [ 11].
It must provide the set of countermeasures to quickly eradicate the cyberattack and, at the
same time, indicate the set of actions to heal the system and bring it back to its normal state.
A possible way to react is via the use of Intrusion Response Systems (IRSs), as they are IDSs
capable of counteracting suspicious activities [12]. Although intrusion response components
are often integrated with the detection ones, they have received considerably less attention
than IDS research.</p>
      <p>Anomaly Detection typically operates on monitored networked trafic data. Actually,
continuous monitoring is the main activity of modern e-Health technologies, ranging from devices
that monitor health and deliver medication, to telemedicine delivering care remotely. Indeed,
the integration of healthcare-based devices and sensors within IoT, led to the evolution of
IoMT [13]. Therefore, IoMT-enabled devices have made remote monitoring possible in the
healthcare sector, enabling the ability to keep patients safe, and inspiring doctor to provide
superlative treatment [14]. As a result, the increasing demands and expansion of IoMT systems
require advancements in data storage methods, data processing and cybersecurity related issues.</p>
      <p>Healthcare providers can then provide eficient remote healthcare communication for
monitoring and diagnosis services to the residents of these smart communities. Any security threat
to these systems may cause a serious problem, such as imposing a false diagnosis or delaying
the interaction. This leads to a violation of patients’ privacy, health issues, and even death
in extreme cases [15]. AI and Machine Learning (ML) have been largely employed for
managing issues in healthcare systems as they are the most promising techniques to be used for
previously unseen attacks [16]. It can identify attacks simply by monitoring data alteration or
by detecting changes in the network’s trafic characteristics. In particular, ML-based anomaly
detection systems are crucial to ensure security and mitigate threats such as false data injection
attacks [17]. IoMT systems are widely distributed and are collections of heterogeneous sensors.
Attack detection in IoMT is entirely diferent from the present security mechanism, due to the
special services required by IoMT such as: computing power, memory space, battery life, low
latency, and network bandwidth, which cannot get fulfilled by the centralized conventional
approach of standalone cloud computing [18]. In cloud computing architecture, data generated
by IoMT devices is being transmitted to and from the cloud in order to provide services to
the healthcare users. The limitations of traditional standalone cloud solutions is that the data
recovery time is too high for a real-time emergency situation, such as fall detection or stroke
prevention, which mostly needs rapid response time from medical professionals [19].</p>
      <p>
        Therefore, designing a distributed security framework, for distributed IoMT applications is a
challenging task due to the dynamic nature of IoMT network such as IoT devices, edge devices,
and cloud. Moreover, the evolution of attacker behavior can intercept the transmission network
in IoMT [20]. The line of research in this way is going towards constructing robust
anomalybased IDSs that eficiently distinguish attack and normal observations in IoMT environment,
consisting of interconnected devices and sensors, with poor design and weak authentication
measures. As stated in [
        <xref ref-type="bibr" rid="ref4 ref5">21, 22</xref>
        ], the collection of remote data from these sensors is a complex
process due to the diferent types of devices that are involved to measure the parameters. For
this reason, works in [
        <xref ref-type="bibr" rid="ref6 ref7">23, 24</xref>
        ] dealt with a clinical and operational context to develop integrated
solutions for seamless care in which AI and IoMT are used at the Edge, with a people-centered
approach that adapt to the needs of healthcare providers and that are embedded into their
workflows. Recently, in [
        <xref ref-type="bibr" rid="ref8">25</xref>
        ] proposed an ensemble learning model that combines Decision
Trees, Naive Bayes, and Random Forest to feed a final XGBoost classifier in order to identify
normal and attack instances in an IoMT network. Also, authors in [
        <xref ref-type="bibr" rid="ref9">26</xref>
        ] have designed a a
real-time Enhanced Healthcare Monitoring System (EHMS) test-bed that monitors the patients’
biometrics and collects network flow metrics. Some recent works [
        <xref ref-type="bibr" rid="ref10 ref11 ref12">27, 28, 29</xref>
        ] have proposed
to improve the performance of anomaly detection by incorporating a type of feedback from
the user, called User Feedback. Nevertheless, all the studies lack of efective threat reaction
phases that can be managed with appropriate explainable modules of ML-based models and
user feedback modules to ascertain that a detected anomaly is assumed to be malicious.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. The Cyberattack Detection System</title>
      <p>⊥ ECG
set
ECG⊥</p>
      <p>ECG⊥t
indexes</p>
      <sec id="sec-3-1">
        <title>ASGU</title>
        <p>ASCU
d
e
r
u
t
rtcuS taaDECGi</p>
        <sec id="sec-3-1-1">
          <title>CPAD Check Clinical Pathway</title>
          <p>indexes</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>ASGU</title>
      </sec>
      <sec id="sec-3-3">
        <title>ASCU</title>
        <sec id="sec-3-3-1">
          <title>Data Storaging</title>
          <p>CP
set
ECG⊥
ECG⊥t</p>
        </sec>
        <sec id="sec-3-3-2">
          <title>Explainer</title>
          <p>inAAdSeSGxCeUUs (RXeSseuclt)s</p>
        </sec>
        <sec id="sec-3-3-3">
          <title>Visualization Framework</title>
          <p>φi</p>
        </sec>
        <sec id="sec-3-3-4">
          <title>User Interface</title>
        </sec>
        <sec id="sec-3-3-5">
          <title>User Feedback</title>
          <p>
            including, in addition to the identification of anomalous data, an explanation of the possible
motivations for classifying such data as anomalous, and the possibility for a domain expert to
validate data through their visual interactive representation. Anomalous data, which represent
an intrusion in a hacked system, are explained according to the Explainable Security (XSec)
paradigm [
            <xref ref-type="bibr" rid="ref14">31</xref>
            ]. As a result of a hacked home-care telemonitoring system, the Cyberattack
Detection System classifies some ECG instances as False Positives (FP) or False Negatives (FN).
After the detection, the user will be able to analyze the characteristics of what caused the
classification of some data as FP or FN and interact with it. The interaction activity with the
data is performed by means of the User Interaction Engine, which provides a dashboard through
which to visually explore the data to get a clearer view of what happened in a time interval.
Furthermore, thanks to the User Feedback sub-module, it is possible to implement a continuous
improvement of the classification performances, and consequently of the anomaly detection,
thus achieving a more robust identification of threats. Figure 2 shows the relationships between
the various modules in terms of data flow.
          </p>
          <p>
            Our system is beneficial in e-Health scenarios, supporting the patient who is in
homebased healthcare. The technological infrastructure, based on the architecture presented in [
            <xref ref-type="bibr" rid="ref13">30</xref>
            ],
promotes the care of a patient according to his or her Clinical Pathway (CP), i.e. a set of
diagnostic and therapeutic procedures related to the treatment of that specific patient. The
CP represents a tool used to manage the quality in healthcare concerning the standardization
of care processes. Its implementation reduces the variability in clinical practice and improves
outcomes, aiming at promoting organized and eficient patient care based on evidence-based
medicine, and to optimize outcomes in settings such as acute care and home care. A single CP
may refer to multiple clinical guidelines on several topics in a well specified context. In this way,
some activities can be managed by the health personnel of health structures; some others can be
managed autonomously by the patient, in a sort of medical-unsupervised manner. The home care
infrastructure, i.e. the IoMT-Edge-Computing, promotes a kind of distributed edge computing of
the IoMT network, thus reducing latency and improving reliability. Patient monitoring devices
are then connected in the IoMT network. In turn, edge devices communicate with a cloud
infrastructure to store gathered clinical data and keep in touch with the corresponding medical
staf. Therefore, some vulnerabilities may arise regarding the security of patient and clinical
data.
          </p>
          <p>
            The proposed Cyberattack Detection System implements cybersecurity methods to identify
which data were compromised after the system is hacked. Moreover, it provides an explanation
of the cyberattack and enables interaction with the detected anomalies which may occur in the
remote and continuous patient monitoring and care phases. In particular, the anomaly detection
phase is carried out by the CPAD module, whose formalization, already tailored in the healthcare
domain, was introduced in [
            <xref ref-type="bibr" rid="ref15">32</xref>
            ]. The CPAD detects deviations from the patient’s CP and avoids
the processing of inconsistent or false data, which could be life-threatening for a patient. After
the detection phase, the Explainer module analyzes clinical data classified as anomalous and,
through the User Interaction Engine, a validation request is sent remotely to the medical staf.
A continuous telemonitoring of patient’s clinical parameters is performed, without the need for
a physical presence of the health operator. The system, by means of IoMT sensors connected to
the Edge network, collects diferent clinical parameters, such as Electroencephalogram ( EEG),
Blood Oxygen Level (OXI), Electrocardiogram (ECG), Electromyography (EMG), ALT Blood
Test (ALT), and body temperature. Afterwards, such clinical data are processed at the Edge and
the patient Clinical Pathway is generated.
          </p>
          <p>In the following, a running example in which an e-Health telemonitoring system has been
hacked is reported. It describes how the proposed Cyberattack Detection System is able to
highlight the cybersecurity threats and the related countermeasures to solve the hack and
restore the system. A male patient who is following a certain CP is monitored. He sufers
from Congestive Heart Failure and his CP requires that his heartbeats are monitored every
15 minutes. A smart end-device that measures the ECG is used. Hence, the proposed system,
suitably connected to the end-device, receives data about the patient pulse. The gathered
heartbeats are fed to the CPAD module that determines whether anomalous measurements
occur, suggesting that the telemonitoring system has been hacked. Since heartbeats measures are
a key factor in determining the clinical picture of a patient, a compromised flow of measurements
would endanger the patient’s CP and induce a wrong handling of the patient’s health.</p>
          <p>The Cyberattack Detection System is designed to be modular and can be integrated with
various IoMT devices that use Bluetooth technology. An API gateway is responsible of the
correct integration of the end-device with the Cyberattack Detection System. In particular, the
API gateway checks the compliance of the gathered data to be fed into the system. By means
of specifically designed APIs, input data are normalized according to the system standards,
allowing the correct exchange of information between the devices and the software modules,
also converting unstructured data into structured ones.</p>
          <p>
            Referring to the running example, in which a smart ECG monitoring end-device is connected
via IoMT with the Cyberattack Detection System, the following definition to formally handle
data inflow is proposed.
Definition 1. Let  be the data-flow of a smart ECG monitoring end-device,  be the
heartbeat information coming from  at a certain timestamp . The -th heartbeat detection
is defined as follows:
 =  ( ), with  ∈ R and  ∈ [1, ],  ∈ R
(1)
The variable  indicates the count-based feature representing the value of the -th sampling
step in a given timestamp, which can be assumed as a real value (,) ∈ R, representing the
amount in milliVolt (mV) of the count-based feature. Therefore, the representation of the ECG
data can be formalized as in Table 1.
3.1. ECG Anomaly Detection
The proposed system, through the use of AI techniques, contributes to improve the security of
the telemonitoring infrastructure. Once the data have been transformed into a structured form,
they are given as input to the CPAD which analyzes the structured data according to Table 1
format, and checks in which point the cyberattack has been launched by retrieving the anomaly.
The CPAD module is based on Robust Deep Autoencoders (RDA) [
            <xref ref-type="bibr" rid="ref16">33</xref>
            ]. In fact, some recent
works demonstrated how these deep approaches perform quite well in detecting cyberattacks by
carrying out anomaly detection by means of neural structures [34, 35, 36]. The main advantage
of applying RDA for anomaly detection is the capability of discovering high-quality nonlinear
features, while at the same time identifying and eliminating outliers and noise.
          </p>
          <p>In the running example, in which it is assumed that a cyberattack on ECG measurements is
going on, a delayed threat reaction would compromise the patient’s care pathway. By exploiting
RDA for anomaly detection, the CPAD modules ensure a rapid response in terms of inference
time, quickly detecting anomalous ECG data. In particular, the CPAD module categorizes ECG
data with a simple binary classification according to whether they have been identified as
anomalous or not. Actually, in the medical literature [37], heartbeats can be classified into five
diferent types:
1. (N) - Normal;
2. (RonT) - Premature Ventricular Contraction;
3. (PVC) - Premature Ventricular Contraction;
4. (SP) - Supra Ventricular;
5. (UB) - Unclassified Beat.</p>
          <p>Therefore, the classification process can be further specified by dividing the normal heartbeats
from the others, and then dedicate another RDA classifier to detect the remaining four diferent
types of anomalies. In particular, the CPAD module defines three sets of classified ECG data:
• ⊤: instances classified by CPAD as normal, i.e. not anomalous;
• ⊥: instances classified by CPAD as anomalous;
• ⊥ : instances of anomalous ECG, with  ∈ {(RonT), (PVC), (SP), (UB)}.</p>
          <p>Once the structured data have been processed, the CPAD produces a CSV file containing all
the instances classified by CPAD as anomalous ⊥, i.e. all the heartbeats that are anomalous.
A confusion matrix is also showed, in order to have a clearer view of performance classification,
both in terms of predictability power and efectiveness of the learned model. To address the
anomaly detection problem, the RDA method based on the autoencoder approach is exploited. It
is based on a training pipeline, where examples of anomalies are provided during model training.
The result is evaluated on sets consisting of anomalous and normal (i.e., non-anomalous) data.
In the end, the CPAD module separates the predicted instances into the three diferent sets of
heartbeat anomalies, namely ⊤, ⊥, and ⊥ .
3.2. ECG Explanation
After the anomaly detection, the next step is to interpret and explain the sets that CPAD has
created, to understand why certain instances have been classified as anomalous. In systems using
Explainable AI (XAI) algorithms, additional data coming from the Machine Learning process
may be useful explanations, produced by the system itself to enrich the predicted instances
with a plausible rationale. In Information Security, instead, explanations are provided by the
designers. However, the role of Explanations is crucial in AI field. Consequently, Information
Security kept all advantages from that, for example, ensure the user trust concerning the system.
Explanations are therefore designed to bridge the gap between “actual safety” and “perceived
safety”.</p>
          <p>To this end, the Explainer module of our Cyberattack Detection System receives as input the
th ECG instance () from the API Gateway, and also the output of the CPAD, appropriately
separated in the three sets ⊤, ⊥, and ⊥ . Exploiting the XSec paradigm, the aim
is to obtain its “six W ” (Who? What? Where? When? Why? and How?) that give a complete
view of the identified and perceived anomaly. XSec involves several actors (e.g., in this case we
have security analysts, doctors, nurses, and the patient). It requires a dedicated reasoning tool
to infer about the system model, the threat model, and properties of security, privacy, and trust,
as well as concrete cyberattacks, vulnerabilities, and countermeasures.</p>
          <p>In addition to the XSec paradigm, two specifically designed indexes, called respectively
Anomaly Score General Unsafe (ASGU) and Anomaly Score Class Unsafe (ASCU), are introduced.
First, we formally define the ASGU index as follows.</p>
          <p>
            Definition 2. Let  be the set of heartbeat detections received from a smart ECG monitoring
end-device,  be the -th heartbeat detection, and ⊥ the set of all anomalous instances.
Then, the Anomaly Score General Unsafe index is a function ASGU :  ↦→ [
            <xref ref-type="bibr" rid="ref2">0, 2</xref>
            ] which gives
a general ranking of possibility of considering a heartbeat as anomalous, according to instances
in ⊥. Therefore, ASGU() ∈ R[
            <xref ref-type="bibr" rid="ref2">0,2</xref>
            ] indicates how the instance  is currently
considered an anomaly over the whole set ⊥.
          </p>
          <p>Hence, the higher the ASGU score value, and thus closer to 2, the more anomalous the
heartbeats will be considered. The ASCU index, instead, is based on the comparison with one
of the four classes of anomalies.</p>
          <p>
            Definition 3. Let  be the set of heartbeat detections received from a smart ECG monitoring
end-device,  be the -th heartbeat detection, and ⊥ a set of a class of anomalous
instances, with  ∈ {(RonT), (PVC), (SP), (UB)}. Then, the Anomaly Score Class Unsafe index is
a function ASCU :  ↦→ [
            <xref ref-type="bibr" rid="ref1">0, 1</xref>
            ] which gives a general ranking of probability of considering
a heartbeat as anomalous, according to a class ⊥ . Therefore, ASCU() ∈ R[
            <xref ref-type="bibr" rid="ref1">0,1</xref>
            ]
indicates how the instance  is currently considered an anomaly over the whole set ⊥ .
          </p>
          <p>In this case, the higher the value of the ASCU score, and therefore the closer to 1, the
more abnormal the heartbeats will be in the set of heartbeats of the same class ⊥ . The
goal of these two indexes is to quantify the strength of a feature in contributing to determine
an anomaly in the ECG data. This would give a further useful information to characterizing
the detected anomaly, and such information can be assumed as part of the explanation to be
addressed together with the XSec approach.</p>
          <p>In the running example, the Explaination module receives as input the CSV file containing
the  instances and provides in output another CSV file composed of four columns:
• : -th instance classified by the CPAD as anomalous;
• CLASS: the corresponding class  ∈ {⊥ } of the -th instance;
• ASGU: the Anomaly Score General Unsafe score;
• ASCU: Anomaly Score Class Unsafe score.</p>
          <p>The Explanation module, therefore, acts in two conjunct phases: the first one takes place
following the generation of the CSV file containing the information and indexes mentioned
above (, CLASS, ASGU and ASCU); the second one results from the information generated
by the XSec approach, which will be displayed in the Visualization Framework. Thanks to
the combination of the XSec paradigm and the two indexes ASGU and ASCU, the Cyberattack
Detection System provides the doctor with a concise explanation of why the -th detection has
been classified as anomalous.</p>
          <p>Following the Explanation, it is possible to check whether the Clinical Pathway that has been
generated is correct or not. An incorrect CP has a double meaning: from a clinical point of view,
it is a serious problem for the patient’s health while, from the cybersecurity point of view, it
means that the system has been hacked.
3.3. ECG User Interaction
In our case study, the contribution of the User Feedback to the system is the evaluation of a
the detected anomaly and the embedding of a doctor’s feedback. The User Feedback module
will generate for each detection  a feedback coeficient  that represents the doctor’s
feedback on a given instance.
is defined as follows:
Definition 4.</p>
          <p>Let  be the set of the heartbeat detections received from a smart ECG
monitoring end-device,  be the -th heartbeat detection. Then, the feedback coeficient is a function
 :  ↦→ {− 1, 1} such that any -th user feedback related to the heartbeat detection ,
 =
︂{
+1
if  is false positive or false negative
if  is true positive or true negative
Therefore, the User Feedback   is a set of tuples such that, for any -th pair of arguments (,
), a single element   is defined as:
(2)
(3)
  = (, )</p>
          <p>In this way, the Cyberattack Detection System will become more robust to external
cyberattacks, since the User Feedback would report the opinion of the caregiver which will confirm or
not whether the -the ECG detection is abnormal or not. In the User Interaction Engine, the
Visualisation Framework represents the data orchestrator, handling and visualizing processed
data coming from the various modules. It uses algorithms of Visual Data Mining (VDM) [38, 39]
that allow, through diferent visualisation techniques, to interactively group data in a more
eficient way, improving the data insight process.</p>
          <p>Afterwards, the User Interface (UI) included in the User Interaction Engine allows the user to
interact with the data. In the running example, the UI allows the caregiver to interact with the
ECG instances. After the Explanation module has displayed the result of the XSec paradigm,
it is possible to visually manage each ECG detection. For instance, one would be able to no
longer consider an ECG instance as an anomaly, or, more specifically, to improve the classifier
performances by indicating the correct class of anomaly among the four types ⊥ when a
wrong one has been predicted. The interaction with the user, in this case a doctor, helps the
system to be more and more reliable, as well as secure from cyberattacks.</p>
          <p>Through the integration of CPAD, Explainer, and User Engine Interface modules, the
Visualization Framework will be able to manage anomalies detected as Threat Insight. These will be
appropriately displayed on the UI which, in addition to allowing interaction with the anomalous
data (in this case the ECG detection), will be able to display the threat representation through a
dashboard. Thanks to the threats graphical representation in the dashboard, the user’s reaction
to the threat is improved.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Discussion and Conclusion</title>
      <p>In the e-Health domain, new and continuous evolving threats emerge every day. The security
of e-Health telemonitoring systems is no longer a negligible task. The proposed Cyberattack
Detection System, thanks to the use of AI techniques, is able to protect the e-Health system
from cyberattacks by automatically identifying the anomalies in the e-Health system, without
the need of a dedicated security analyst.</p>
      <p>The solution is focused on the task of cyberattack detection, in the particular case of exploiting
a remote patient telemonitoring system that has been hacked. A specific running example, i.e.
the heartbeat telemonitoring, has been considered.</p>
      <p>The presented system is designed to automatically detect the anomaly by means of Deep
Learning techniques. In particular, a Robust Deep Autoencoder detects anomalous heartbeats
instances. The detected anomalous heartbeats are subsequently interpreted with a combination
of state-of-the-art explainable security paradigms (XSec) and with two new explainable scores
which have been introduced, showing to the user the reasons of a malicious activity interfering
with the heartbeats telemonitoring. Further, the systems visually represent the results to the
user who is engaged in a feedback response: if the detected anomalous data are truly atypical,
the user assess the detection with a positive feedback coeficient, i.e. a new metric involved
in the process of user interaction with the system. Otherwise, the user provides a negative
feedback coeficient. Such an interaction with the Cyberattack Detection System proposed has
an impact on the processed health data, adjusting the visualization reports with the corrected
measurements, shown in a useful dashboard.</p>
      <p>The proposed work witnesses how the wide range of AI techniques are already dramatically
important in the hot topic of Cybersecurity, in particular when applied to eHealth domain.
The efectiveness of AI algorithms in identifying threats, and the consequent eficiency in
significantly reducing the user’s reaction time, are becoming fundamental properties to be
taken into account when designing a Cyberattack Detection System. For these reasons, Threat
Intelligence is increasingly becoming a tool for enhancing system security and performing
automatic threat analysis. Indeed, Threat Intelligence uses diferent data sources (in this case
data from diferent IoMT sensors) to proactively identify and mitigate threats to improve the
security of the patient telemonitoring system. Overall, the presented system suggests how it
is possible to improve user reaction to threats in healthcare telemonitoring systems using AI
techniques.</p>
      <p>Future work will be devoted to the integration of other IoMT sensors and, hence, to the
anomaly detection of other vital parameters.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>This work was partially funded by the European Union, Horizon 2020 research and innovation
programme, through the ECHO project (grant agreement no 830943) and by the Italian P.O.
Puglia FESR 2014 – 2020 (project code 6ESURE5) SECURE SAFE APULIA.
[4] A. Holzinger, G. Langs, H. Denk, K. Zatloukal, H. Müller, Causability and explainability
of artificial intelligence in medicine, Wiley Interdisciplinary Reviews: Data Mining and
Knowledge Discovery 9 (2019) e1312.
[5] N. AfzaliSeresht, Q. Liu, Y. Miao, An explainable intelligence model for security event
analysis, in: Australasian Joint Conference on Artificial Intelligence, Springer, 2019, pp.
315–327.
[6] S. Singh, S. Silakari, A survey of cyber attack detection systems, International Journal of</p>
      <p>Computer Science and Network Security 9 (2009) 1–10.
[7] J. Raiyn, et al., A survey of cyber attack detection strategies, International Journal of</p>
      <p>Security and Its Applications 8 (2014) 247–256.
[8] B. Mukherjee, L. T. Heberlein, K. N. Levitt, Network intrusion detection, IEEE network 8
(1994) 26–41.
[9] A. C. Kim, W. H. Park, D. H. Lee, A study on the live forensic techniques for anomaly
detection in user terminals, International Journal of Security and Its Applications 7 (2013)
181–188.
[10] D. J. Weller-Fahy, B. J. Borghetti, A. A. Sodemann, A survey of distance and similarity
measures used within network intrusion anomaly detection, IEEE Communications
Surveys &amp; Tutorials 17 (2014) 70–91.
[11] M. Gunasekharan, S. Basu, G. R. Santhanam, Selecting the minimal set of preferred
responses to counter detected intrusions, in: Proceedings of the 12th Annual Conference
on Cyber and Information Security Research, 2017, pp. 1–8.
[12] S. A. Zonouz, H. Khurana, W. H. Sanders, T. M. Yardley, Rre: A game-theoretic intrusion
response and recovery engine, IEEE Transactions on Parallel and Distributed Systems 25
(2013) 395–406.
[13] G. Yang, M. A. Jan, V. G. Menon, P. Shynu, M. M. Aimal, M. D. Alshehri, A centralized
cluster-based hierarchical approach for green communication in a smart healthcare system,
IEEE Access 8 (2020) 101464–101475.
[14] H. Zhu, C. K. Wu, C. H. Koo, Y. T. Tsang, Y. Liu, H. R. Chi, K.-F. Tsang, Smart healthcare in
the era of internet-of-things, IEEE Consumer Electronics Magazine 8 (2019) 26–30.
[15] H. Fotouhi, A. Causevic, K. Lundqvist, M. Björkman, Communication and security in
health monitoring systems–a review, in: 2016 IEEE 40th Annual Computer Software and
Applications Conference (COMPSAC), volume 1, IEEE, 2016, pp. 545–554.
[16] A. L. Buczak, E. Guven, A survey of data mining and machine learning methods for
cyber security intrusion detection, IEEE Communications surveys &amp; tutorials 18 (2015)
1153–1176.
[17] Y. Luo, Y. Xiao, L. Cheng, G. Peng, D. D. Yao, Deep learning-based anomaly detection
in cyber-physical systems: Progress and opportunities, arXiv preprint arXiv:2003.13213
(2020).
[18] A. Alrawais, A. Alhothaily, C. Hu, X. Cheng, Fog computing for the internet of things:</p>
      <p>Security and privacy issues, IEEE Internet Computing 21 (2017) 34–42.
[19] S. Singh, Y.-S. Jeong, J. H. Park, A survey on cloud computing security: Issues, threats,
and solutions, Journal of Network and Computer Applications 75 (2016) 200–222.
[20] R. Priyadarshini, M. R. Panda, B. K. Mishra, Security in healthcare applications based on
fog and cloud computing, Cyber Security in Parallel and Distributed Computing: Concepts,
2018 Wireless Telecommunications Symposium (WTS), 2018, pp. 1–5.
[34] C. Zhou, R. C. Pafenroth, Anomaly detection with robust deep autoencoders, in:
Proceedings of the 23rd ACM SIGKDD international conference on knowledge discovery and data
mining, 2017, pp. 665–674.
[35] M. Sakurada, T. Yairi, Anomaly detection using autoencoders with nonlinear
dimensionality reduction, in: Proceedings of the MLSDA 2014 2nd Workshop on Machine Learning
for Sensory Data Analysis, 2014, pp. 4–11.
[36] R. C. Aygun, A. G. Yavuz, Network anomaly detection with stochastically improved
autoencoder based models, in: 2017 IEEE 4th International Conference on Cyber Security
and Cloud Computing (CSCloud), 2017, pp. 193–198.
[37] I. Christov, G. Bortolan, Ranking of pattern recognition parameters for premature
ventricular contractions classification by neural networks, Physiological Measurement 25 (2004)
1281.
[38] A. Hinneburg, D. A. Keim, M. Wawryniuk, Hd-eye: visual mining of high-dimensional
data, IEEE Computer Graphics and Applications 19 (1999) 22–31.
[39] M. Kreuseler, T. Nocke, H. Schumann, A history mechanism for visual data mining, in:
IEEE Symposium on Information Visualization, 2004, pp. 49–56.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Bhaskar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bradley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sakhamuri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Moguilner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. K.</given-names>
            <surname>Chattu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Pandya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Schroeder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Ray</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Banach</surname>
          </string-name>
          ,
          <article-title>Designing futuristic telemedicine using artificial intelligence and robotics in the covid-19 era, Frontiers in public health 8 (</article-title>
          <year>2020</year>
          )
          <fpage>708</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>R. D.</given-names>
            <surname>Kindle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Badawi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. A.</given-names>
            <surname>Celi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sturland</surname>
          </string-name>
          ,
          <article-title>Intensive care unit telemedicine in the era of big data, artificial intelligence, and computer clinical decision support systems</article-title>
          ,
          <source>Critical care clinics 35</source>
          (
          <year>2019</year>
          )
          <fpage>483</fpage>
          -
          <lpage>495</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>D. M. M. Pacis</surname>
            ,
            <given-names>E. D.</given-names>
          </string-name>
          <string-name>
            <surname>Subido</surname>
            Jr,
            <given-names>N. T.</given-names>
          </string-name>
          <string-name>
            <surname>Bugtai</surname>
          </string-name>
          ,
          <article-title>Trends in telemedicine utilizing artificial intelligence</article-title>
          ,
          <source>in: AIP conference proceedings</source>
          , volume
          <year>1933</year>
          ,
          <string-name>
            <given-names>AIP</given-names>
            <surname>Publishing</surname>
          </string-name>
          <string-name>
            <surname>LLC</surname>
          </string-name>
          ,
          <year>2018</year>
          , p.
          <fpage>040009</fpage>
          .
          <string-name>
            <surname>Techniques</surname>
          </string-name>
          , Applications and Case
          <string-name>
            <surname>Studies</surname>
          </string-name>
          (
          <year>2019</year>
          )
          <fpage>231</fpage>
          -
          <lpage>243</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Abdellatif</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mohamed</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. F.</given-names>
            <surname>Chiasserini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tlili</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Erbad</surname>
          </string-name>
          ,
          <article-title>Edge computing for smart health: Context-aware approaches, opportunities, and challenges</article-title>
          ,
          <source>IEEE Network 33</source>
          (
          <year>2019</year>
          )
          <fpage>196</fpage>
          -
          <lpage>203</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>A.</given-names>
            <surname>Awad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mohamed</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.-F.</given-names>
            <surname>Chiasserini</surname>
          </string-name>
          , T. Elfouly,
          <article-title>Distributed in-network processing and resource optimization over mobile-health systems</article-title>
          ,
          <source>Journal of Network and Computer Applications</source>
          <volume>82</volume>
          (
          <year>2017</year>
          )
          <fpage>65</fpage>
          -
          <lpage>76</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>A.</given-names>
            <surname>Pazienza</surname>
          </string-name>
          , G. Mallardi,
          <string-name>
            <given-names>C.</given-names>
            <surname>Fasciano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Vitulano</surname>
          </string-name>
          ,
          <article-title>Artificial intelligence on edge computing: a healthcare scenario in ambient assisted living</article-title>
          ,
          <source>in: Proceedings of the 5th Italian Workshop on Artificial Intelligence for Ambient Assisted Living</source>
          <year>2019</year>
          ,
          <article-title>co-located with 18th International Conference of the Italian Association for Artificial Intelligence</article-title>
          ,
          <source>AI*AAL@AI*IA</source>
          <year>2019</year>
          ,
          <year>2019</year>
          , pp.
          <fpage>22</fpage>
          -
          <lpage>37</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>A.</given-names>
            <surname>Pazienza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Anglani</surname>
          </string-name>
          , G. Mallardi,
          <string-name>
            <given-names>C.</given-names>
            <surname>Fasciano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Noviello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Tatulli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Vitulano</surname>
          </string-name>
          ,
          <article-title>Adaptive critical care intervention in the internet of medical things</article-title>
          ,
          <source>in: 2020 IEEE International Conference on Evolving and Adaptive Intelligent Systems (EAIS)</source>
          , IEEE,
          <year>2020</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>P.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. P.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Tripathi</surname>
          </string-name>
          ,
          <article-title>An ensemble learning and fog-cloud architecture-driven cyber-attack detection framework for iomt networks</article-title>
          ,
          <source>Computer Communications</source>
          <volume>166</volume>
          (
          <year>2021</year>
          )
          <fpage>110</fpage>
          -
          <lpage>124</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Hady</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ghubaish</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Salman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Unal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Jain</surname>
          </string-name>
          ,
          <article-title>Intrusion detection system for healthcare systems using medical and network data: A comparison study</article-title>
          ,
          <source>IEEE Access 8</source>
          (
          <year>2020</year>
          )
          <fpage>106576</fpage>
          -
          <lpage>106584</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Siddiqui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Fern</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. G.</given-names>
            <surname>Dietterich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Wright</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Theriault</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. W.</given-names>
            <surname>Archer</surname>
          </string-name>
          ,
          <article-title>Feedbackguided anomaly discovery via online optimization</article-title>
          ,
          <source>in: Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery &amp; Data Mining</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>2200</fpage>
          -
          <lpage>2209</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>S.</given-names>
            <surname>Das</surname>
          </string-name>
          ,
          <string-name>
            <surname>W.-K. Wong</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Dietterich</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Fern</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Emmott</surname>
          </string-name>
          ,
          <article-title>Incorporating expert feedback into active anomaly discovery</article-title>
          ,
          <source>in: 2016 IEEE 16th International Conference on Data Mining (ICDM)</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>853</fpage>
          -
          <lpage>858</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>K.</given-names>
            <surname>Veeramachaneni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Arnaldo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Korrapati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bassias</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>Aiˆ 2: training a big data machine to defend</article-title>
          ,
          <source>in: 2016 IEEE 2nd International Conference on Big Data Security on Cloud (BigDataSecurity)</source>
          ,
          <source>IEEE International Conference on High Performance and Smart Computing (HPSC), and IEEE International Conference on Intelligent Data and Security (IDS)</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>49</fpage>
          -
          <lpage>54</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>C.</given-names>
            <surname>Ardito</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. Di</given-names>
            <surname>Noia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. Di</given-names>
            <surname>Sciascio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lofú</surname>
          </string-name>
          , G. Mallardi,
          <string-name>
            <given-names>C.</given-names>
            <surname>Pomo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Vitulano</surname>
          </string-name>
          ,
          <article-title>Towards a trustworthy patient home-care thanks to an edge-node infrastructure</article-title>
          ,
          <source>in: International Conference on Human-Centred Software Engineering</source>
          , Springer,
          <year>2020</year>
          , pp.
          <fpage>181</fpage>
          -
          <lpage>189</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>L.</given-names>
            <surname>Viganò</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Magazzeni</surname>
          </string-name>
          ,
          <article-title>Explainable security</article-title>
          ,
          <source>in: 2020 IEEE European Symposium on Security and Privacy Workshops (EuroS&amp;PW)</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>293</fpage>
          -
          <lpage>300</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>C.</given-names>
            <surname>Ardito</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. D.</given-names>
            <surname>Noia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Fasciano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lofú</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Macchiarulo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Mallardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pazienza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Vitulano</surname>
          </string-name>
          ,
          <article-title>Towards a situation awareness for ehealth in ageing society</article-title>
          ,
          <source>in: Proceedings of the Italian Workshop on Artificial Intelligence for an Ageing Society</source>
          <year>2020</year>
          (
          <article-title>AIxAS), co-located with 19th International Conference of the Italian Association for Artificial Intelligence</article-title>
          (AIxIA
          <year>2020</year>
          ),
          <year>2020</year>
          , pp.
          <fpage>40</fpage>
          -
          <lpage>55</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. K.</given-names>
            <surname>Yeo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. S.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. T.</given-names>
            <surname>Lau</surname>
          </string-name>
          ,
          <article-title>Autoencoder-based network anomaly detection</article-title>
          , in:
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>