<!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>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Michela Vespa</string-name>
          <email>michela.vespa@unife.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Engineering, University of Ferrara</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <fpage>9</fpage>
      <lpage>13</lpage>
      <abstract>
        <p>This doctoral research integrates Probabilistic Logic Programming (PLP) with Declarative Process Mining (DPM) to address uncertainty in business process management. The research will have to address assumptions that are traditionally made in binary DPM but do not always hold in real cases, or are ignored in real world logs: (i) a process model able to perfectly distinguish between positive and negative examples; (ii) noise in the log, at the event level, or at the trace level; (iii) log incompleteness: for a variety of reasons some events could have not been recorded in the log (“missing events”); (iv) clarity and understandability of a declarative model, which might be undermined by the large number of its constraints.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction and Problem Description</title>
      <p>CEUR
Workshop</p>
      <p>ISSN1613-0073
target the issues above by means of new combinations of declarative Process Mining with
probabilistic and combinatorial approaches. The final aim is to produce more verifiable and understandable
explanations of its processes to an organisation.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Background and overview of the existing literature</title>
      <p>
        The Business Process Mining (BPM) community sees the integration of probability into various aspects
of process modeling as a growing research topic, reflecting an interest in enhancing process analysis
under conditions of uncertainty in real-world domains. Uncertainty can be found at various levels, such
as process constraints, events, event attributes, or traces. For instance, in declarative PM, [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] introduced
the notion of probabilistic process constraints by associating probabilities to DECLARE constraints
with a frequentist approach. Also, they propose how to discover such constraints with traditional
process mining algorithms, and explain how to carry out monitoring and conformance checking. In
procedural PM, probabilities are handled at the level of traces or events in a trace [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]: they consider the
analysis of a specific class of event logs, those containing uncertain events, i.e. recordings of executions
of specific activities in a process which are enclosed with an indication of uncertainty in the event
attributes. Uncertainty in traces is embedded in a process model called behavior net, a Petri net that
can replay all and only the realizations of an uncertain trace. The conformance score is calculated by
assessing upper and lower bounds on the conformance score for possible values of the attributes in
an uncertain trace. In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], traces are generated by a stochastic process model, which outputs a variety
of possible sequences, each associated with a certain probability. Then, probabilistic trace alignment
the comparison between the model and the observed trace - is done by identifying the k model traces
nearest to a particular observed trace.
      </p>
      <p>Diferently from previous work, we propose a novel semantics to handle uncertainty at the level of:
i) events in a trace, ii) traces in a log, iii) and constraints in process models, in a declarative PM setting.</p>
      <p>In Process Mining a trace or process instance represents a distinct execution of a process, potentially
repeated multiple times. A trace typically consists of a sequence of activity executions, each identified
by a distinct name and associated with temporal information that defines their order.
Definition 1 (Trace  and Log ℒ). Given a finite set  of symbols (i.e., activity names), a trace  is a
ifnite, ordered sequence of symbols over  , i.e.  ∈  ∗, where  ∗ is the infinite set of all the possible finite
sentences over  . A log ℒ is a finite set of traces, such as</p>
      <p>ℒ = { 1 = ⟨a, b, c⟩,  2 = ⟨a, b, a, d⟩,  3 = ⟨a, a, d⟩,  4 = ⟨a, b, c⟩}</p>
      <p>
        Declarative PM represents a branch of PM that prioritizes flexibility rather than strictly defined
