<!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>VDD: A Visual Drift Detection System for Process Mining</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Anton Yeshchenko, Jan Mendling</string-name>
          <email>firstname.lastname@wu.ac.at</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Claudio Di Ciccio</string-name>
          <email>claudio.diciccio@uniroma1.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Artem Polyvyanyy</string-name>
          <email>artem.polyvyanyy@unimelb.edu.au</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Sapienza University of Rome</institution>
          ,
          <addr-line>Rome</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>The University of Melbourne</institution>
          ,
          <addr-line>Melbourne</addr-line>
          ,
          <country country="AU">Australia</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Vienna University of Economics and Business</institution>
          ,
          <addr-line>Vienna</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <abstract>
        <p>-Research on concept drift detection has inspired recent advancements of process mining and expanding the growing arsenal of process analysis tools. What has so far been missing in this new research stream are techniques that support comprehensive process drift analysis in terms of localizing, drillingdown, quantifying, and visualizing process drifts. In our research, we built on ideas from concept drift, process mining, and visualization research and present a novel web-based software tool to analyze process drifts, called Visual Drift Detection (VDD). Addressing the comprehensive analysis requirements, our tool is of benefit to researchers and practitioners in the business intelligence and process analytics area. It constitutes a valuable aid to those who are involved in business process redesign projects.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        the drift types. We leverage this information about the trends is a chaining constraint, which imposes that Leucocytes can
in the data and represent the changes on the process behavior occur only if Release C is the activity that occur immediately
entailed by the drifts by means of enhanced Directly-Follows before it (i.e., no other activities can occur in between).
graphs [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], to provide further analysis features. These features NOTSUCCESSIONpER Registration; IV Liquidq is a negative
conallow us to detect and explain drifts that would otherwise go straint as it imposes that ER Registration cannot be followed
undetected by other techniques. We illustrate the usage of the by IV Liquid. For all constraints, we measure their support,
VDD system on a real-world data set publicly available on the confidence and interest factor. Based on established metrics of
4TU Data Centre.1 The event log contains events from sepsis association rule mining [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], they indicate the extent to which
patients’ pathways in the hospital [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. We will henceforth the constraints are satisfied in the log traces. The detailed
refer to that data set as the Sepsis log. explanation of how those measures are computed is out of
      </p>
      <p>
        This is a tool demonstration paper illustrating the new scope for this paper. For further information on that matter,
software implementation of the VDD system. The theoretical the interested reader can refer to [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
design and evaluations of the presented system have been Specifically, the VDD system runs a background process
partially described in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. We remark that our earlier to calculate the measures of DECLARE constraints and group
work did not include the advanced features we present here the resulting time series into behavior clusters. First, traces in
for drift type characterization and for the visualization of the the log are sorted by the timestamp of their respective first
entailed change on the process behavior. events. Thereupon, we extract a sub-log of the given Win size
from the first traces. We let the window slide over the log at
II. THE VDD APPROACH the given Slide size. From each sub-log we mine the set of
DECLARE constraints and compute their measures. In our case
study, with the window size set to 50 and the sliding step to
25 we mine DECLARE constraints out of 41 sub-logs. For each
sub-log, we compute the confidence of 3424 constraints. This
step proceeds with the extraction of multi-variate time series
that represent the trends of the constraints’ confidence.
      </p>
      <p>
        As a result of this step, we obtain numerous time series (one
per constraint and measure) which we cluster into groups that
exhibit similar confidence trends. Henceforth, we will refer to
those groups as behavior clusters. In particular, we resort on
hierarchical clustering [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] to find groups of constraints that
exhibit similar confidence trends (henceforth, behavior clusters).
      </p>
      <p>
        Figure 2(a) shows the values of the time series (i.e., the
confidence measures) through the plasma color-blind friendly
color map [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], from blue (low peak) to yellow (high peak).
      </p>
      <p>The y-axis lists the constraints, the starting timestamp of the
sub-logs lie on the x-axis. Constraints are sorted vertically by
the similarity of their measures’ trends. White dotted horizontal
lines visually separate the behavior clusters. On the Sepsis data
set, the Drift Map shows 18 behavior clusters.</p>
      <p>Our technique takes an event log (henceforth, log for short)
as an input and conducts a step-by-step visual analysis on
process drifts. It consists of five steps, which we shall explain
through the application of our tool on the case study of the
Sepsis log. Figure 2 depicts the visualization system with
connected views, showing the results of these steps.</p>
    </sec>
    <sec id="sec-2">
      <title>1) Input and setting of parameters</title>
      <p>
        In the first step the user provides an XES [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] and sets
the parameters of the technique that will influence what can
be observed. In particular, the Win size parameter determines
the granularity of the drift analysis, and more specifically the
number of traces that will be included in each time window.
Slide size describes the number of traces that should be skipped
to calculate the next window. The system offers hover-on
explanations about each parameter. The in-depth analysis of
the parameters is described in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. After that, the technique
calculates the event log statistics and automatically proposes
default parameters as shown in Fig. 2(h). Sepsis log has 1050
cases and 15 214 events with 16 event variants. We chose the
      </p>
    </sec>
    <sec id="sec-3">
      <title>Win size of 50, Slide size of 25, and Cut threshold of 420 for</title>
      <p>our analysis.</p>
    </sec>
    <sec id="sec-4">
      <title>2) Window-based constraints mining and time series clustering</title>
      <p>
        This is a preprocessing step for the visual analysis. We split
