<!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>Preprocessing Event Data in Process Mining</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Process and Data Science Chair, RWTH Aachen University</institution>
          ,
          <addr-line>Aachen</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Process mining aims at obtaining insights into business processes by analyzing event data recorded in information systems. Many of current process mining algorithms have di culties dealing with real event data because of two main reasons. Sometimes noisy and infrequent behavior in event data leads to having complex and incomprehensible results. Furthermore, some process mining algorithms are inapplicable for large event data using normal hardware. In this research, we aim to provide some general preprocessing approaches to deal with the above problems. Using these approaches, we aim to decrease the size and complexity of event data and consequently improve the performance of many process mining algorithms when holding similar results. Some of these approaches are also able to improve the quality of some process mining results. We also discuss some of the challenges of this research.</p>
      </abstract>
      <kwd-group>
        <kwd>Process Mining Preprocessing Event Log Preprocessing Quality Improvement Performance Improvement</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Process Mining aims to bridge the gap between traditional data mining and
business process management analysis [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In this eld of study, we extract knowledge
from event data, also referred to as event logs, readily available in most current
information systems. The main three sub- elds of process mining are 1) process
discovery, i.e, nding a descriptive model of the underlying process, 2)
conformance checking, i.e, monitoring and inspecting whether the execution of a
process in reality conforms to the corresponding designed (or discovered) reference
process model, and 3) enhancement, i.e, the improvement of a process model,
based on related event data [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In all of the mentioned sub- elds, event logs
are used as a starting point. An event log is a collection of events extracted in
the context of a process that indicates which activity has happened at a speci c
time.
      </p>
      <p>
        Many of the proposed algorithms in each of the above categories are perfectly
performing on synthetic event data; however, they are not useful or applicable
for real scenarios because of two main reasons. First, real event data usually
contains noise and/or infrequent behavior. Therefore, the statement "garbage
in, garbage out", i.e., referring to the fact that low-quality data leads to low
nal quality knowledge [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] also applies to the eld of process mining. For
example, various automated process discovery algorithms work perfectly on synthetic
Copyright © 2020 for this paper by its authors. Use permitted under
Creative Commons License Attribution 4.0 International (CC BY 4.0).
event data; but, dealing with real event data they usually return complex and
incomprehensible process models concealing the correct and/or relevant behavior
of the underlying process. Using event log preprocessing, we are able to improve
the quality of process mining results [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Second, by increasing the size and
variability of event logs in di erent information systems, many of process mining
algorithms, e.g., conformance checking and trace clustering, are no longer
feasible using standard hardware in limited time. Therefore, similar to the general
data mining domain, we require some preprocessing steps to obtain event data
which leads to having process mining results faster.
      </p>
      <p>In this research, we have the following research questions.
{ Can we have process mining results with higher quality by preprocessing
event logs?
{ Is it possible to improve the performance of process mining algorithms using
the preprocessed event logs?
{ Do process mining results on preprocessed event logs are comparable with
the cases that we used original event logs?</p>
      <p>Therefore, we aim to provide some general preprocessing approaches that
help a wide range of process mining algorithms. Using these approaches, we
are able to apply the currently developed process mining algorithms directly
on the preprocessed event data and it is not necessary to modify these
algorithms. Moreover, we expect that the preprocessing algorithms require as little
as possible business knowledge from the end-user. For example, to remove outlier
behavior in event data, we assume that the user does not know the underlying
process.</p>
      <p>Note that, some process mining algorithms, e.g., conformance checking, are
able to provide the accurate results. So, it is expected that by using preprocessing
algorithms we can improve just their performances.</p>
      <p>The remainder of this paper is structured as follows. Section 2 provides some
related work in the area of preprocessing in process mining. The research
approach is explained in Section 3. In Section 4, we show the results of applying
some of the preprocessing methods. Thereafter, a couple of challenges that we
have in this research are given in Section 5. Finally, Section 6 concludes the
paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        A plethora of di erent process mining techniques exists, ranging from process
discovery to prediction. However, given the focus of this paper, we limit related
work to the eld of preprocessing techniques in the process mining domain. We
refer to [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] for an overview of di erent preprocessing techniques in data mining.
      </p>
      <p>
        [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] indicates many quality issues for event logs. In [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], the authors identify
some event log imperfection patterns that reduce the trustworthiness of process
mining results. Moreover, [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] outlines typical data quality problems in event
data and possible approaches to tackle them. however, to use most of these
approaches, we need to have business knowledge of the underling process of the
event log.
      </p>
      <p>
        Many process discovery algorithms, e.g., [
        <xref ref-type="bibr" rid="ref2 ref20">20, 2</xref>
        ], were designed to be able to
handle infrequent behavior in event data and improve the quality of discovered
process models. But, these ltering methods are tailored towards the internal
working of the corresponding algorithms and they are not able to be used for
general-purpose event log preprocessing. Besides, they typically focus on a
speci c type of behavior, e.g, incompleteness. There are some research has been
done to improve the quality of process discovery algorithms by preprocessing the
event log. [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] proposes to lter out chaotic activities to have process models
with higher quality. In [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], the authors propose to use an anomaly free
automaton to remove infrequent behavior. Furthermore, it is also recommended to lter
out process instances which contain infrequent behavior from event data using
probabilistic [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] and sequence mining [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] approaches. Moreover, in [
        <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
        ], we
propose modifying infrequent behavior to more general ones in each process
instance instead of removing them. In all of these approaches, the improvement in
quality of discovered models is measured by F1-Measure, i.e., the combination
of precision and tness [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], a prototype selection approach based on a
clustering algorithm is used to improve F1-Measure and simplicity of discovered
process models. Moreover, [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] proposes to consider a sample of traces to make
it feasible to clustering traces of large real event logs.
      </p>
      <p>
        There is also some research has been done to improve the performance of
process mining algorithms and providing an approximation of process mining
results. In [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], the authors recommend a statistical trace-based sampling method to
decrease the discovery time and memory footprint. Furthermore, [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] recommends
a trace-based sampling method speci cally for the Heuristic miner. Likewise, in
[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], we analyze random and biased sampling methods with which we are able
to adjust the size of the sampled data for process discovery. Moreover, some
research has been done to approximate the alignment value by preprocessing event
logs. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] proposes to statistically sample the event log and applying the
conformance checking algorithm on the sampled data. In [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], we propose that if just a
part of behavior in an event log is used for conformance checking, we are able to
have a suitable approximation of it faster. There is also some research has been
done on using preprocessing methods that help us to have an approximation of
performance analysis [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Research Approach</title>
      <p>As shown in Figure 1, We consider preprocessing methods a function (i.e., )
that receives an event log (i.e., L) and returns a preprocessed event log (i.e., L' ).
In this way, a process mining method (i.e., PM ) can be applied directly on the
preprocessed event log without need to modify it. Here, we consider that PM has
only one input (i.e., L), but in reality it may have more inputs. To evaluate the
e ciency of the preprocessing methods, we are able to consider the performance
of mining methods or quality of results. To compute performance improvement,</p>
      <p>Original
Event Log</p>
      <p>(L)
PM Result
(M)</p>
      <p>Preprocessing
(ρ)</p>
      <p>Preprocessed
Event Log</p>
      <p>(L’)
PM Result
(M’)
we consider the time of PM on L and compare it with its computation time
on L' plus preprocessing time. However, for some applications, we can ignore
the preprocessing time. Note that, we compute the quality of both M and M'
based on the original log. In general, with preprocessing methods, we reduce
the complexity of event data by preprocessing methods. The complexity of an
event log depends on many factors such as number of traces, number of unique
trace-variants, number of activities and average length of traces in it. Therefore,
the research goals of preprocessing functions that are presented in this research
are 1- improving the quality of M 0 compared to M respect to L 2- Reducing the
required time of PM on L0 when M 0 M .</p>
      <p>
        Figure 2 shows di erent preprocessing approaches that can be used to reduce
the complexity and size of event logs. To simplify the concept, we consider an
event log as tabular data that rows correspond to traces (or process instances)
and columns show the activities. Note that for each approach, it is possible to
have di erent preprocessing methods. The rst approach that covers the
majority of preprocessing methods aims to select some rows and put them as they
are in the preprocessed event log. In other words, they focus on selecting some
process instances of the original event log and putting them in the preprocessed
event logs. Depends on the goal of preprocessing, some techniques try to not
select process instances with outlier behavior (e.g., [
        <xref ref-type="bibr" rid="ref11 ref12 ref18">11, 12, 18</xref>
        ] and some others
aim to select some representative process instances (e.g., [
        <xref ref-type="bibr" rid="ref10 ref15 ref16 ref4">4, 15, 10, 16</xref>
        ]).
      </p>
      <p>
        Moreover, to improve the performance of process mining results (and
sometimes their quality and at the same time) it is also possible to select some
activities and project event logs on them (e.g., [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]). Note that many process mining
algorithms are performing linear on the number of process instances in the given
event log, but they perform exponential on the number of activities [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
However, by removing activities, we sometimes add new behavior that does not exist
in the original event log. For example, by removing b from sub-sequence ha; b; ci,
we implicitly say that there is a direct relation between a and c that does not
exist in the original sub-sequence.
Trace Selection
Activity Selection
      </p>
      <p>Generalization</p>
      <p>Finally, it is also possible to merge unique process instances or activities
to more general ones. In this way, we reduce the complexity of event logs by
decreasing the uniqueness of behavior in it. We are able to apply this approach
on just unique trace-variants level, just activity level, and on both of them.</p>
      <p>Let L 2 B(A ) be the original event log that is a multiset of sequence of
activities where A is the set of activities in this event log. We de ne that L0 =
(L) is a preprocessing function where L0 2 B(A0 ) is the preprocessed event log.
For trace selection approach, we have L0 L. Therefore, using this approach,
we do not add any new behavior to the event log. However, in activity selection
approach, we have L0 2 B(A0 ) where A0 A. Moreover, for generalization
approach, it may exist some a0 2 A0 where a0 2= A and some traces 0 2 L0
where 0 2= L. It should be noted that a preprocessing method can provide a
hybrid approach that uses two or more of the mentioned approaches.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Current Results</title>
      <p>In this section, we bring some results of current preprocessing functions
considering the de ned research goals. For details of the experiments, please see the
corresponding reference. Note that all the event logs that are used for these
experiments are real event logs which belong to di erent elds, from health-care
to insurance1. Table 1 shows how by providing di erent preprocessing functions
we are able to improve results of process discovery algorithms. In this table,
1 The event logs are accessible from https://data.4tu.nl/repository/collection:event logs.</p>
      <p>Nothing
Log Fitness Precision F1-measure
BPIC-2012 1.00 0.12 0.21
BPIC-2018-Dept. 1.00 0.83 0.90
BPIC-2018-Insp. 1.00 0.13 0.23
BPIC-2018-Ref. 1.00 0.91 0.95
BPIC-2019 1.00 0.36 0.53
Hospital 1.00 0.39 0.57
Road 1.00 0.53 0.69
Sepsis 1.00 0.20 0.34</p>
      <p>Model Size
27.75×35.75×515</p>
      <p>9×9×37.5
19×26.25×311
9.5×11×36
43.5×46×1242.25
20.75×23.5×410.5
15×17.25×134.5
20×30.25×389.5</p>
      <p>
        Nothing refers to not using any preprocessing algorithm (i.e., our baseline). On
the other hand, Sampling [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], Statistical [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], and Prototype Selection [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] are
di erent preprocessing functions that all of them work based on the trace
selection approach. To compute tness and precision, the original event logs are
used. It is shown that using preprocessing methods leads to improve the quality
of discovered process models. This goal is usually achieved by scarifying a little
in tness and increasing a lot in precision.
      </p>
      <p>
        In Figure 3, we show that how by applying di erent sampling process
methods, we are able to improve the performance of process discovery algorithms.
The red dotted line shows the case that no preprocessing method is used. The
yaxis indicates how many times the process discovery algorithms are faster using
di erent preprocessing methods. Here, we consider some di erent instance
selection methods (i.e., [
        <xref ref-type="bibr" rid="ref15 ref5">15, 5</xref>
        ]). Results indicate that by applying these preprocessing
methods we can improve the performance of process discovery algorithms. In
Table 1 and in the cited papers in more detail, it is shown those process models
that are discovered using some of these preprocessing methods have a higher
quality compared to the case that the original event logs are used.
      </p>
      <p>
        Using preprocessing is not limited to just process discovery algorithms. In
Figure 4, it is shown how by using di erent preprocessing methods we can
improve the performance of conformance checking. The red dotted line indicates
the required time for the normal conformance checking method. Moreover, the
y-axis shows how much faster the alignment value is computed using the
preprocessing methods. It is indicated in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] that most of the proposed methods
are able to provide accurate conformance approximation values for these event
logs.
There are the following main challenges in front of this research.
{ How to measure the quality of process mining results in a quanti able way?
For instance, much of the research uses F-Measure (i.e., the combination of
tness and precision) to compare di erent process models. We think that
using this measure is not accurate enough, speci cally because it contains the
precision metric. For example, the split miner [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] usually returns a process
model with high F-Measure, but with also a high complexity [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Moreover,
for some other process mining results, the comparison is even more
challenging because there is no speci c measure for them. As an example, it is
challenging to compare performance analysis results that are gained by
different prepossessing methods. It is also challenging to measure the accuracy
of some approximated process mining results.
{ Finding the best preprocessing parameters setting. Most of preprocessing
methods have some parameters that by changing them we will have di
erent results. The best setting of preprocessing parameters is various when we
deal with di erent event logs. Moreover, sometimes there is a trade-o
between performance improvement and the quality of process mining results.
Consequently, adjusting these parameters is di cult and sometimes needs
to be done using a trial and error method. Therefore, it is worth to at least
reduce the range of parameters' values based on the characteristics of the
given event log.
In this work, we explain that many process mining algorithms have di culties
dealing with real large/noisy event data. To tackle these problems, we aim to
provide some preprocessing functions that reduce the complexity of event logs.
At the same time, the results of process mining algorithms on the preprocessed
event logs should be close to the original ones. We discuss some related work
in this area and provide three general approaches to preprocess event logs. Our
preliminary results show that the trace selection approach is able to improve the
performance/quality of process mining results. We plan to develop new event log
preprocessing methods that work based on activity selection and generalization
approaches.
      </p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgement</title>
      <p>This research is supervised by Prof. Wil van der Aalst and Dr. Sebastiaan van
Zelst. We thank the Alexander von Humboldt (Avh) scholarship for funding this
work.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          : Process Mining - Data Science in Action,
          <source>Second Edition</source>
          . Springer Berlin Heidelberg (
          <year>2016</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>662</fpage>
          -49851-4
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Augusto</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Conforti</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dumas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>La</given-names>
            <surname>Rosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Polyvyanyy</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          : Split miner:
          <source>Automated Discovery of Accurate and Simple Business Process Models from Event Logs. Knowledge and Information Systems</source>
          pp.
          <volume>1</volume>
          {
          <issue>34</issue>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Augusto</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Conforti</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dumas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosa</surname>
            ,
            <given-names>M.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maggi</surname>
            ,
            <given-names>F.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marrella</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mecella</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Soo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Automated discovery of process models from event logs: Review and benchmark</article-title>
          .
          <source>CoRR abs/1705</source>
          .02288 (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bauer</surname>
          </string-name>
          , M., van der Aa, H.,
          <string-name>
            <surname>Weidlich</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Estimating process conformance by trace sampling and result</article-title>
          approximation pp.
          <volume>179</volume>
          {
          <issue>197</issue>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bauer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Senderovich</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gal</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grunske</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weidlich</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>How much event data is enough? a statistical framework for process discovery</article-title>
          .
          <source>In: International Conference on Advanced Information Systems Engineering</source>
          . pp.
          <volume>239</volume>
          {
          <fpage>256</fpage>
          . Springer (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Berti</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Statistical sampling in process mining discovery</article-title>
          .
          <source>In: The 9th International Conference on Information, Process, and Knowledge Management</source>
          . pp.
          <volume>41</volume>
          {
          <issue>43</issue>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Bose</surname>
            ,
            <given-names>R.J.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mans</surname>
            , R.S., van der Aalst,
            <given-names>W.M.P.</given-names>
          </string-name>
          :
          <article-title>Wanna improve process mining results? In: 2013 IEEE symposium on computational intelligence and data mining (CIDM)</article-title>
          . pp.
          <volume>127</volume>
          {
          <fpage>134</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Buijs</surname>
          </string-name>
          , J.C.,
          <string-name>
            <surname>van Dongen</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          :
          <article-title>On the Role of Fitness, Precision, Generalization and Simplicity in Process Discovery</article-title>
          . In: OTM,
          <article-title>" On the Move to Meaningful Internet Systems"</article-title>
          . pp.
          <volume>305</volume>
          {
          <fpage>322</fpage>
          . Springer (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Conforti</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>La</given-names>
            <surname>Rosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>ter Hofstede</surname>
          </string-name>
          , A.:
          <article-title>Filtering Out Infrequent Behavior from Business Process Event Logs</article-title>
          .
          <source>IEEE Trans. Knowl. Data Eng</source>
          .
          <volume>29</volume>
          (
          <issue>2</issue>
          ),
          <volume>300</volume>
          {
          <fpage>314</fpage>
          (
          <year>2017</year>
          ). https://doi.org/10.1109/TKDE.
          <year>2016</year>
          .2614680
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>Fani</given-names>
            <surname>Sani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Boltenhagen</surname>
          </string-name>
          , M.,
          <string-name>
            <surname>van der Aalst</surname>
          </string-name>
          , W.:
          <article-title>Prototype selection based on clustering and conformance metrics for model discovery</article-title>
          . arXiv preprint arXiv:
          <year>1912</year>
          .
          <volume>00736</volume>
          (
          <issue>4</issue>
          ),
          <volume>471</volume>
          {
          <fpage>507</fpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>Fani</given-names>
            <surname>Sani</surname>
          </string-name>
          , M.,
          <string-name>
            <surname>van Zelst</surname>
            , S.J., van der Aalst,
            <given-names>W.M.P.</given-names>
          </string-name>
          :
          <article-title>Improving Process Discovery Results by Filtering Outliers Using Conditional Behavioural Probabilities</article-title>
          .
          <source>In: Business Process Management BPM Workshops</source>
          , Barcelona, Spain. pp.
          <volume>216</volume>
          {
          <issue>229</issue>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>Fani</given-names>
            <surname>Sani</surname>
          </string-name>
          , M.,
          <string-name>
            <surname>van Zelst</surname>
            , S.J., van der Aalst,
            <given-names>W.M.P.</given-names>
          </string-name>
          :
          <article-title>Applying sequence mining for outlier detection in process mining</article-title>
          . In:
          <article-title>OTM Confederated International Conferences" On the Move to Meaningful Internet Systems"</article-title>
          . pp.
          <volume>98</volume>
          {
          <fpage>116</fpage>
          . Springer (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>Fani</given-names>
            <surname>Sani</surname>
          </string-name>
          , M.,
          <string-name>
            <surname>van Zelst</surname>
            , S.J., van der Aalst,
            <given-names>W.M.P.</given-names>
          </string-name>
          :
          <article-title>Repairing outlier behaviour in event logs using contextual behaviour</article-title>
          .
          <source>Enterp. Model. Inf. Syst. Archit. Int. J. Concept. Model</source>
          .
          <volume>14</volume>
          ,
          <issue>5</issue>
          :
          <issue>1</issue>
          {5:
          <issue>24</issue>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>Fani</given-names>
            <surname>Sani</surname>
          </string-name>
          , M.,
          <string-name>
            <surname>van Zelst</surname>
            , S.J., van der Aalst,
            <given-names>W.M.P.</given-names>
          </string-name>
          :
          <article-title>Repairing outlier behaviour in event logs using contextual behaviour</article-title>
          .
          <source>Enterp. Model. Inf. Syst. Archit. Int. J. Concept. Model</source>
          .
          <volume>14</volume>
          ,
          <issue>5</issue>
          :
          <issue>1</issue>
          {5:
          <issue>24</issue>
          (
          <year>2018</year>
          ). https://doi.org/10.18417/emisa.14.5, https://doi.org/10.18417/emisa.14.5
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>Fani</given-names>
            <surname>Sani</surname>
          </string-name>
          , M.,
          <string-name>
            <surname>van Zelst</surname>
            , S.J., van der Aalst,
            <given-names>W.M.P.:</given-names>
          </string-name>
          <article-title>The impact of event log subset selection on the performance of process discovery algorithms</article-title>
          .
          <source>In: New Trends in Databases and Information Systems</source>
          , ADBIS 2019
          <string-name>
            <given-names>Short</given-names>
            <surname>Papers</surname>
          </string-name>
          ,
          <string-name>
            <surname>Workshops</surname>
            <given-names>BBIGAP</given-names>
          </string-name>
          , QAUCA, SemBDM, SIMPDA, M2P, MADEISD, and Doctoral Consortium, Bled, Slovenia, September 8-
          <issue>11</issue>
          ,
          <year>2019</year>
          , Proceedings. pp.
          <volume>391</volume>
          {
          <issue>404</issue>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>Fani</given-names>
            <surname>Sani</surname>
          </string-name>
          , M.,
          <string-name>
            <surname>van Zelst</surname>
          </string-name>
          , S.J., van der Aalst, W.M.:
          <article-title>Conformance checking approximation using subset selection and edit distance</article-title>
          . arXiv preprint arXiv:
          <year>1912</year>
          .
          <volume>05022</volume>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <article-title>Garc a, S.,</article-title>
          <string-name>
            <surname>Luengo</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Herrera</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Data preprocessing in data mining</article-title>
          . Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Ghionna</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Greco</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guzzo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pontieri</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Outlier Detection Techniques for Process Mining Applications</article-title>
          .
          <source>In: ISMIS 2008</source>
          . pp.
          <volume>150</volume>
          {
          <issue>159</issue>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Hompes</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verbeek</surname>
            , H., van der Aalst,
            <given-names>W.M.P.</given-names>
          </string-name>
          :
          <article-title>Finding suitable activity clusters for decomposed process discovery</article-title>
          .
          <source>In: International Symposium on Data-Driven Process Discovery and Analysis</source>
          . pp.
          <volume>32</volume>
          {
          <fpage>57</fpage>
          . Springer (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Leemans</surname>
            ,
            <given-names>S.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fahland</surname>
            , D., van der Aalst,
            <given-names>W.M.P.</given-names>
          </string-name>
          :
          <article-title>Discovering Block-Structured Process Models from Event Logs Containing Infrequent Behaviour</article-title>
          . In: BPI, pp.
          <volume>66</volume>
          {
          <issue>78</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Lu</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tabatabaei</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoogendoorn</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reijers</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          :
          <article-title>Trace clustering on very large event data in healthcare using frequent sequence patterns</article-title>
          .
          <source>In: Business Process Management - 17th International Conference, BPM 2019</source>
          , Vienna, Austria, September 1-
          <issue>6</issue>
          ,
          <year>2019</year>
          , Proceedings. pp.
          <volume>198</volume>
          {
          <issue>215</issue>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Pyle</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Data Preparation for Data Mining</article-title>
          . morgan kaufmann (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Suriadi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Andrews</surname>
          </string-name>
          , R., ter
          <string-name>
            <surname>Hofstede</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wynn</surname>
          </string-name>
          , M.T.:
          <article-title>Event log imperfection patterns for process mining: Towards a systematic approach to cleaning event logs</article-title>
          .
          <source>Information Systems</source>
          <volume>64</volume>
          ,
          <fpage>132</fpage>
          {
          <fpage>150</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Tax</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sidorova</surname>
          </string-name>
          , N.,
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          :
          <article-title>Discovering more Precise Process Models from Event Logs by Filtering out Chaotic Activities</article-title>
          .
          <source>Journal of Intelligent Information Systems</source>
          pp.
          <volume>1</volume>
          {
          <issue>33</issue>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Wynn</surname>
            ,
            <given-names>M.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sadiq</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Responsible process mining-a data quality perspective</article-title>
          .
          <source>In: International Conference on Business Process Management</source>
          . pp.
          <volume>10</volume>
          {
          <fpage>15</fpage>
          . Springer (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>