<!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>
      <journal-title-group>
        <journal-title>C. Iacometta);</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Declarative Process Mining with MINERful, Reloaded</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Cecilia Iacometta</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Claudio Di Ciccio</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>tools</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Utrecht University</institution>
          ,
          <addr-line>Utrecht</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>Declarative process specifications are defined by a set of behavioural constraints exerted over the execution of activities. These constraints are rooted in Linear Temporal Logic over finite traces. Declarative process mining encompasses a collection of techniques based on recorded process executions (event logs), with the objective of extracting such specifications and enhancing them. This paper presents MINERful, an open-source tool for declarative process mining in its new, reloaded version. It ofers a range of functionalities revolving around the mining cycle of a process specification: its automated discovery from event logs, its simplification to remove redundancies and inconsistencies, its simulation to generate synthetic datasets, and fitness checking to gauge its level of conformance with logs. We showcase its usage with a real-world event log in the healthcare domain.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Specification mining</kwd>
        <kwd>Linear Temporal Logic over finite traces</kwd>
        <kwd>Simulation</kwd>
        <kwd>Automated reasoning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Value</p>
    </sec>
    <sec id="sec-2">
      <title>1. Introduction</title>
      <p>
        Process mining is a discipline that lies between data mining and computational intelligence, mainly
focused on the discovery, monitoring, and checking of system behaviour based on recorded process
executions [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Process mining serves as the basis for Business Process Management and beyond to
understand the actual execution of a process, discover ineficiencies, and suggest improvements [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
Over the last two decades, a novel approach to process management and mining emerged, namely the
declarative approach [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Declarative process specifications consist of rules, also known as constraints,
each restricting the behaviour of the process [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]: any run of the process is allowed, as long as none of
the constraints is violated. Constraints regulate the temporal unfolding of a process without explicitly
specifying the routing of process instances to meet those constraints. Declarative process mining aims
at inferring and enhancing constraints constituting process specifications based on process data.
      </p>
      <p>
        MINERful is a command-line tool for declarative process mining. A preliminary prototype was
presented more than a decade ago with respect to the time of writing [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. It has vastly evolved over the
years, and new features have been added alongside updates on the core engine. This paper is the first
one focussing on its fundamental functionalities, up to date with the most recent development.
      </p>
      <p>Next, we provide preliminary information on declarative process specifications (Sect. 2). Equipped
with these notions, we detail the four core functionalities ofered by MINERful (Sect. 3). Finally, we
draw conclusions by discussing the toolkit’s maturity and availability (Sect. 4).</p>
    </sec>
    <sec id="sec-3">
      <title>2. Declarative Process Specifications in Brief</title>
      <p>
        Declarative process specification languages like De-  P Σztu
cpllaatrees. [A7] tpyrpoivcaidl eexraempeprlteoiorefscoonfsctroanisnttrateinmt ptleamte- aFuintiotmesattaotne 0  1 Σ zPtu
is Response, which is exerted on two activities, say
 and , and dictates that if  is executed, then  LTL formula G p Ñ F X q
will eventually follow. As exemplified in Fig. 1, De- Regular expr. [^]*(.*)*[^]*
clare constraints are formally grounded in Linear
Temporal Logic on Finite Traces (LTL ) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], which Figure 1: Responsep, q formalised [
        <xref ref-type="bibr" rid="ref4 ref6">6, 4</xref>
        ]
can be turned into accepting finite state automata
(FSAs) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and are hence legitimately expressible in the form of regular expressions [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Aside from
the common set operators and propositional logic connectives, we use the following denotations in
the figure: Σ Ě t, u is the alphabet of propositional symbols; G , F , X are the LTL temporal
modalities “globally”, “eventually”, and “next”, respectively; ., [^], and * indicate the occurrence of
a symbol  P Σ , an occurrence of  P Σ ztu, and the Kleene-star operator to generate strings of any
length, respectively. The detailed explanation of these expressions transcends the scope of this paper.
We refer the interested reader to [
        <xref ref-type="bibr" rid="ref4 ref6">6, 4</xref>
        ] for further information.
      </p>
      <p>
        Following the reactive-constraint form proposed in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], any constraint  can be written in an
if-then form. What triggers the constraint, i.e., ifp q, is named activation [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. For example, the
occurrence of  in the trace is the activation of Responsep, q. The condition to be checked upon the
satisfaction of the activation, i.e., thenp q, is the target of the constraint (e.g., the eventual occurrence
of  in the trace for Responsep, q). Table 1 provides a list of Declare constraints, alongside their
template and a natural-language description of their activation and target.
      </p>
      <p>Constraints are verified against finite traces, i.e., runs of a process. Each trace is typically abstracted as
a finite sequence representing a run of the system’s process (e.g., x, , , , y). Each occurrence of a
symbol in the sequence (e.g., ) represents the execution of an activity (event) identified by that symbol. Event
logs (or logs, for short) collect multiple runs of a process, and are usually abstracted as multi-sets of traces.</p>
      <p>.</p>
      <p>The following is an example of log:  “ tx, , , , y10, x, , , , y5, x, , , y1, x, , , , , y4u.
In , e.g., trace x, , , , y occurs 10 times. Overall, it consists of 20 traces with 111 events.</p>
      <p>
        We can interchangeably interpret Declare constraints as (i) behavioural relationships among
activities in a process specification, from a modelling perspective, or (ii) rules governing the occurrence
of events in event logs’ traces, from a mining perspective. Identifying rules that define the most
relevant boundaries of the process behaviour registered in event logs’ traces is the core objective of
declarative process mining. To quantify the interestingness of those rules, a number of measures have
been introduced, inspired by the literature in association rule mining [
        <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
        ]. Here we specifically
focus on three of those. For their computation, we resort to two possible computation schemes [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]:
the event-based interpretation considers the event as the probabilistic case to gauge satisfaction; the
trace-based interpretation considers the whole trace as such, in a more coarse-granular fashion. Table 2
provides formulas for their computation. In the table, we denote with #e a function that takes an
event log (e.g., ) and a statement (e.g., ifp q, the activation of constraint  , or J, i.e., the logical true
value), and returns the count of events that satisfy the statement in the formula. We use #t to indicate a
function that also takes a log and a statement as an input but returns the traces that satisfy the statement
in the log. The computations can be summarised as follows: (1) support is the proportion of cases
that satisfy the activation and the target in the log; (2) coverage is the proportion of cases that satisfy
the activation in the log; (3) confidence is the proportion of cases that satisfy the activation and the
target over the cases that satisfy the activation. Table 3 shows their computation for Responsep, q
given the above event log . For example, the trace-based support is 0.5 because in 10 cases out of
20 all occurrences of  are eventually followed by  in the trace. The denominator of the trace-based
confidence is 19 because  never occurs in a trace. The event-based support considers instead that in
18 events out of 111,  occurs and is eventually followed by . These notions serve as the basis for the
next section, elucidating the core features ofered by MINERful for declarative process mining.
      </p>
    </sec>
    <sec id="sec-4">
      <title>3. The MINERful Toolkit</title>
      <p>Figure 2 displays a schematic overview of the core functionalities ofered by MINERful: discovery,
simplification, fitness checking, and simulation. For all of those, MINERful provides dedicated APIs,
intended for its usage as a library, and executable scripts, designed for client- or server-side experiments.
Next, we outline how MINERful realises those functionalities, and showcase them with a real-world log.
Automated discovery. Process discovery consists of extracting a Declare specification that efectively
represents the traces found in an event log. To cater for scalability, MINERful applies a two-staged
approach. In the first phase, it builds a knowledge-base extracting the quantitative statistics about
co-occurrences of activities. In the second phase, it queries that knowledge base to compute the
aforementioned interestingness measures related to candidate constraints, and filters out from the
results the constraints having those measures below user-defined thresholds. MINERful accepts as
an input event logs stored as eXtensible Event Stream (XES), Mining eXtensible Markup Language
(MXML) or text files (useful for rapid testing). In addition to the standard process discovery, MINERful
allows the miner to run on consecutive sub-logs, processed in a shifting-window fashion. The obtained
results can be saved in tabular formats (CSV), and tree-like structures (JSON). MINERful can print the
output in the form of finite state automata (saved as Graphviz DOT files), POSIX regular expressions,
and NuSMV LTL formulae (see Fig. 1).</p>
      <p>
        Simplification. Simplification of a process specification means reducing the constraints therein to
purge redundancies and inconsistencies while keeping the overall behaviour intact. MINERful supports
this operation by applying the method described in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], including the sorting heuristics for constraint
fetching, and the single- or double-pass mode (as a trade-of between computation time and accuracy).
Simulation. Starting from a given process specification, MINERful enables the creation of synthetic
event logs (in XES, MXML, and text formats, to allow for a subsequent re-descovery task). MINERful
allows the user to indicate whether some constraints should be violated, and in which percentage, to
cater for a what-if analysis of partial non-conformity of runs with the input specification.
Fitness checking. To evaluate how closely an event log matches a given process specification, MINERful
lets the user compare the log and process behaviour by computing the fitness of the latter with the
former. We consider fitness as defined in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] while our computation follows the technique described in
[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], to distinguish constraint satisfactions between vacuous and relevant [
        <xref ref-type="bibr" rid="ref10 ref11">11, 10</xref>
        ], whereby the former
occur when the constraint’s activation is not satisfied.
      </p>
      <p>
        Showcase with a real-world event log. We showcase the usage of MINERful with a real-world
event log in the healthcare domain: Sepsis [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Table 4 shows the results attained by running its
automated discovery and simplification engines, discovered using a laptop equipped with an Apple
M1 with 8GB of RAM in 726 msec. We set the thresholds as indicated in the table, and applied the
simplification post-processing with double-pass. The constraints in Tab. 4 show the consistency of
MINERful discovered process specification with the Sepsis process model described in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. The process
begins with the patient’s registration (ER Registration), which is immediately followed by patient’s triage
(ER Triage). The patient’s Sepsis triage (ER Sepsis Triage) requires that step immediately before. Moreover,
antibiotics are administered (IV Antibiotics) at most once, together with liquids (IV Liquid) before the
admission to normal care ward (Admission NC). Every time a patient is discharged (Release A), a previous
admission to the normal care is necessary. The average fitness of the specification is 0.93. Finally, we
created an event log including 10 % of traces violating InitpER Registrationq, to simulate runs that fully
comply with the discovered specification, except a few traces in which the patients’ data were not
recorded at the start due to a rush dictated by extreme emergency. The log can be used for variant
analysis and is provided in our code repository, described next.
      </p>
    </sec>
    <sec id="sec-5">
      <title>4. Maturity and Availability</title>
      <p>
        MINERful has been adopted in process mining research both as a stand-alone tool and as a library.
Originally developed as the mining core of a tool to extract control flows from knowledge-workers’
email [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], it was later released as a separate software prototype, and integrated in the open-source
process mining platform ProM [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Following further refinements and functionality extensions [
        <xref ref-type="bibr" rid="ref20 ref6">20, 6</xref>
        ],
its APIs were developed to include it in the rule mining RuM suite [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. Thereafter, tools began including
it as a third-party library. An example is ofered by the Visual Drift Detection system VDD [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], for
which the aforementioned window-shifting analysis of sub-logs was initially developed. Also, MINERful
ofered the codebase forked by another LTL specification mining toolkit, namely Janus [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The
various integrations with diferent tools and research studies provide evidence of MINERful’s versatility.
      </p>
      <p>To date, the description of the diferent functionalities ofered by MINERful was scattered among
diferent publications, and recent advancements and updates of the tool went undocumented. This
demo paper (bundled with the additional online material illustrated next) is intended to provide a point
of reference for researchers and practitioners who wish to utilise MINERful for their process analytic
tasks. Further functionalities and extensions are in preparation at the time of writing, and will be
included in the project code repository available at github.com/process-in-chains/MINERful.</p>
      <p>The MINERful toolkit’s source code can be downloaded from github.com/process-in-chains/MINERful/
tree/master. Development builds are available in the dev branch. The Wiki of the repository guides the
installation and usage of MINERful’s functionalities described in Sect. 3. The video demonstration of
MINERful is included in the repository’s read-me file, and can be watched at youtu.be/a6jEWdgS_yY.</p>
    </sec>
    <sec id="sec-6">
      <title>Declaration on Generative AI</title>
      <p>The authors have not employed any Generative AI tools.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>W. M. van der Aalst</surname>
          </string-name>
          , J. Carmona (Eds.),
          <source>Process Mining Handbook</source>
          , Springer,
          <year>2022</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. La</given-names>
            <surname>Rosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mendling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Reijers</surname>
          </string-name>
          , Fundamentals of Business Process Management,
          <source>Second Edition</source>
          , Springer,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Pesic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Schonenberg</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          , DECLARE:
          <article-title>Full support for loosely-structured processes</article-title>
          ,
          <source>in: EDOC</source>
          ,
          <year>2007</year>
          , pp.
          <fpage>287</fpage>
          -
          <lpage>300</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>C.</given-names>
            <surname>Di Ciccio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Montali</surname>
          </string-name>
          ,
          <article-title>Declarative process specifications: reasoning, discovery, monitoring</article-title>
          , in: [1],
          <year>2022</year>
          , pp.
          <fpage>108</fpage>
          -
          <lpage>152</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Di Ciccio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mecella</surname>
          </string-name>
          ,
          <article-title>Mining constraints for artful processes</article-title>
          ,
          <source>in: BIS</source>
          , Springer,
          <year>2012</year>
          , pp.
          <fpage>11</fpage>
          -
          <lpage>23</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>C.</given-names>
            <surname>Di Ciccio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Maggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Montali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mendling</surname>
          </string-name>
          ,
          <article-title>Resolving inconsistencies and redundancies in declarative process models</article-title>
          ,
          <source>Inf. Syst</source>
          .
          <volume>64</volume>
          (
          <year>2017</year>
          )
          <fpage>425</fpage>
          -
          <lpage>446</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>W. M. Van Der Aalst</surname>
          </string-name>
          , M. Pesic,
          <article-title>DecSerFlow: Towards a truly declarative service flow language</article-title>
          ,
          <source>in: WS-FM</source>
          , Springer,
          <year>2006</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>23</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>G.</given-names>
            <surname>De Giacomo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Y.</given-names>
            <surname>Vardi</surname>
          </string-name>
          ,
          <article-title>Linear temporal logic and linear dynamic logic on finite traces</article-title>
          ,
          <source>in: IJCAI</source>
          ,
          <year>2013</year>
          , pp.
          <fpage>854</fpage>
          -
          <lpage>860</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>G.</given-names>
            <surname>De Giacomo</surname>
          </string-name>
          , R. De Masellis,
          <string-name>
            <given-names>M.</given-names>
            <surname>Montali</surname>
          </string-name>
          ,
          <article-title>Reasoning on LTL on finite traces: Insensitivity to infiniteness</article-title>
          , in: AAAI,
          <year>2014</year>
          , pp.
          <fpage>1027</fpage>
          -
          <lpage>1033</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Cecconi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Di Ciccio</surname>
          </string-name>
          , G. De Giacomo,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mendling</surname>
          </string-name>
          ,
          <article-title>Interestingness of traces in declarative process mining: The Janus LTLp approach</article-title>
          , in: BPM, Springer,
          <year>2018</year>
          , pp.
          <fpage>121</fpage>
          -
          <lpage>138</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Maggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. J.</given-names>
            <surname>Mooij</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          ,
          <article-title>User-guided discovery of declarative process models</article-title>
          , in: CIDM, IEEE,
          <year>2011</year>
          , pp.
          <fpage>192</fpage>
          -
          <lpage>199</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>L.</given-names>
            <surname>Geng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. J.</given-names>
            <surname>Hamilton</surname>
          </string-name>
          ,
          <article-title>Interestingness measures for data mining: A survey</article-title>
          ,
          <source>ACM Comput. Surv</source>
          .
          <volume>38</volume>
          (
          <year>2006</year>
          )
          <article-title>9</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Cecconi</surname>
          </string-name>
          , G. De Giacomo,
          <string-name>
            <given-names>C.</given-names>
            <surname>Di Ciccio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Maggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mendling</surname>
          </string-name>
          ,
          <article-title>Measuring the interestingness of temporal logic behavioral specifications in process mining</article-title>
          ,
          <source>Inf. Syst</source>
          .
          <volume>107</volume>
          (
          <year>2022</year>
          )
          <fpage>101920</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>M. De Leoni</surname>
            ,
            <given-names>F. M.</given-names>
          </string-name>
          <string-name>
            <surname>Maggi</surname>
          </string-name>
          , W. M. van der Aalst,
          <article-title>Aligning event logs and declarative process models for conformance checking</article-title>
          ,
          <source>in: BPM</source>
          , Springer,
          <year>2012</year>
          , pp.
          <fpage>82</fpage>
          -
          <lpage>97</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>C.</given-names>
            <surname>Di Ciccio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Maggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Montali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mendling</surname>
          </string-name>
          ,
          <article-title>On the relevance of a business constraint to an event log</article-title>
          ,
          <source>Inf. Syst</source>
          .
          <volume>78</volume>
          (
          <year>2018</year>
          )
          <fpage>144</fpage>
          -
          <lpage>161</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>F.</given-names>
            <surname>Mannhardt</surname>
          </string-name>
          , Sepsis cases,
          <year>2016</year>
          . doi:
          <volume>10</volume>
          .4121/UUID:
          <fpage>915D2BFB</fpage>
          -7E84
          <string-name>
            <surname>-</surname>
          </string-name>
          49AD
          <string-name>
            <surname>-A286-DC35F063A460.</surname>
          </string-name>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>F.</given-names>
            <surname>Mannhardt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Blinde</surname>
          </string-name>
          ,
          <article-title>Analyzing the trajectories of patients with sepsis using process mining</article-title>
          ,
          <source>in: RADAR+ EMISA</source>
          <year>2017</year>
          ,
          <article-title>CEUR-ws</article-title>
          . org,
          <year>2017</year>
          , pp.
          <fpage>72</fpage>
          -
          <lpage>80</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>C.</given-names>
            <surname>Di Ciccio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mecella</surname>
          </string-name>
          ,
          <article-title>Mining artful processes from knowledge workers' emails</article-title>
          ,
          <source>IEEE Internet Computing</source>
          <volume>17</volume>
          (
          <year>2013</year>
          )
          <fpage>10</fpage>
          -
          <lpage>20</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>C.</given-names>
            <surname>Di Ciccio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Schouten</surname>
          </string-name>
          , M. de Leoni, J. Mendling,
          <article-title>Declarative process discovery with MINERful in ProM</article-title>
          , in: BPM (Demos),
          <source>CEUR-WS.org</source>
          ,
          <year>2015</year>
          , pp.
          <fpage>60</fpage>
          -
          <lpage>64</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>C.</given-names>
            <surname>Di Ciccio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. L.</given-names>
            <surname>Bernardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Cimitile</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Maggi</surname>
          </string-name>
          ,
          <article-title>Generating event logs through the simulation of Declare models</article-title>
          ,
          <source>in: EOMAS</source>
          , Springer,
          <year>2015</year>
          , pp.
          <fpage>20</fpage>
          -
          <lpage>36</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>A.</given-names>
            <surname>Alman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. D.</given-names>
            <surname>Ciccio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Haas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Maggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Nolte</surname>
          </string-name>
          ,
          <article-title>Rule mining with RuM</article-title>
          , in: ICPM, IEEE,
          <year>2020</year>
          , pp.
          <fpage>121</fpage>
          -
          <lpage>128</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <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>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Polyvyanyy</surname>
          </string-name>
          ,
          <article-title>Visual drift detection for event sequence data of business processes</article-title>
          ,
          <source>IEEE Trans. Vis. Comput. Graph</source>
          .
          <volume>28</volume>
          (
          <year>2022</year>
          )
          <fpage>3050</fpage>
          -
          <lpage>3068</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>