the log into sub-logs. From each resulting part of the log, we
measure the degree to which a set of behavioral relations in
the form of declarative process constraints hold true in each
window. In particular, we resort on the well-known declarative
language DECLARE, whose full repertoire of constraints is
described in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. The DECLARE constraints represent the
behavior of a process by bind the occurrence of activities
to the verification of certain conditions over other events
in the trace. For example, PRECEDENCEpRelease C; IV Liquidq
states that IV Liquid can occur in the trace only if Release C
occurred earlier. CHAINPRECEDENCEpRelease C; Leucocytesq
      </p>
    </sec>
    <sec id="sec-5">
      <title>3) Visualization of drifts</title>
      <p>In this step, we detect change points in the set of time
series, both for the whole log and each cluster separately.
Those change points are what we identify as drift points. In
the following, we will interchangeably name them as change
or drift points depending on the context. We plot drift points
in Drift Maps (Figure 2(a)) and Drift Charts (Figure 2(b)) to
effectively communicate the drifts to the user.</p>
      <p>The Drift Map shown in Fig. 2(a) illustrates the detected
drift points over the time in the event log, which we shall
collectively name as drift situation. We add vertical lines to
mark such drift points. Drift Charts (e.g., those in Fig. 2(b))
have time on the x-axis and the average confidence of the
constraints in a behavior cluster on the y-axis. We add vertical
lines to denote drift points as in Drift Maps. In Fig. 2(b) we
focus on behavior cluster 18 of the Sepsis log. We can observe
two drift points.</p>
      <p>
        We also compute the values of measures called spread
of constraints and erratic measure to quantify the extent of
the drifting behavior [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. The spread of constraints (shown
in Fig. 2(e)) intuitively indicates how variable and subject to
change the event log is. The measure ranges from 0 to 1: the
more the behavior changes over time, the higher the value
gets. In the Sepsis log, the measured spread of constraints is
0:247, which indicates a relatively small rate of change in the
behavior. The erratic measure (shown in Fig. 2(d)) shows how
a chosen cluster (Fig. 2(i)) compares to the cluster with the
maximum degree of change in the same log.
      </p>
    </sec>
    <sec id="sec-6">
      <title>4) Drift type detection</title>
      <p>
        In this step, we use a range of methods to analyze drift types
(as those shown in Fig. 1) and visualize them in the connected
views. We use multi-variate time series change point detection
algorithms to detect sudden drifts. In particular, we resort on
the Pruned Exact Linear Time (PELT) algorithm [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] to detect
change points in the whole multi-variate time series as well
as within the behavior clusters. Thereupon, we make use of
the stationarity analysis in ensemble with the visual inspection
of Drift Charts to highlight gradual and incremental drifts.
With the aid of autocorrelation plots, we seek for the behavior
clusters exposing reoccurring drifts.
      </p>
      <p>To show the results of this step, we resort on a mix of
