<!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>Applications of Extended Prefix Automata in Process Mining</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Maxim Vidgof</string-name>
          <email>maxim.vidgof@wu.ac.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Vienna University of Economics and Business</institution>
          ,
          <addr-line>Welthandelsplatz 1, 1020, Vienna</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2022</year>
      </pub-date>
      <fpage>72</fpage>
      <lpage>78</lpage>
      <abstract>
        <p>Process mining is a research area focusing on extracting insights from process execution data called event logs. Diferent areas of process mining have developed own methods and algorithms suited for specific purposes. In this PhD project, we are developing Extended Prefix Automata - a behavioral model serving as unified representation of a business process - and study its applicability in various areas of process mining. We analyze the applicability of Extended Prefix Automata for measuring process complexity, for predictive process monitoring and automated process discovery. In this paper, we report the current state and outline future plans for each of these applications.</p>
      </abstract>
      <kwd-group>
        <kwd>discovery</kwd>
        <kwd>Process mining</kwd>
        <kwd>Extended prefix automata</kwd>
        <kwd>Process complexity</kwd>
        <kwd>Predictive process monitoring</kwd>
        <kwd>Process</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Process mining is a research area focusing on the design of techniques that can automatically
provide insights into business processes by analyzing historic process execution data, referred
to as event logs [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. Over the years, diferent areas of process mining have developed diferent
tools and algorithms for specific purposes.
      </p>
      <p>
        This PhD project started with a study of connection between process complexity and quality
of discovered process models [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In this study, we developed a new process complexity metric
that would overcome the limitations of the existing ones by combining diferent complexity
aspects. Extended Prefix Automata were developed merely as a process representation that was
used to compute this metric. As this study was finished, however, it has not only been proven
that the newly developed complexity metric correlates with model quality metrics and can be
used to predict them, but two further research directions emerged. First, it was proposed that
the complexity metrics can be used to predict other process characteristics, such as process
performance or accuracy of predictive process monitoring. Second, Extended Prefix Automata
turned out to be a powerful and extensible technique, which made it reasonable to apply it in
other areas of process mining.
      </p>
      <p>
        Thus in this PhD project, the applicability of Extended Prefix Automata to various areas
of process mining is studied. This project follows the framework for algorithm engineering
CEUR
proposed in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>This paper is structured as follows. Section 2 introduces Extended Prefix Automata. Then,
Section 3 reviews the applications related to measuring process complexity and reports the
results. Sections 4 and 5 outline the proposed applications in predictive process monitoring and
automated process discovery, respectively. Finally, Section 6 concludes the paper.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Extended Prefix Automata</title>
      <p>
        The concept of a prefix automaton was introduced and formalized in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] based on the transition
systems described in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] introduced an approach to building transition systems from
event logs using 3 parameters: decision of a state (past, future or both), representation of the
information (sequence, set and multiset), and horizon (limited or in nite). Prefix automata use
past,sequence and infinite settings since it allows to derive a transition system with the same
language as the respective event log, i.e. a behavioral representation of the log [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Thus, a
prefix automaton is a transition system with the states corresponding to the states of the event
log and transitions corresponding to the activities. In [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], transition systems were used for
abstraction in order to balance between overfitting and underfitting in process discovery. In [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ],
prefix automata were used for conformance checking.
      </p>
      <p>
        Based on these concepts, we introduced Extended Prefix Automata (or EPAs) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. An example
of an EPA is shown in Figure 1. Same as the prefix automata, EPAs describe event logs they
are constructed from without loss of information and abstraction. However, we introduce two
important extensions. First, we map each state of an EPA to a set of events in the input event log
having the same prefix, so that every event in the log corresponds to exactly one state. Second,
we introduce a partitioning function that splits an EPA into 0 ≤  ≤ || partitions, where || is
the number of traces in the log.
      </p>
      <p>root
a
a1,a2,
a3,a4
b
c
b1,b4
c2,c3
c
b
c1,c4
b2,b3
d
d
d1,d4
d2,d3
f
e
f
e
f1
e4
f2
e3
e
P2
e
P4
e1
P1
P3
e2</p>
      <p>As will be shown in the next sections, these extensions are helpful in various regards. The
partitioning function, for instance, is essential for computing complexity metrics using EPAs.
The mapping between the states of EPA and events is not only helpful for complexity metrics as
well, but also generally adds more transparency as for each state one can directly observe which
events are responsible for the very existence of this state and use this information on the state
level. Finally, it is also important to mention that the EPA is defined in such way that further
extensions are also possible. This feature is extremely useful for enabling various applications,
probably even beyond those covered in this PhD project.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Process Complexity</title>
      <p>
        Research on process mining algorithms, including process discovery, has up to present moment
taken the perspective that better algorithms would always yield better results [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. However, as
seen in data mining, this assumption does not necessarily hold. The characteristics of the input
data can also have influence on the output.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], we studied which process complexity metrics correlate with the quality of models
discovered by process mining algorithms. However, before doing so, we realized that existing
complexity metrics always focus on one of the three complexity aspects: size—how many events,
traces, etc. the event log contains, variation—how many variants of executing the process the
event log contains, and distance—how much these variants difer. We further observed that
if two event logs are similar in one complexity dimension, e.g. size but diferent on the other
dimensions, size-based complexity metrics will not capture these diferences. Same applies to
other categories of complexity metrics, i.e. variation-based metrics will not capture diferences
in size, etc. Thus, we first needed to construct a complexity metric that would capture all the
three dimensions simultaneously.
      </p>
      <p>
        We used Extended Prefix Automata and graph entropy to develop our complexity metrics.
On a side note, EPAs were in fact initially developed in order to enable such metrics. First, we
introduced variant entropy by directly applying the idea of graph entropy to EPAs. To calculate
it, we use the number of states in each partition. We also introduced normalized variant entropy
having the range from 0 to 1. However, variant entropy did not take the events, which were
one of the main extensions in the EPA, into account, and thus did non sufice to capture all
complexity dimensions, especially size. Thus, we also introduced sequence entropy. The main
diference between sequence entropy and variant entropy is that in sequence entropy we are
interested not in the number of states but in the number of events corresponding to states in
each partition. Finally, we introduced normalized sequence entropy, which is also in range [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ].
It is especially helpful if one wants to compare structural complexity of event logs that difer in
support or magnitude.
      </p>
      <p>We have seen that complexity of the event logs correlates with the quality metrics of the
models discovered from these logs, namely precision, fitness , F-score as well as size and control
lfow complexity . Out of 20 complexity metrics used in our study only 6 correlate highly with
most model quality metrics, including our newly developed normalized sequence entropy.</p>
      <p>
        We have also observed that complexity metrics can be used to suggest the most suitable process
discovery algorithm since diferent complexity metrics have diferent impact on diferent process
discovery algorithms, e.g. the quality of models produced by Evolutionary Tree Miner [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and
Inductive Miner [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] mainly depend on average edit distance [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], while quality of Split Miner [10]
models depends on normalized sequence entropy.
      </p>
      <p>Process complexity, however, is not only influencing model quality. We have also conducted a
study [11] of how process complexity influences process performance. For this, we took multiple
event logs, split them into time periods and observed the development of process complexity
and performance over the timeframe captured in the event logs. As expected, we found a
dependence between normalized sequence entropy and throughout time. These results have
strong implications for research and practice. Previously, process complexity was evaluated
based on interviews with process stakeholders – an approach that does not scale. Our technique
allows for automated computation of process complexity based on process mining. In addition,
our metric is objective and not perceptual as the interview-based ones.</p>
      <p>It is also expected that process complexity will influence the accuracy of predictive process
monitoring algorithms. In the best case, we may be able to recommend an algorithm based
on complexity. We have also incorporated the concept of forgetting in our sequence entropy
metrics, such that more recent events receive more weight and add more to complexity than
the older ones. This study is, however, in its initial phase yet.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Predictive Process Monitoring</title>
      <p>While initially developed to measure process complexity, EPAs have a number of features that
make it promising to apply them in other process mining areas. Among such features is the
extensibility of EPAs as well as the fact that EPAs represent the event logs without loss of
information or abstraction.</p>
      <p>Predictive process monitoring (PPM) is a technique that continuously provides information
(next activity, outcome, risk, remaining time, etc.) about the future of ongoing traces [12, 13].
[14] shows that prefix-based trace clustering combined with classification can accurately predict
whether some predicate will be fulfilled upon completion of a running trace. Another popular
technique in predictive process monitoring are recurring neural networks, especially Long
Short-Term Memory (LSTM) networks [15]. The latter approach, however, also brings the
common disadvantages of neural networks: long training times and/or high computational
power requirements as well as black-box nature.</p>
      <p>The basic idea of a PPM technique proposed in this project is to attach a separate predictor to
every state of the Extended Prefix Automaton. A predictor is a machine learning algorithm with
unified interface. Such setting, first of all, allows for flexibility in choosing the machine learning
algorithm (decision tree, nearest-neighbours, regression, neural networks), especially allowing
to have diferent types of algorithms used in diferent states of the EPA. This means that in
some states with simpler choices simpler algorithms may be used to save up computational
power for states what require more complex algorithms. Moreover, it is possible that diferent
algorithms of comparable complexity still perform diferently for diferent traces, also making
it more lucrative to use diferent algorithms for such diferent cases instead of applying just
one to all traces. To summarize, EPA can act as a framework that allows to transparently use
multiple predictive algorithms.</p>
      <p>This is, however, not the only potential advantage of PPM on EPAs. Such framework uses
multiple ML models instead of one, but these models are essentially simpler and in addition can
be trained separately. This may reduce the time required for training, especially for re-training
with additional data, as it is very probable that not all models will be afected. In the best case,
this can even allow for eficient incremental training where each newly observed event can be
simultaneously incorporated into the predictive model instead of training in batches.</p>
      <p>Finally, EPAs are transparent by design as they show which actual events in the input log
correspond to an EPA state. Combined with simpler ML models like kNN or decision trees, this
can lead to a predictive process monitoring algorithm that is explainable by design as opposed
to black-box neural networks.</p>
      <p>It is expected that EPAs will primarily be used for next activity and sufix prediction. However,
given the flexibility of the approach, by merely changing the predictors one can apply such
framework for other types of predictions, e.g. categorial outcome or even remaining time
predictions.</p>
      <p>Preliminary evaluation on some of the BPIC logs has shown that even the most simple
algorithm ZeroR that always predicts the majority class can yield 13 to 68% accuracy in next
activity prediction depending on the event log. While this result is by no means impressive, it
provides a good baseline. It is expected that using slightly more complex but still white-box ML
algorithms can increase the accuracy without sacrificing explainability.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Automated Process Discovery</title>
      <p>
        To close the circle, EPAs also have potential to be used in process discovery. Automated process
discovery is an area of process mining aiming to produce business process models from event
logs [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] already showed how transition systems similar to EPAs can be transformed into
Petri Nets. Thus, adapting this method for actual EPAs is trivial.
      </p>
      <p>
        However, without any additional modifications EPAs and process models constructed from
them are merely enumerations of observed traces, meaning excellent precision and fitness,
however no generalization and oftentimes also low readability. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] used ”massaging” the
transition system and abstraction to overcome the latter two issues. [16] also highlights the
necessity of abstraction and proposes to use sets for state representation instead of sequences
and also to consider sufixes for automaton construction instead of prefixes.
      </p>
      <p>While these proposals will almost certainly improve process discovery, it must be noted,
however, that they destroy some crucial properties of EPAs. Thus these techniques should only
be applied as the last step and only for process discovery, and automata obtained in such way
can only be seen as an intermediary step towards a process modes but cannot be used for other
purposes described in the previous sections.</p>
      <p>Nevertheless, for process discovery, we plan to incorporate some of these techniques in their
exact or modified form as well as some additional steps not mentioned before. In addition, since
EPAs also include actual events from the input event log, frequency-based filtering of branches
can be incorporated.</p>
      <p>Preliminary evaluation on PDC 20211 data showed that the algorithm gives perfect (1.0)
1https://icpmconference.org/2021/process-discovery-contest/
negative accuracy, i.e. classifies all not-fitting traces correctly, but extremely low (0.01) positive
accuracy, i.e. it does not recognize most of the conforming traces. This efectively means it
rejects almost all test traces. Given that at current stage EPAs in their unmodified state were
used, such results are not surprising. However, as already mentioned, it is relatively simple to
add e.g. loop recognition, parallel execution recognition or exclusive choice recognition before
producing a final Petri Net. Also more advanced techniques such as automated frequency-based
or statistical significance-based filtering may increase the performance even further. With these
and probably even further modifications, process discovery with EPAs theoretically can perform
at least better than the alpha-algorithm. The upper boundaries of this method are yet to be
discovered.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusion</title>
      <p>In this paper, we have reported the current state and outlined the future plans of the proposed
PhD project. We introduced Extended Prefix Automata (EPAs) and gave an overview of process
mining areas where EPAs can be applied. We reported the first results of applications related to
measuring process complexity as well as outlined the planned applications in predictive process
monitoring and automated process discovery.
[10] A. Augusto, R. Conforti, M. Dumas, M. La Rosa, A. Polyvyanyy, Split miner: automated
discovery of accurate and simple business process models from event logs, Knowledge
and Information Systems (2018).
[11] M. Vidgof, B. Wurm, J. Mendling, A study of the connection between process complexity
and performance based on digital trace data, 2022.
[12] F. M. Maggi, C. D. Francescomarino, M. Dumas, C. Ghidini, Predictive monitoring of
business processes, in: M. Jarke, J. Mylopoulos, C. Quix, C. Rolland, Y.
Manolopoulos, H. Mouratidis, J. Horkof (Eds.), Advanced Information Systems Engineering - 26th
International Conference, CAiSE 2014, Thessaloniki, Greece, June 16-20, 2014.
Proceedings, volume 8484 of Lecture Notes in Computer Science, Springer, 2014, pp. 457–472. URL:
https://doi.org/10.1007/978-3-319-07881-6_31. doi:1 0 . 1 0 0 7 / 9 7 8 - 3 - 3 1 9 - 0 7 8 8 1 - 6 \ _ 3 1 .
[13] C. D. Francescomarino, C. Ghidini, F. M. Maggi, F. Milani, Predictive process monitoring
methods: Which one suits me best?, in: M. Weske, M. Montali, I. Weber, J. vom Brocke (Eds.),
Business Process Management - 16th International Conference, BPM 2018, Sydney, NSW,
Australia, September 9-14, 2018, Proceedings, volume 11080 of Lecture Notes in Computer
Science, Springer, 2018, pp. 462–479. URL: https://doi.org/10.1007/978-3-319-98648-7_27.
doi:1 0 . 1 0 0 7 / 9 7 8 - 3 - 3 1 9 - 9 8 6 4 8 - 7 \ _ 2 7 .
[14] C. D. Francescomarino, M. Dumas, F. M. Maggi, I. Teinemaa, Clustering-based predictive
process monitoring, IEEE Trans. Serv. Comput. 12 (2019) 896–909. URL: https://doi.org/10.
1109/TSC.2016.2645153. doi:1 0 . 1 1 0 9 / T S C . 2 0 1 6 . 2 6 4 5 1 5 3 .
[15] N. Tax, I. Verenich, M. L. Rosa, M. Dumas, Predictive business process monitoring with
LSTM neural networks, in: E. Dubois, K. Pohl (Eds.), Advanced Information Systems
Engineering - 29th International Conference, CAiSE 2017, Essen, Germany, June 12-16, 2017,
Proceedings, volume 10253 of Lecture Notes in Computer Science, Springer, 2017, pp. 477–492.</p>
      <p>URL: https://doi.org/10.1007/978-3-319-59536-8_30. doi:1 0 . 1 0 0 7 / 9 7 8 - 3 - 3 1 9 - 5 9 5 3 6 - 8 \ _ 3 0 .
[16] A. Adriansyah, J. Munoz-Gama, J. Carmona, B. F. van Dongen, W. M. P. van der Aalst,
Measuring precision of modeled behavior, Inf. Syst. E Bus. Manag. 13 (2015) 37–67. URL:
https://doi.org/10.1007/s10257-014-0234-7. doi:1 0 . 1 0 0 7 / s 1 0 2 5 7 - 0 1 4 - 0 2 3 4 - 7 .</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>W. M. van der Aalst</surname>
          </string-name>
          ,
          <source>Process Mining: Data Science in Action, Second Edition</source>
          , 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>
          ,
          <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>A.</given-names>
            <surname>Augusto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mendling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Vidgof</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Wurm</surname>
          </string-name>
          ,
          <article-title>The connection between process complexity of event sequences and models discovered by process mining</article-title>
          ,
          <source>CoRR abs/2106</source>
          .07990 (
          <year>2021</year>
          ). URL: https://arxiv.org/abs/2106.07990.
          <article-title>a r X i v : 2 1 0 6 . 0 7 9 9 0</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J.</given-names>
            <surname>Mendling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Depaire</surname>
          </string-name>
          , H. Leopold,
          <article-title>Theory and practice of algorithm engineering</article-title>
          ,
          <source>CoRR abs/2107</source>
          .10675 (
          <year>2021</year>
          ). URL: https://arxiv.org/abs/2107.10675.
          <article-title>a r X i v : 2 1 0 7 . 1 0 6 7 5</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J.</given-names>
            <surname>Munoz-Gama</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Carmona</surname>
          </string-name>
          ,
          <article-title>A fresh look at precision in process conformance</article-title>
          , in: R.
          <string-name>
            <surname>Hull</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Mendling</surname>
          </string-name>
          , S. Tai (Eds.),
          <source>Business Process Management - 8th International Conference, BPM</source>
          <year>2010</year>
          ,
          <article-title>Hoboken</article-title>
          , NJ, USA, September
          <volume>13</volume>
          -
          <issue>16</issue>
          ,
          <year>2010</year>
          . Proceedings, volume
          <volume>6336</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2010</year>
          , pp.
          <fpage>211</fpage>
          -
          <lpage>226</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          , V. A.
          <string-name>
            <surname>Rubin</surname>
            ,
            <given-names>H. M. W.</given-names>
          </string-name>
          <string-name>
            <surname>Verbeek</surname>
            ,
            <given-names>B. F. van Dongen</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Kindler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. W.</given-names>
            <surname>Günther</surname>
          </string-name>
          ,
          <article-title>Process mining: a two-step approach to balance between underfitting and overfitting</article-title>
          ,
          <source>Software and Systems Modeling</source>
          <volume>9</volume>
          (
          <year>2010</year>
          )
          <fpage>87</fpage>
          -
          <lpage>111</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Buijs</surname>
          </string-name>
          ,
          <string-name>
            <surname>B. van Dongen</surname>
          </string-name>
          , W. van der Aalst,
          <article-title>On the role of fitness, precision, generalization and simplicity in process discovery</article-title>
          , in: CoopIS, Springer,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Leemans</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Fahland</surname>
          </string-name>
          , W. van der Aalst,
          <article-title>Discovering block-structured process models from event logs containing infrequent behaviour</article-title>
          ,
          <source>in: BPM Workshops</source>
          , Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>B. T.</given-names>
            <surname>Pentland</surname>
          </string-name>
          ,
          <article-title>Conceptualizing and measuring variety in the execution of organizational work processes</article-title>
          ,
          <source>Management Science</source>
          <volume>49</volume>
          (
          <year>2003</year>
          )
          <fpage>857</fpage>
          -
          <lpage>870</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>