procedural workflows. Unlike procedural approaches that prescribe exact execution sequences, declarative
PM defines constraints that specify conditions that must or must not be satisfied during process
execution. Our work builds upon DECLARE [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], the most prominent declarative modeling formalism, which
ofers a collection of (graphical) constraint templates with formal semantics grounded in    logic [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
Some representative constraints include “activity a or b eventually occur in the process instanc”e (referred
to as co-existence(a,b)), and “activity a must be executed at least once during the process” (referred to as
existence(a)). The semantics is based on the principle that each DECLARE template can be translated
into a logical formula  . A trace  is considered compliant with a constraint if it logically entails the
corresponding formula  .
      </p>
      <p>Definition 2 (Compliance of a trace with a constraint). A trace  is compliant with a DECLARE constraint
if it satisfies the corresponding logical formula  , denoted as  ⊧  . Conversely, if  ⊭  , we say  violates the
constraint.</p>
      <p>In the following, we extend this notion with respect to a set of constraints, i.e. a process model, that
we formally call Declarative Process Specification.</p>
      <p>Definition 3 (Declarative Process Specification) . A Declarative Process Specification is a triple  =
( ,  , ) , where  is a finite set of constraint templates c( 1, … ,   ) (with arity  ∈ ℕ ),  is a finite set of
activity names, and  is a finite set of instantiated constraints c( 1, … ,   ) with   ∈  .
Definition 4 (Compliance of a trace versus a Declarative Process Specification) . A trace is compliant
with a DS if it entails the conjunction of the formulas  corresponding to the   ∈  :  ⊧  1 ∧ … ∧   where 
is the cardinality of  .</p>
    </sec>
    <sec id="sec-3">
      <title>3. Goal of the research</title>
      <p>The proposed goal of this research is to develop a probabilistic framework for declarative Process
Mining that integrates uncertainty in both event data and model specifications. The framework aims to
support both validation (via conformance checking) and model extraction (through learning algorithms)
under uncertainty. The research goals of this work are the following: RG1) how uncertainty can
be represented across events, traces, and constraints in declarative PM;RG2) defining compliance
evaluation on both uncertain traces and probabilistic constraints;RG3) learning probabilistic declarative
models from uncertain logs; RG4) model evaluation and selection based on user preferences. These
goals are detailed in the Introduction.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Current status of the research</title>
      <p>
        This section outlines our recent contributions, which are inspired by the Distribution Semantics [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and
enable the handling of uncertainty across multiple levels: events, traces, logs, and process constraints.
Definition 5 (Probabilistic Event [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]). A Probabilistic Event is a couple Prob:EventDescription, where
EventDescription is a symbol describing an event (EventDescription ∈  ), while Prob ∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] represents
our degree of confidence in its occurrence. When  = 1 the event is certain.
      </p>
      <p>
        Definition 6 (Probabilistic Trace [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]). A Probabilistic Trace is a trace where at least one event is
probabilistic.
      </p>
      <p>Example 1. The trace:  = ⟨0.9 ∶ register_order, approve_order, schedule_delivery, invoice_customer⟩
describes the situation where   _  was not logged, however it is very probable that it happened
due to the standard process (the associated probability is high). register_order is a probabilistic event, and 
is a probabilistic trace.</p>
      <p>
        Definition 7 (Probabilistic Log [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]). A probabilistic log ℒ is a log where at least one trace  is annotated
with a probability  . A probability value of 1 means the trace certainly happened and the value will be
omitted.
      </p>
      <p>Example 2. The probabilistic log ℒ = { 1, 0.9 ∶  2,  3} describes the case in which the process instances1
and  3 were observed and recorded, while  2 was not observed but there is a high probability (0.9) that it
happened.</p>
      <p>
        Definition 8 (Probabilistic Declarative Specification [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]). A Probabilistic Declarative Process
Specification PDS is a Declarative Process Specification DS where each constraint c ∈  is a probabilistic
constraint.
      </p>
      <p>Example 3. The following PDS:
includes one probabilistic constraintc1 which indicates that the fact thatregister_order is potentially
followed by approve_order carries relatively high importance in the business process.</p>
      <p>Constraints with probability   = 1 are termed crisp constraints. When all constraints are crisp, the
specification is equivalent to a standard Declarative Specification. Following Distribution Semantics
principles, a PDS defines a probability distribution over possible worlds where constraint c is included
with probability   or excluded with probability 1 −   . The probability of each resulting DS, denoted
 ()</p>
      <p>, is the product of the probabilities   for selected, and 1 −   for excluded constraints. This
distribution ensures ∑  (</p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] we introduced how to compute the compliance of acertain trace versus a PDS:
Definition 9 (Compliance of a trace versus a PDS [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]). Given a PDS, the probability of compliance of a
trace  w.r.t. a PDS is defined as:
(,  ) =
∑  (
⊧ 
 ),
(1)
where   represents each deterministic process specification induced by the selection of probabilistic
constraints over the PDS, and  (
      </p>
      <p>) is the probability associated with each deterministic specification.</p>
      <p>Example 4. Let us consider the following PDS:</p>
      <p>4, i.e. those specifications that do not contain c2, since the first event
of the trace is not register_order.  ’s probability of compliance is (,  ) =  (
2) +  (
4) =
0.08 + 0.02 = 0.1.</p>
      <p>Declarative Process Specification (DS)
 1 = {response(register_order, approve_order), init(register_order)} (
 2 = {response(register_order, approve_order)}
 3 = {init(register_order)}
 4 = { }
(
)

(
(
1) = 0.8 × 0.9 = 0.72
2) = 0.8 × 0.1 = 0.08
3) = 0.2 × 0.9 = 0.18</p>
      <p>9, we assess compliance by examining each regular trace generated from a probabilistic
trace against every Declarative Specification DS derived from the PDS.</p>
      <p>Definition 10 (Compliance of a probabilistic trace versus a PDS). Given a a Probabilistic Declarative