graphical and numerical representations: the aforementioned
Drift Map together with Drift Charts, autocorrelation plots,
and stationarity tests. In the chosen cluster 18, the system
automatically identifies two sudden drifts as shown in the
Drift Chart (Fig. 2(b)). To check for incremental drifts, we
inspect the results of the stationarity test (shown in Fig. 2(f)).
For the chosen behavior cluster, the VDD system reports no
incremental drift. Figure 2(c) depicts an autocorrelation plot
that shows how the time series correlates with itself with a
step defined in the y-axis. The blue area on this plot shows
the significant region of the analysis. Cluster 18 reveals an
autocorrelation on step 2, meaning that the drift shows signs
of seasonality – thus being classifiable as a reoccurring drift.</p>
    </sec>
    <sec id="sec-7">
      <title>5) Understanding the drift behavior</title>
      <p>
        To get an understanding of the effect of drifts on the process
behavior, we visually represent the general behavior found in
the log extended with specific behavior shown in a chosen
behavior cluster. In particular, we use the gathered information
on the measured DECLARE constraints in a behavior cluster
and draw it on top of Directly-Follows graphs [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] such
as the one in Fig. 2(g). A Directly-Follows graph connects
via arcs the activities (nodes) with those other activities
that followed at least once in a trace. Arcs are weighted
by the number of such sequences. Nodes are weighted by
the frequency with which the related activities occur in the
log. The Directly-Follows graph depicts the behavior that
is common to the entire event log. We add arcs highlighted
with different colors that represent additional DECLARE,
cluster-specific constraints. Negative DECLARE constraints are
is partly supported by the MIUR under grant “Dipartimenti
colored in red. Chaining constraints are in green. All other
relationships are in blue. For cluster 18 we see from Fig. 2(g)
Science of Sapienza University of Rome. Anton Yeshchenko
that activities Release C and Leucocytes occur in sequence,
thanks Maryna Zadoianchuk and Oleksii Tkachenko for their
bound by the
      </p>
      <sec id="sec-7-1">
        <title>CHAINPRECEDENCEpRelease C; Leucocytesq</title>
        <p>and</p>
      </sec>
      <sec id="sec-7-2">
        <title>PRECEDENCEpRelease C; IV Antibioticsq</title>
        <p>constraint. Furthermore, PRECEDENCEpRelease C; IV Liquidq
suggest
that
IV Liquid and IV Antibiotics require Release C to occur before,
unlike in the general behavior.</p>
        <sec id="sec-7-2-1">
          <title>III. MATURITY, DOCUMENTATION AND SCREENCAST</title>
          <p>
            We implemented the VDD system as a Python-based
standalone program for command line execution, and as a web
application with back-end and front-end parts. The algorithms
are implemented using Python 3, resorting on the scipy library
for time-series clustering and on the ruptures library for
change point identification. We use PM4Py2 [
            <xref ref-type="bibr" rid="ref21">21</xref>
            ] for the
Directly-Follows Graph visualization. We use the MINERful3
Java package for the discovery and measuring of DECLARE
constraints [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ]. The front-end of the tool is implemented with
the React JavaScript library. The back-end is implemented with
flask python library. We run our experiments using a laptop
equipped with an Intel Core i5 at 2:40GHz
2 with 8GB
of RAM. With this modest hardware, the tool was able to
process data and produce the analysis outcome in about 17
seconds using a real-size event log with 15 214 events from 16
activities over 1050 traces. This indicates that the VDD system
has reached a fairly large degree of maturity as it performs
well in terms of scalability.
          </p>
          <p>We
have
created a project
website for the
system, from
which it can
be
downloaded
together
with
its
sources
at
https://github.com/yesanton/</p>
        </sec>
        <sec id="sec-7-2-2">
          <title>Process-Drift-Visualization-With-Declare. It is free</title>
          <p>for
