<!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>Entropia: A Family of Entropy-Based Conformance Checking Measures for Process Mining</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Artem Polyvyanyy</string-name>
          <email>artem.polyvyanyy@unimelb.edu.au</email>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hanan Alkhammash</string-name>
          <email>halkhammash@student.unimelb.edu.au</email>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Luciano Garc´ıa-Ba n˜uelos</string-name>
          <email>luciano.garcia@tec.mx</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jan Mendling</string-name>
          <email>jan.mendling@wu.ac.at</email>
          <xref ref-type="aff" rid="aff5">5</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anna Kalenkova</string-name>
          <email>anna.kalenkova@unimelb.edu.au</email>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alistair Moffat</string-name>
          <email>ammoffat@unimelb.edu.au</email>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Claudio Di Ciccio</string-name>
          <email>claudio.diciccio@uniroma1.it</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sander J. J. Leemans</string-name>
          <email>s.leemans@qut.edu.au</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Matthias Weidlich</string-name>
          <email>matthias.weidlich@hu-berlin.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Humboldt-Universita ̈t zu Berlin</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Queensland University of Technology</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Sapienza Universita` di Roma</institution>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Tecnolo ́gico de Monterrey</institution>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>The University of Melbourne</institution>
        </aff>
        <aff id="aff5">
          <label>5</label>
          <institution>Wirtschaftsuniversita ̈t Wien</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>- This paper presents a command-line tool, called Entropia, that implements a family of conformance checking measures for process mining founded on the notion of entropy from information theory. The measures allow quantifying classical non-deterministic and stochastic precision and recall quality criteria for process models automatically discovered from traces executed by IT-systems and recorded in their event logs. A process model has “good” precision with respect to the log it was discovered from if it does not encode many traces that are not part of the log, and has “good” recall if it encodes most of the traces from the log. By definition, the measures possess useful properties and can often be computed quickly.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>I. INTRODUCTION</title>
      <p>
        Process mining is a research field concerned with extracting
knowledge from event sequence data that is stored in event
logs. Conceptually, process mining techniques assume that
events have at least three attributes: a timestamp, a case
identifier and an activity type [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Process mining techniques support
various process analysis tasks including automatic process
discovery, conformance checking, and variant analysis [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        Conformance checking refers to those process mining
techniques that compare the behavior captured in an event log with
a normative process model [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. A key challenge for research
on conformance checking is the definition of appropriate
measures that quantify the extent of correspondence between
the log and the model. A rich spectrum of measures have been
proposed, albeit many of them in an ad hoc manner [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The
recent stream of work on entropy-based techniques provides
a solid theoretical foundation for conformance checking
measures with sound properties [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], but in the
past tool support has been somewhat limited.
      </p>
      <p>In the paper at hand, we address this gap. Specifically, we
present a command-line tool, called Entropia, that implements
entropy-based conformance checking techniques. The tool is
publicly available1 and supports process analysts in several
scenarios in which commonalities and discrepancies between
process models and event logs are measured. Finally, the
reader can take a look at a screencast2 that demonstrates the
tool and check the user guide3 that contains a comprehensive
collection of examples and tutorials on using Entropia.</p>
      <p>The paper proceeds as follows. Section II gives an overview
of the theoretical foundations of conformance checking.
Section III introduces the Entropia tool using a practical use case
highlighting its analysis features. Section IV discusses the
maturity of the work. Section V provides illustrative examples.
Section VI discusses computational performance and current
limitations, before Section VII concludes.</p>
    </sec>
    <sec id="sec-2">
      <title>II. CONFORMANCE CHECKING</title>
      <p>
        The assessment of the model quality with respect to an
event log is paramount for process mining [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Buijs et
al. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] introduce four main quality dimensions, namely fitness,
precision, generalization, and simplicity, which are currently
considered the de facto standard. Fitness captures the degree
to which the traces recorded in the event log can be replayed
on the process model. Precision penalizes the extra behavior
introduced by the model that is not recorded in the event
log. Conversely, generalization indicates how well the model
can support unforeseen traces. Finally, simplicity denotes the
capability of the model to express the behavior of the event
log while keeping the model easy to understand.
      </p>
      <p>Conformance checking techniques provide a number of
approaches for assessing the four quality dimensions. One
can broadly classify them into two categories: descriptive and
quantitative. Descriptive techniques construct comprehensive
artifacts that aim to explain various aspects of the studied</p>
    </sec>
    <sec id="sec-3">
      <title>1https://github.com/jbpt/codebase/tree/master/jbpt-pm 2https://youtu.be/RZVEFMuH684 3https://github.com/jbpt/codebase/tree/master/jbpt-pm/entropia/guide.pdf</title>
      <p>Copyright © 2020 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).</p>
      <p>
        This section presents Entropia by specifying the use cases it
supports (Section III-A), the core principle behind the
entropybased measuring of precision and recall (Section III-B), and
the command-line interface (CLI) of the tool (Section III-C).
criterion, e.g., a description of all the commonalities and dis- In the figure, rel and ret represent the relevant behavior and
crepancies between a trace and a process model. Quantitative retrieved behavior, respectively. Function m is used to measure
techniques measure the quantity of the studied phenomenon, the magnitude of the corresponding (part) of the behavior. The
e.g., as a number between zero and one. Orthogonal to this conformance checking approaches implemented in Entropia
classification is the partitioning of conformance checking interpret the behaviors of the compared models as collections
techniques into non-stochastic and stochastic ones. Stochastic of the traces that these models describe, where a trace is a
conformance checking techniques study relations between sequence of process actions. Function m is implemented as the
some stochastic aspects of the compared model and log, e.g., measure of the entropy of a collection of traces; note that the
distributions of traces recorded in the log and described in implemented conformance checking techniques use different
the model. In contrast, non-stochastic techniques, even though notions of entropy, and in different ways, refer to Section IV.
they may rely on the probabilistic aspects of the individual The benefit from using the entropy to measure the
magnicompared artifacts, do not analyze the relations between them. tudes of collections of traces when calculating precision and
recall is twofold. First, one can measure entropy of an arbitrary
III. ENTROPIA (potentially infinite) collection of traces. Second, the
entropybased precision and recall measures can achieve a range of
desired properties [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <sec id="sec-3-1">
        <title>C. Interface</title>
      </sec>
      <sec id="sec-3-2">
        <title>A. Use Cases</title>
        <p>
          Entropia implements the techniques for quantifying the
precision and recall quality criteria in conformance checking
presented in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], and [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. Two techniques [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ],
[
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] can be used to measure aspects that relate to stochastic
precision and recall quality criteria.
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>B. Entropy-Based Conformance Checking</title>
        <p>The key idea for quantifying precision and recall between a
model that describes “relevant” behavior and a model that
captures “retrieved” behavior is to measure the magnitude of
the behavior the two models share in relation to the magnitude
of the behavior of one of the models.</p>
        <p>Specific to the process mining context, one can think of an
event log as a model that specifies the relevant behavior, i.e.,
the behavior that provides information about the true behavior
it was sampled from. On the other hand, a process model
discovered from an event log specifies the “retrieved” behavior,
i.e., the behavior the applied discovery algorithm constructed
from the input event log.</p>
        <p>
          Then, by following the principle for defining the
corresponding quality criteria in information retrieval [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], precision
can be defined as the ratio of the magnitude of the shared
behavior specified by the models of relevant and retrieved
behaviors to the magnitude of the retrieved behavior. Similarly,
recall is the ratio of the magnitude of the shared behavior to
the magnitude of the relevant behavior.
        </p>
        <p>Figure 1 visualizes these ideas. Note that rel \ ret refers to
the behavior shared by the relevant and retrieved behaviors of
the compared models.</p>
        <p>rel\ret</p>
        <p>ret\rel
rel
∩
ret</p>
        <p>Precision:
Recall:
m (rel ∩ ret)</p>
        <p>m (ret)
m (rel ∩ ret)
m (rel)
The core CLI options of Entropia are listed in Table I.</p>
        <p>Option (full)
--help
--relevant
--retrieved
--silent
--version</p>
        <p>
          The -h and -v options print the help message and tool
version, respectively, while options -rel and -ret are
used to specify the models of relevant and retrieved traces,
respectively. To refer to a model, the user specifies its file path.
Option -s runs the tool in silent mode, in which the result
of the invocation is printed, without any debug information or
execution data. The tool accepts input models specified in one
of the following formats: eXtensible Event Stream (XES) [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ],
Petri Net Markup Language (PNML) [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ], Stochastic Petri Net
Markup Language (sPNML), Directly-Follows Graph (DFG),
Stochastic Deterministic Finite Automaton (SDFA). The latter
three formats are specific to our tool.
        </p>
        <p>Further CLI options allow selection of a conformance
measure to be applied to the input data, and configuration
of it, and are detailed in the next section.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>IV. MATURITY</title>
      <p>
        The work on the code base of the tool started in August
2017, together with the start of the work on the entropy-based
approach for measuring precision and recall presented in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
The tool is integrated into the jBPT library [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], a compendium
of open-source business process technologies, the work on
which commenced in January 2009.
      </p>
      <p>
        The approach presented in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] suggests measuring precision
and recall by interpreting the compared models, e.g., process
model and event log, as collections of traces that they
describe. The models are said to specify shared behavior if and
only if they describe identical traces. The magnitude of the
behavior captured by each of the compared models, and of the
behavior shared by the models, is determined as topological
entropy [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] of the corresponding collection of traces.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], the authors generalize the approach from [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] by
replacing every collection of traces involved in the calculations
of the precision and recall measures with the collection of
all subtraces of all the traces it contains. Consequently, the
shared behavior of two collections of traces is identified as
a collection of all sequences of actions that are subtraces
of some traces in both compared collections. That is, this
approach considers all the shared subsequences of actions in
the compared models of traces for the measurements.
      </p>
      <p>
        The measures described in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] can be seen as
extremes of the spectrum, with either no or all subtraces
considered when determining the magnitudes of the collections
of traces. The approach presented in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] allows for a flexible
analysis. In particular, based on knowledge of the compared
models, the user can specify the maximal number of allowed
skipped actions in a trace described by each of the models of
traces for determining the shared subtraces. This way, the user
can tune the measures towards the desired sensitivity to the
discrepancies in the compared behaviors.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], entropy is used to extend conformance checking to
stochastic process mining. An event log and a stochastic
process model can be compared based on whether they exhibit the
same control flow, but also based on whether the frequency of
behavior in the event log matches the probabilities of behavior
in the model. To this end, both log and model are translated
into stochastic deterministic finite automata, the conjunction
of these automata is constructed, and the entropy of these
three automata yields two measures: stochastic recall and
stochastic precision. In [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], an evaluation shows the practical
applicability by searching for pairwise similar process models
in a 4000-model repository.
      </p>
      <p>
        Finally, the entropic relevance measure presented in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] is
a stochastic conformance measure computed as the average
number of bits required to compress (i.e., to perform the
entropy coding of) a trace from the log using the information
on the relative likelihood of traces encoded in the model.
      </p>
      <p>Table II lists the tool options to select and configure the
supported conformance measures. Table III then summarizes
the characteristics of the conformance checking approaches
implemented in Entropia by specifying the input models of
Option
-emp
-emr
-pmp
-pmr
-cpmp
-cpmr
-srel
-sret
-sp
-sr
-r
retrieved and relevant traces (L–event log, M–process model)
supported by the approach presented in the corresponding
publication (Publ.); the ability to address the stochastic aspect
of the input models of traces (Stoch.); and the event log and
process model formats supported (Log–event log, and Model–
process model).</p>
      <p>
        The approaches listed in Table III, except the technique
presented in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], can be used to quantify precision and recall
conformance criteria between two (possibly infinite)
collections of traces. The approach in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] measures the entropic
relevance of a stochastic process model to an event log.
Relevance reflects a compromise between the precision and
recall criteria and has meaningful units.
      </p>
    </sec>
    <sec id="sec-5">
      <title>V. EXAMPLES</title>
      <p>In this section we provide some examples of Entropia, using
the Petri net N in Fig. 2, the SDFA A in Fig. 3, and an event
log E = [abce; ace; bce2; abcdcbe; abdcbe; aaacbe].
Note that E contains two instances of bce.</p>
      <p>p1 p3
p0
p5</p>
      <p>Fig. 3. An SDFA.</p>
      <p>
        The entropy-based exact matching precision between N and
E presented in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] is computed using the CLI options:
-emp -rel=E.xes -ret=N.pnml
      </p>
      <p>
        To allow up to two skips in traces of the Petri net and up
to one skip in the traces of the log, as described in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], when
identifying similar traces in the computation of precision, these
CLI options should be employed:
      </p>
      <p>-cpmp -rel=E.xes -ret=N.pnml -srel=1 -sret=2
These options compute the entropic relevance of A to E:
-r -rel=E.xes -ret=A.sdfa</p>
      <p>The computed values of exact matching precision,
controlled partial matching precision, and entropic relevance using
t1
b
c
t3
d t2</p>
      <p>Fig. 2. A Petri net.
p2
a(1)
b(1=2)
0
s1
c(1=2)</p>
      <p>p4
c(1)
0
s3
b(4=5)
0 s2
1=5 s4
d(1=2)
e(1=2)
t4
e
1
s5
the above CLI options for net N , SDFA A and log E are
0.776, 0.833, and 11.368 bits, respectively. Further examples
of Entropia and the serialized models and log used in the
examples discussed above appear in the user guide.3</p>
    </sec>
    <sec id="sec-6">
      <title>VI. DISCUSSION</title>
      <p>
        All the techniques implemented in Entropia ver. 1.5 support
process models that describe arbitrary (potentially infinite)
collections of traces and impose no limitations on input logs
provided that they are explicitly recorded and, thus, are finite.
However, process models must be bounded, i.e., they must
induce finite reachability graphs. Various notions of semantic
correctness of process models require process models to be
bounded. Nevertheless, process models used in practice can
be incorrect, thus potentially unbounded. Hence, each process
model provided as input to Entropia , which is not
guaranteed by definition to be bounded, is tested by default for
boundedness using LoLA ver. 2.0 [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. One can check if a
process model is bounded using option -b of the tool. If the
boundedness of process models is established, one can invoke
Entropia with option -t to skip the model correctness tests.
      </p>
      <p>Entropia is implemented in Java and integrates with the
LoLA tool compiled for Windows. To use Entropia on another
platform, one needs to recompile LoLA for that platform.</p>
      <p>
        Different conformance techniques implemented in Entropia
have different performance characteristics. The computation
time of entropic relevance [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] is linear in the size of the
event log (number of traces times average length of a trace).
The computation of entropy-based precision and recall [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ],
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] is low polynomial in the size of the reachability
graphs of the compared models of traces. However, in practice,
a reachability graph can be large, and possibly exponential
in the size of the original model due to state explosion.
Empirical evidence suggests that the approach grounded in
the exact matching of traces [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] runs in the order of seconds
on real-world datasets, as the state explosion does not manifest
often. Grounding in the partial matching of traces [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], on
the other hand, induces large reachability graphs. Thus, it
is recommended for small inputs, e.g., when calibrating a
new automated process discovery technique. The controlled
partial matching technique [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] can be configured by the user
to the desired performance, balancing the number of allowed
mismatches between similar traces and runtime, with fewer
allowed mismatches allowing faster computation. The
techniques reported in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] constitute the two extremes of the
trade-off spectrum. Finally, the computation of the stochastic
measures presented in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] relies on an iterative procedure
which converges deterministically to the correct values, and is
often quick; but which can also lead to prolonged computation
times on real-world datasets.
      </p>
      <p>
        Future work on Entropia will both aim to improve the
runtime performance of the current techniques and also
implement new state-of-the-art information theoretic approaches
to conformance checking, including those that assess quality
criteria beyond precision and recall. For example, in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] initial
ideas are provided on using entropy to measure the simplicity
of a model automatically discovered from a log.
      </p>
    </sec>
    <sec id="sec-7">
      <title>VII. CONCLUSION</title>
      <p>This paper presents Entropia , an open-source command-line
tool for quantifying precision and recall conformance quality
criteria in process mining. The current version of the tool
implements several measures, all grounded in the notion of the
entropy of a collection of traces described by a process model
or event log. The supported measures can be used to assess
both classical and stochastic precision and recall, and fulfill
a wide range of desired properties suggested by the process
mining community. The development of the tool’s code base
commenced in 2017 and is maintained by the authors of the
implemented techniques.</p>
      <p>Acknowledgment. Artem Polyvyanyy and Anna Kalenkova
were in part supported by the Australian Research Council
project DP180102839.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          ,
          <source>Process Mining-Data Science in Action</source>
          , 2nd ed. Springer,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Dumas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. L.</given-names>
            <surname>Rosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mendling</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Reijers</surname>
          </string-name>
          , Fundamentals of Business Process Management, 2nd ed. Springer,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.</given-names>
            <surname>Carmona</surname>
          </string-name>
          ,
          <string-name>
            <surname>B. F. van Dongen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Solti</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Weidlich</surname>
          </string-name>
          ,
          <source>Conformance Checking-Relating Processes and Models</source>
          . Springer,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>N.</given-names>
            <surname>Tax</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Sidorova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Fahland</surname>
          </string-name>
          , and
          <string-name>
            <surname>W. M. P. van der Aalst,</surname>
          </string-name>
          “
          <article-title>The imprecisions of precision measures in process mining,” Inf</article-title>
          . Process. Lett., vol.
          <volume>135</volume>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Polyvyanyy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Solti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Weidlich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. D.</given-names>
            <surname>Ciccio</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Mendling</surname>
          </string-name>
          , “
          <article-title>Monotone precision and recall measures for comparing executions and specifications of dynamic systems</article-title>
          ,
          <source>” ACM Trans. Softw. Eng. Methodol.</source>
          , vol.
          <volume>29</volume>
          , no.
          <issue>3</issue>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Polyvyanyy</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Kalenkova</surname>
          </string-name>
          , “
          <article-title>Monotone conformance checking for partially matching designed and observed processes,” in ICPM</article-title>
          . IEEE,
          <year>2019</year>
          , pp.
          <fpage>81</fpage>
          -
          <lpage>88</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kalenkova</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Polyvyanyy</surname>
          </string-name>
          , “
          <article-title>A spectrum of entropy-based precision and recall measurements between partially matching designed and observed processes,” in ICSOC, ser</article-title>
          .
          <source>LNCS</source>
          . Springer,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S. J. J.</given-names>
            <surname>Leemans</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Polyvyanyy</surname>
          </string-name>
          , “
          <article-title>Stochastic-aware conformance checking: An entropy-based approach,” in CAiSE, ser</article-title>
          .
          <source>LNCS</source>
          , vol.
          <volume>12127</volume>
          . Springer,
          <year>2020</year>
          , pp.
          <fpage>217</fpage>
          -
          <lpage>233</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Polyvyanyy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Moffat</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Garc</surname>
          </string-name>
          <article-title>´ıa-Ban˜uelos, “An entropic relevance measure for stochastic conformance checking in process mining,” in ICPM</article-title>
          . IEEE,
          <year>2020</year>
          , In Press.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>J. C. A. M. Buijs</surname>
            ,
            <given-names>B. F. van Dongen</given-names>
          </string-name>
          , and
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          , “
          <article-title>Quality dimensions in process discovery: The importance of fitness, precision, generalization and simplicity,”</article-title>
          <string-name>
            <given-names>Int. J. Cooperative</given-names>
            <surname>Inf</surname>
          </string-name>
          . Syst., vol.
          <volume>23</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>40</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A. F.</given-names>
            <surname>Syring</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Tax</surname>
          </string-name>
          , and
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          , “
          <article-title>Evaluating conformance measures in process mining using conformance propositions,” Trans. Petri Nets Other Model</article-title>
          . Concurr., pp.
          <fpage>192</fpage>
          -
          <lpage>221</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <article-title>“IEEE standard for eXtensible Event Stream (XES) for achieving interoperability in event logs and event streams</article-title>
          ,
          <source>” IEEE Std 1849-2016</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>50</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>J.</given-names>
            <surname>Billington</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Christensen</surname>
          </string-name>
          ,
          <string-name>
            <surname>K. M. van Hee</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Kindler</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Kummer</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Petrucci</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Post</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Stehno</surname>
            , and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Weber</surname>
          </string-name>
          , “
          <article-title>The Petri Net Markup Language: Concepts, technology, and tools,” in ATPN, ser</article-title>
          .
          <source>LNCS</source>
          , vol.
          <volume>2679</volume>
          . Springer,
          <year>2003</year>
          , pp.
          <fpage>483</fpage>
          -
          <lpage>505</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Polyvyanyy</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Weidlich</surname>
          </string-name>
          , “
          <article-title>Towards a compendium of process technologies-the jBPT library for process model analysis,” in CAiSE Forum, ser</article-title>
          .
          <source>CEUR</source>
          , vol.
          <volume>998</volume>
          . CEUR-WS.org,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>T.</given-names>
            <surname>Ceccherini-Silberstein</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          <article-title>Mach´ı, and</article-title>
          <string-name>
            <given-names>F.</given-names>
            <surname>Scarabotti</surname>
          </string-name>
          , “
          <article-title>On the entropy of regular languages</article-title>
          ,
          <source>” Theor. Comput. Sci</source>
          , vol.
          <volume>307</volume>
          , no.
          <issue>1</issue>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>K.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          , “
          <article-title>LoLA: A low level analyser</article-title>
          ,” in ATPN,
          <year>2000</year>
          , pp.
          <fpage>465</fpage>
          -
          <lpage>474</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kalenkova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Polyvyanyy</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>La Rosa</surname>
          </string-name>
          , “
          <article-title>A framework for estimating simplicity of automatically discovered process models based on structural and behavioral characteristics</article-title>
          ,” in BPM. Springer,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>