Process Specification PDS and a Probabilistic Trace t, let us consider all possible selections over the PDS and
all possible selections over t. Let us consider all the Declarative Specifications   generated from PDS and
all regular traces   () generated from t as a result of the selections.</p>
      <p>We define the compliance Comp(t,PDS) of a probabilistic trace  w.r.t.  
as:
(,  ) =</p>
      <p>(
∑ {
  () 0
 
 ()) ⋅  (

) if   () is compliant with   ,
otherwise.</p>
      <p>Unlike traditional conformance checking, which yields a binary outcome (either compliant or
noncompliant), compliance in the probabilistic setting becomes a weighted evaluation over all possible DSs,
where the weight is the probability of a regular trace compliant to the  ℎ DS.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Preliminary results</title>
      <p>
        Up to now we used the implementation already available in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], which allows us to perform compliance
and computation of the probability of compliance of a certain or probabilistic trace versus a PDS, on a
case study based on the ERAS® colorectal-surgery protocol [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. We created a PDS of 21 constraints
and a 21-event patient trace. In our latest experiments we simultaneously varied both the number
of probabilistic constraints and probabilistic events (1 to 21), assigning user-defined probabilities to
each, in order to compute (,  ) as in Def. 10. Experiments ran on a Linux machine with dual
AMD® EPYC 9124 16-core CPUs, a 60 GB Prolog stack, with a 24-hour timeout, and results are shown
in Table 2. As expected, enumerating all possible combinations of regular traces and regular Declarative
Experiment # Probabilistic Constraints # Probabilistic Events Time (s)
      </p>
      <p>Process Specifications results in an exponential growth in execution time as the number of probabilistic
constraints and events increases. We are currently exploring more eficient methods for computing
compliance that bypass the need for full enumeration.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Open issues and expected achievements</title>
      <p>This research aims to develop a comprehensive probabilistic framework for declarative Process Mining
that integrates uncertainty in both event data and model specifications, and returns to the user preferable
models. So far, it has provided a formal probabilistic semantics that captures how uncertainty can
be represented across events, traces, and constraints (addressing RG1), along with a definition of
probabilistic compliance that accounts for uncertainty in both traces and process models (addressing
RG2). Preliminary implementations demonstrate the feasibility of our approach on realistic datasets,
including a medical protocol case study, validating the practical relevance of the proposed semantics.
However, open issues in RG2 regard the development of scalable algorithms to avoid the exponential
cost of enumerating all possible worlds to perform the task of compliance. To addressRG3, we plan to
design learning methods that extract probabilistic constraints from uncertain logs. We aim to leverage
both positive and negative traces to improve learning accuracy and model quality. In line withRG4,
we are exploring how to incorporate user preferences into model evaluation to enhance interpretability
and trust.</p>
    </sec>
    <sec id="sec-7">
      <title>7. Acknowledgments</title>
      <p>Research funded by the Italian Ministerial grant PRIN 2022 “Probabilistic Declarative Process Mining (PRODE)”,
n. 20224C9HXA - CUP F53D23004240006, funded by European Union – Next Generation EU. Research funded by
the Italian Ministry of University and Research through PNRR - M4C2 - Investimento 1.3 (Decreto Direttoriale
MUR n. 341 del 15/03/2022), Partenariato Esteso PE00000013 - ”FAIR - Future Artificial Intelligence Research”
Spoke 8 ”Pervasive AI” - CUP J33C22002830006, funded by the European Union under the NextGeneration EU
programme”.
The authors declare that in the planning, drafting, and/or revision of the work have made no use of generative AI
tools.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Alman</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>R.</given-names>
            <surname>Peñaloza</surname>
          </string-name>
          ,
          <article-title>Probabilistic declarative process mining</article-title>
          ,
          <source>Inf. Syst</source>
          .
          <volume>109</volume>
          (
          <year>2022</year>
          )
          <article-title>102033</article-title>
          . doi:
          <volume>10</volume>
          .1016/J.IS.
          <year>2022</year>
          .
          <volume>102033</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Pegoraro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Uysal</surname>
          </string-name>
          , W. M. van der Aalst,
          <article-title>Conformance checking over uncertain event data</article-title>
          ,
          <source>Information Systems</source>
          <volume>102</volume>
          (
          <year>2021</year>
          )
          <article-title>101810</article-title>
          . URL: https://www.sciencedirect.com/science/article/pii/S0306437921000582. doi:https://doi.org/10.1016/j.is.
          <year>2021</year>
          .
          <volume>101810</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>G.</given-names>
            <surname>Bergami</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>R.</given-names>
            <surname>Peñaloza</surname>
          </string-name>
          ,
          <article-title>Probabilistic trace alignment</article-title>
          ,
          <source>in: 2021 3rd International Conference on Process Mining (ICPM)</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>9</fpage>
          -
          <lpage>16</lpage>
          . doi:
          <volume>10</volume>
          .1109/ICPM53251.
          <year>2021</year>
          .
          <volume>9576856</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Pesic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Schonenberg</surname>
          </string-name>
          , W. M. van der Aalst,
          <article-title>Declare: Full support for loosely-structured processes</article-title>
          ,
          <source>in: 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC</source>
          <year>2007</year>
          ),
          <year>2007</year>
          , pp.
          <fpage>287</fpage>
          -
          <lpage>287</lpage>
          . doi:
          <volume>10</volume>
          .1109/EDOC.
          <year>2007</year>
          .
          <volume>14</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G. D.</given-names>
            <surname>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>
          , in: F. Rossi (Ed.),
          <source>IJCAI 2013, Proceedings of the 23rd International Joint Conference on Artificial Intelligence</source>
          , Beijing, China,
          <source>August 3-9</source>
          ,
          <year>2013</year>
          , IJCAI/AAAI,
          <year>2013</year>
          , pp.
          <fpage>854</fpage>
          -
          <lpage>860</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>T.</given-names>
            <surname>Sato</surname>
          </string-name>
          ,
          <article-title>A statistical learning method for logic programs with distribution semantics</article-title>
          , in: L.
          <string-name>
            <surname>Sterling</surname>
          </string-name>
          (Ed.),
          <string-name>
            <surname>Logic</surname>
            <given-names>Programming</given-names>
          </string-name>
          ,
          <source>Proceedings of the Twelfth International Conference on Logic Programming</source>
          , Tokyo, Japan, June 13-16,
          <year>1995</year>
          , MIT Press,
          <year>1995</year>
          , pp.
          <fpage>715</fpage>
          -
          <lpage>729</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Vespa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Bellodi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Chesani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Loreti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Lamma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ciampolini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gavanelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Zese</surname>
          </string-name>
          ,
          <article-title>Probabilistic traces in declarative process mining</article-title>
          ,
          <source>in: AIxIA 2024 Proceedings</source>
          , volume
          <volume>15450</volume>
          ofLecture Notes in Computer Science, Springer,
          <year>2024</year>
          , pp.
          <fpage>330</fpage>
          -
          <lpage>345</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Vespa</surname>
          </string-name>
          ,
          <article-title>A probabilistic semantics for process mining</article-title>
          , in: D.
          <string-name>
            <surname>Bacciu</surname>
          </string-name>
          , I. Donadello (Eds.),
          <source>Proceedings of the AIxIA Doctoral Consortium</source>
          <year>2024</year>
          co
          <article-title>-located with the 23rd International Conference of the Italian Association for Artificial Intelligence</article-title>
          (AIxIA
          <year>2024</year>
          ), volume
          <volume>3914</volume>
          ,
          <string-name>
            <surname>CEUR-WS</surname>
          </string-name>
          ,
          <year>2024</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Vespa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Bellodi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Chesani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Loreti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Lamma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ciampolini</surname>
          </string-name>
          ,
          <article-title>Probabilistic compliance in declarative process mining</article-title>
          ,
          <source>in: Proceedings of the 3rd International Workshop on Process Management in the AI Era (PMAI@ECAI 2024)</source>
          , volume
          <volume>3779</volume>
          <source>of CEUR Workshop Proceedings</source>
          ,
          <year>2024</year>
          , pp.
          <fpage>11</fpage>
          -
          <lpage>22</lpage>
          . URL: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>3779</volume>
          /paper1.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>E.</given-names>
            <surname>Bellodi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gavanelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Zese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Lamma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Riguzzi</surname>
          </string-name>
          ,
          <article-title>Nonground abductive logic programming with probabilistic integrity constraints</article-title>
          ,
          <source>Theory and Practice of Logic Programming</source>
          <volume>21</volume>
          (
          <year>2021</year>
          )
          <fpage>557</fpage>
          -
          <lpage>574</lpage>
          .
          <year>doi1</year>
          :
          <fpage>0</fpage>
          . 1017/S1471068421000417.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>U. O.</given-names>
            <surname>Gustafsson</surname>
          </string-name>
          , et al.,
          <article-title>Guidelines for perioperative care in elective colorectal surgery: Enhanced recovery after surgery (eras®) society recommendations: 2018,</article-title>
          <source>World Journal of Surgery</source>
          <volume>43</volume>
          (
          <year>2019</year>
          )
          <fpage>659</fpage>
          -
          <lpage>695</lpage>
          . doi:
          <volume>10</volume>
          . 1007/s00268-018-4844-y.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>