academic and non-commercial use under the MIT license.
On the project website, we provide documentation on its
installation and first run. The web tool with a graphical
interface is also available at https://yesanton.github.io/driftvis,
to be used for testing without the need to install the software
on a local machine. A screencast documenting its usage is
available at https://youtu.be/mHOgVBZ4Imc. The GitHub
project page contains the step by step tutorial of how to
use the web-based tool. It is available at https://github.</p>
          <p>In future work, we will focus on the prediction of drifts in
running processes and the improvements of the interactivity of
the visualization system. Furthermore, we will conduct user
studies to assess the perceived quality of the tool.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>Acknowledgements.</title>
      <p>This work is partially funded by the EU H2020 program
under MSCA-RISE agreement 645751 (RISE BPM). Artem
Polyvyanyy is partly supported by the Australian Research
assistance during the development of the web application.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          , Process Mining - Data Science in Action. Springer,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>M. L. van Eck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. J. J.</given-names>
            <surname>Leemans</surname>
          </string-name>
          , and
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          , “
          <article-title>PM ˆ2 : A process mining project methodology</article-title>
          ,” in CAiSE. Springer,
          <year>2015</year>
          , pp.
          <fpage>297</fpage>
          -
          <lpage>313</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.</given-names>
            <surname>Moreno</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. E.</given-names>
            <surname>Mayer</surname>
          </string-name>
          , “
          <article-title>Visual presentations in multimedia learning: Conditions that overload visual working memory,” in</article-title>
          <string-name>
            <surname>VISUAL</surname>
            ,
            <given-names>D. P.</given-names>
          </string-name>
          <string-name>
            <surname>Huijsmans</surname>
            and
            <given-names>A. W. M.</given-names>
          </string-name>
          <string-name>
            <surname>Smeulders</surname>
          </string-name>
          , Eds. Springer,
          <year>1999</year>
          , pp.
          <fpage>793</fpage>
          -
          <lpage>800</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Maaradji</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dumas</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>La Rosa, and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Ostovar</surname>
          </string-name>
          , “
          <article-title>Detecting sudden and gradual drifts in business processes from execution traces,” IEEE TKDE</article-title>
          , vol.
          <volume>29</volume>
          , no.
          <issue>10</issue>
          , pp.
          <fpage>2140</fpage>
          -
          <lpage>2154</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Wen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Wang</surname>
          </string-name>
          , “
          <article-title>Detecting process concept drifts from event logs</article-title>
          ,” in OTM. Springer,
          <year>2017</year>
          , pp.
          <fpage>524</fpage>
          -
          <lpage>542</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ostovar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. J. J.</given-names>
            <surname>Leemans</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M. L.</given-names>
            <surname>Rosa</surname>
          </string-name>
          , “
          <article-title>Robust drift characterization from event streams of business processes,”</article-title>
          <source>ACM Trans. Knowl. Discov. Data</source>
          , vol.
          <volume>14</volume>
          , no.
          <issue>3</issue>
          , pp.
          <volume>30</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>30</lpage>
          :
          <fpage>57</fpage>
          ,
          <year>2020</year>
          . [Online]. Available: https://doi.org/10.1145/3375398
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Gama</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Zliobaite</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bifet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pechenizkiy</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Bouchachia</surname>
          </string-name>
          , “
          <article-title>A survey on concept drift adaptation</article-title>
          ,
          <source>” ACM Comput. Surv.</source>
          , vol.
          <volume>46</volume>
          , no.
          <issue>4</issue>
          , pp.
          <volume>44</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>44</lpage>
          :
          <fpage>37</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>C.</given-names>
            <surname>Ware</surname>
          </string-name>
          ,
          <article-title>Information visualization: perception for design</article-title>
          .
          <source>Elsevier</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>W. M. P. van der Aalst and M.</given-names>
            <surname>Pesic</surname>
          </string-name>
          , “DecSerFlow:
          <article-title>Towards a truly declarative service flow language,” in WS-FM, ser</article-title>
          .
          <source>Lecture Notes in Computer Science</source>
          , vol.
          <volume>4184</volume>
          . Springer,
          <year>2006</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>23</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>C.</given-names>
            <surname>Di Ciccio</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Mecella</surname>
          </string-name>
          , “
          <article-title>On the discovery of declarative control flows for artful processes</article-title>
          ,
          <source>” ACM TMIS</source>
          , vol.
          <volume>5</volume>
          , no.
          <issue>4</issue>
          , pp.
          <volume>24</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>24</lpage>
          :
          <fpage>37</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>G. C.</given-names>
            <surname>Reinsel</surname>
          </string-name>
          ,
          <article-title>Elements of multivariate time series analysis</article-title>
          . Springer,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>S. J.</given-names>
            <surname>Leemans</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Fahland</surname>
          </string-name>
          , and W. M. van der Aalst, “
          <article-title>Discovering blockstructured process models from event logs - A constructive approach</article-title>
          ,” in
          <source>PETRI NETS</source>
          . Springer,
          <year>2013</year>
          , pp.
          <fpage>311</fpage>
          -
          <lpage>329</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>F.</given-names>
            <surname>Mannhardt</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Blinde</surname>
          </string-name>
          , “
          <article-title>Analyzing the trajectories of patients with sepsis using process mining,” in BPMDS/EMMSAD</article-title>
          . CEUR-WS.org,
          <year>2017</year>
          , pp.
          <fpage>72</fpage>
          -
          <lpage>80</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Yeshchenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Di Ciccio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mendling</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Polyvyanyy</surname>
          </string-name>
          , “
          <article-title>Comprehensive process drift detection with visual analytics,” in ER</article-title>
          . Springer,
          <year>2019</year>
          , in print.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Yeshchenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. D.</given-names>
            <surname>Ciccio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mendling</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Polyvyanyy</surname>
          </string-name>
          , “
          <article-title>Comprehensive process drift analysis with the visual drift detection tool,” in ER Demos</article-title>
          .
          <article-title>CEUR-WS</article-title>
          .org,
          <year>2019</year>
          , pp.
          <fpage>108</fpage>
          -
          <lpage>112</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <article-title>“IEEE standard for extensible event stream (xes) for achieving interoperability in event logs and event streams</article-title>
          ,” pp.
          <fpage>1</fpage>
          -
          <lpage>50</lpage>
          ,
          <year>Nov 2016</year>
          . [Online]. Available: http://dx.doi.org/10.1109/IEEESTD.
          <year>2016</year>
          .7740858
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          and M. Pesic, “DecSerFlow:
          <article-title>Towards a truly declarative service flow language,” in WS-FM</article-title>
          . Springer,
          <year>2006</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>23</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J.</given-names>
            <surname>Adamo</surname>
          </string-name>
          ,
          <article-title>Data mining for association rules and sequential patterns - sequential and parallel algorithms</article-title>
          , J. Adamo, Ed. Springer New York,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>S.</given-names>
            <surname>Aghabozorgi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. Seyed</given-names>
            <surname>Shirkhorshidi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Ying</surname>
          </string-name>
          <string-name>
            <surname>Wah</surname>
          </string-name>
          , “
          <article-title>Time-series clustering - a decade review</article-title>
          ,
          <source>” IS</source>
          , vol.
          <volume>53</volume>
          , no. C, pp.
          <fpage>16</fpage>
          -
          <lpage>38</lpage>
          , Oct.
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>R.</given-names>
            <surname>Killick</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Fearnhead</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and I. A.</given-names>
            <surname>Eckley</surname>
          </string-name>
          , “
          <article-title>Optimal detection of changepoints with a linear computational cost</article-title>
          ,
          <source>” Journal of the American Statistical Association</source>
          , vol.
          <volume>107</volume>
          , no.
          <issue>500</issue>
          , pp.
          <fpage>1590</fpage>
          -
          <lpage>1598</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>A.</given-names>
            <surname>Berti</surname>
          </string-name>
          ,
          <string-name>
            <surname>S. J. van Zelst</surname>
          </string-name>
          , and
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          , “
          <article-title>Process mining for python (pm4py): Bridging the gap between process- and data science</article-title>
          ,
          <source>” CoRR</source>
          , vol. abs/
          <year>1905</year>
          .06169,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>