<!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>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>YAPNE: A Tool for Modeling and Automated Verification of Data Petri Nets</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Christian Imenkamp</string-name>
          <email>christian.imenkamp@uni-bayreuth.de</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Joscha Grüger</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Martin Kuhn</string-name>
          <email>martin.kuhn@dfki.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christoph Matheja</string-name>
          <email>christoph.matheja@uni-oldenburg.de</email>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrey Rivkin</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Agnes Koschmider</string-name>
          <email>agnes.koschmider@uni-bayreuth.de</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Workshop</string-name>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Data Petri Nets, DPN Modeling, Soundness Verification, Web-based Editor</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>German Research Center for Artificial Intelligence (DFKI)</institution>
          ,
          <addr-line>Behringstraße 21, 54296 Trier</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Technical University of Denmark</institution>
          ,
          <addr-line>Kgs. Lyngby</addr-line>
          ,
          <country country="DK">Denmark</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Trier University</institution>
          ,
          <addr-line>Universitätsring 15, 54296 Trier</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>University of Bayreuth</institution>
          ,
          <addr-line>Universitätsstraße 30, 95447 Bayreuth</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>University of Oldenburg</institution>
          ,
          <addr-line>Ammerländer Heerstraße 114-118, 26129 Oldenburg</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <fpage>20</fpage>
      <lpage>24</lpage>
      <abstract>
        <p>Data Petri Nets (DPNs) ofer a robust formalism for modeling data-dependent processes. Despite their utility, a notable gap persists in available tools that seamlessly integrate a modeling environment with automated analysis techniques, such as soundness checks. Furthermore, there is a need for a modeling environment that makes modeling DPNs eficient and user-friendly. To cover this gap, the paper proposes Yet Another Petri Net Editor (YAPNE), a web-based tool for DPN modeling and soundness verification. YAPNE's intuitive graphical user interface (GUI) streamlines modeling and analysis activities, thereby enhancing the accessibility of formal models such as Data Petri Nets (DPNs) for both academics and practitioners.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>(A. Koschmider)</p>
      <p>CEUR</p>
      <p>
        ceur-ws.org
ofer a GUI for DPN modeling [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. In contrast, frameworks like ProM [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] include support for modeling
of DPNs, but their primary focus remains on process mining tasks such as discovery and conformance
checking [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], with little to no support for the aforementioned automated verification tasks. Moreover,
ProM is designed as a platform for integrating a wide range of process mining plug-ins, which can
compromise the user experience of individual tools. This is particularly evident in the case of the plug-in
for DPN modeling: the modeling process is unintuitive and lacks usability. As a result, users who
require both modeling and verification capabilities for DPNs within a single tool are often forced into
an ineficient and fragmented workflow. Users must rely on separate applications or non-user-friendly
modules for visual modeling and formal verification, which creates a high barrier to entry.
      </p>
      <p>
        To address these challenges, we propose YAPNE (Yet Another Petri Net Editor), a tool for modeling
and analyzing Data Petri Nets. A key feature of YAPNE is its minimalist modeling environment, which
enables fast creation and simulation of DPNs. As a fully client-side, open-source web application, it
runs in any modern browser without requiring additional dependencies. The tool also supports the
export and import of DPNs using the standard PNML format. Furthermore, the tool ofers support
for integrated and interactive verification of data-aware soundness, a well-established correctness
criterion studied for DPNs in works such as [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ]. This paper demonstrates how all the aforementioned
features are seamlessly accessible within a single environment and illustrates their relevance to the
BPM community.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Tool Features</title>
      <p>The main goal of YAPNE is to provide a modeling tool for DPNs, thereby addressing the lack of a
web-based modeling environment for faster creation and modification of DPN models. As shown in
Figure 1, the main interface comprises a minimalistic canvas augmented by contextual toolbars and
property panels. The core modeling tool comes with the following functionalities:
• Graphical Modeling Environment: A core design principle of YAPNE is to facilitate an eficient
and intuitive modeling experience. The graphical editor provides a clean, uncluttered GUI with
standard elements, implemented with a drag-and-drop interface with snap-to-grid functionality
for creating and arranging net graph elements. Variable declarations, as well as transition guards,
are defined in the dedicated panel.
• Support for data import and export: The tool supports import and export of models in the</p>
      <p>PNML format.1
• Modeling modes: The tool supports two modeling modes. The first mode enables users to add
multiple elements of one single type (e.g., places). The second mode provides a potentially faster
modeling experience by suggesting the next element type based on the currently selected graph
node.
• Accessible, Open, and Interoperable Architecture: Implemented entirely in client-side
JavaScript, YAPNE requires no server components, plugin installations, or user authentication.
Its modular codebase, released under a permissive open-source license, invites extension by
researchers and practitioners.</p>
      <p>YAPNE comes with an embedded parser that performs real-time validation, detecting and reporting
errors such as type incompatibility (when data variables are assigned values of incompatible types)
and syntactic errors in expressions used in transition pre- and post-conditions. Detected errors are
highlighted immediately, which prevents the propagation of malformed constraints through the model.
In addition, the tool ofers a user manual to support the DPN modeling experience.</p>
      <p>As many other Petri net modeling tools, YAPNE comes with a net simulator. Currently, the tool
supports two types of simulations. The first type is fully automatic (that is, enabled transitions and
variable assignments are selected non-deterministically using the internal tool logic) and executes the
net until no further transitions are enabled. The second is interactive, allowing users to manually select
among multiple enabled transitions and, when applicable, specify corresponding variable assignments
required by the chosen transition’s guard.</p>
      <p>
        Moreover, the tool includes functionalities supporting automated verification of data-aware soundness
for DPNs. In summary, data-aware soundness can be boiled down to checking the following properties:
(i) it must be always possible to reach the final control state (while the actual data variable assignment of
this state is left unspecified), (ii) the final state must be always reached in a “clean” way (i.e., no tokens
remain in places that are not part of the final marking), and (iii) it should be possible, for any transition,
to have a reachable state in which it gets enabled (i.e., no dead transitions). Formally, data-aware
soundness has been defined (with slight variations) in multiple papers, such as [
        <xref ref-type="bibr" rid="ref3 ref8 ref9">3, 9, 8</xref>
        ].
      </p>
      <p>
        The aforementioned functionalities are as follows:
• Algorithmic support: The tool implements an algorithm presented in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The algorithm
enables the verification of data-aware soundness of DPNs, which may exhibit unsoundness due
to issues at the control-flow level, the data-flow level, or their interplay.
• Counterexample visualization: When one of the aforementioned soundness sub-properties is
violated, the tool provides counterexamples (finite runs on a DPN) that demonstrate the violation.
The counterexamples can then be visualized on the net, which should help the users to understand
the reason for the soundness violation.
      </p>
      <p>
        It is important to note that, although existing papers on data-aware soundness provide tool support,
the architectural choices made in YAPNE rendered it infeasible to directly integrate the algorithm
presented in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Consequently, the soundness algorithm was re-implemented from scratch and extended
with counterexample highlighting to showcase the tool’s visual capabilities. However, at the time of
writing, the algorithm still requires a thorough validation. The scalability and broader user studies
remain topics for future work.
      </p>
      <p>
        These features make YAPNE a powerful tool for DPN modeling. The key innovation lies not just
in the individual functionalities but in their tight integration. By allowing modelers to define data
constraints and verify temporal properties within the same interface where the process structure is
defined, YAPNE creates a fluid and continuous workflow. This immediate feedback loop, where the
1The guard syntax follows the format used in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Alternative guard formats, such as the one proposed in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], are not
currently supported.
impact of a change can be verified instantly, empowers users to identify and correct logical flaws early
in the design phase, significantly improving model quality and reliability.
      </p>
      <p>YAPNE’s source code is available on GitHub at https://github.com/chimenkamp/
YAPNE-Yet-Another-Petri-Net-Editor. The web version can be found on GitHub Pages
https://chimenkamp.github.io/YAPNE-Yet-Another-Petri-Net-Editor/. A “User Manual” guide
and a video showcasing the main functionalities can be found here https://github.com/chimenkamp/
YAPNE-Yet-Another-Petri-Net-Editor/tree/main/docs. The GitHub repository also includes example
DPNs to demonstrate the capabilities of YAPNE. The examples can also be accessed directly in the
editor (Menu (right) → File → Examples).</p>
    </sec>
    <sec id="sec-3">
      <title>3. Tool Maturity</title>
      <p>In this section, we discuss the maturity of YAPNE from two perspectives. First, we outline its technical
stability, implementation choices, and evaluation through representative DPNs. Second, we compare
YAPNE with established tools for Petri net modeling and verification, highlighting how it fills the gap
left by existing tools by combining usability, accessibility, and native support for DPNs in one tool.</p>
      <sec id="sec-3-1">
        <title>3.1. Technical Maturity</title>
        <p>YAPNE has reached production-grade stability; the current release is fully web-based, its part related to
modeling and simulation is feature-complete, and it can be used in both research and teaching projects.
Extensive functional tests covering graphical modeling and model simulation were conducted to validate
correctness before the tool release. The code base is implemented in pure JavaScript, a design choice that
minimizes external attack surfaces, simplifies maintenance, and sustains high performance in modern
browsers. The source code is released under the permissive MIT license, encouraging community
contributions and extensions.</p>
        <p>
          To further evaluate the capabilities of YAPNE we analyzed two DPNs also used in the evaluation of [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
We selected a Petri net that is not data-aware sound and another that is data-aware sound. (1) The Digital
whiteboard: discharge (see Figure 2) Petri net is data-aware sound because there are no control-flow or
data-flow structures that could prevent it from eventually reaching the final marking from any reachable
state. (2) Digital transfer: discharge (see Figure 3) is not data-aware sound. The transition “bed status”
sets the value of org1 to a random integer from [1, ∞). Furthermore, the transition “Transfer” can only
be fired if the value of org1 is lower than 0 (i.e.,  1 ≤ 0 ). Hence, there exist no traces where the final
state can be reached.
        </p>
        <p>Although the tool has not undergone a formal user evaluation, it was tested by several academic
experts familiar with DPNs, who confirmed its suitability for modeling and simulation tasks. In addition
to academic tests, the tool has been used in teaching.</p>
        <p>As mentioned in the previous section, the soundness checking component of the tool still requires
thorough validation. Nevertheless, the current implementation already ofers the valuable feature of
counterexample highlighting, which is not available in existing data-aware soundness checking tools.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Comparison with Existing Tools</title>
        <p>Several established Petri net modeling tools support various data types and provide integrated
verification support.</p>
        <p>
          CPN Tools enables modeling, simulation, and verification of colored Petri nets and their extensions
[
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. In [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], it was shown how DPNs can be modeled and analyzed using this tool. However, CPN Tools
is desktop-only, has a rather steep learning curve, lacks cross-platform compatibility, and does not
natively support volatile data or rapid guard-level data updates.
        </p>
        <p>
          The ProM framework (https://promtools.org/) includes a DPN modeling plugin developed in [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ].
Although the plugin is not very intuitive and is limited to modeling (e.g., conformance checking of
DPNs requires separate plugins), it supports DPN import and export in PNML format, a feature missing
in other tools mentioned in this section.
        </p>
        <p>
          TAPAAL 4.0 is a mature platform for modeling and verifying Petri nets extended with time, color,
and stochastic components [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. While it has not yet been applied to DPNs, its support for colored
extensions suggests it could be used similarly to CPN Tools [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. This, however, again suggests that the
tool provides no direct support for the DPN formalism.
        </p>
        <p>
          Finally, when it comes to automated verification of temporal properties or more specific properties
like data-aware soundness in DPNs, Ada ofers a rich set of implemented analysis techniques [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. At the
same time, Ada cannot be used as a stand-alone tool as it lacks any modeling environment for DPNs.
        </p>
        <p>YAPNE advances the current state-of-the-art by directly combining graphical modeling, interactive
simulation, and data-aware soundness checking within a single environment. In contrast to established
tools like CPN Tools or TAPAAL 4.0, it natively encodes DPN semantics. Furthermore, YAPNE integrates
modeling with verification rather than distributing them across separate plug-ins or tools, allowing for
a better user experience if both graphical modeling and verification are needed in one workflow. Thus,
YAPNE fills a clear gap in tool support by ofering a lightweight, web-based solution that prioritizes
usability, accessibility, and seamless integration of modeling and verification tasks, simplifying modeling
workflows for practitioners. Unlike earlier tools, YAPNE directly integrates modeling, simulation, and
verification in a lightweight browser-based environment, making it uniquely accessible to researchers
and students.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion and Future Work</title>
      <p>This paper introduced YAPNE, a novel web-based tool that ofers an integrated environment for the
modeling and analysis of Data Petri Nets. By providing an intuitive graphical user interface and
clientside accessibility, YAPNE can be used for both teaching and research activities. Moreover, its support
for counterexample highlighting, facilitates automated analysis tasks such as data-aware soundness
checking.</p>
      <p>
        Future work will proceed in three main directions. First, we aim to conduct an extensive validation
of the tool’s functionalities, with particular emphasis on the data-aware soundness checking algorithm.
Second, we plan to expand the tool’s verification capabilities by enabling model checking for first-order
extensions of temporal logics (e.g., [
        <xref ref-type="bibr" rid="ref6 ref9">6, 9</xref>
        ]). Lastly, we intend to enhance the simulation component
by integrating various simulation engines (e.g., [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]), thus supporting more advanced performance
analysis, hypothetical scenarios, and the generation of synthetic event logs based on simulation outputs.
      </p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>This work received funding by the Deutsche Forschungsgemeinschaft (DFG), grant 496119880.</p>
    </sec>
    <sec id="sec-6">
      <title>Declaration on Generative AI</title>
      <p>During the preparation of this work, the author(s) used ChatGPT, and LanguageTool in order to:
Paraphrase and reword, improve writing style, and Grammar and spelling check. After using this
tool/service, the author(s) reviewed and edited the content as needed and take(s) full responsibility for
the publication’s content.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>F.</given-names>
            <surname>Mannhardt</surname>
          </string-name>
          <article-title>, Multi-perspective process mining</article-title>
          ,
          <source>Ph.D. thesis, Technische Universiteit Eindhoven</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>M. de Leoni</surname>
          </string-name>
          , J.
          <string-name>
            <surname>Munoz-Gama</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Carmona</surname>
            ,
            <given-names>W. M. P. van der Aalst</given-names>
          </string-name>
          ,
          <article-title>Decomposing alignment-based conformance checking of data-aware process models</article-title>
          ,
          <source>in: Proc. of OTM</source>
          , volume
          <volume>8841</volume>
          <source>of LNCS</source>
          , Springer,
          <year>2014</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>20</lpage>
          . doi:
          <volume>10</volume>
          .1007/978- 3-
          <fpage>662</fpage>
          - 45563- 0\_1.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>P.</given-names>
            <surname>Felli</surname>
          </string-name>
          , M. de Leoni, M. Montali,
          <article-title>Soundness verification of data-aware process models with variableto-variable conditions</article-title>
          ,
          <source>Fundam. Informaticae</source>
          <volume>182</volume>
          (
          <year>2021</year>
          )
          <fpage>1</fpage>
          -
          <lpage>29</lpage>
          . doi:
          <volume>10</volume>
          .3233/FI- 2021-
          <year>2064</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>K.</given-names>
            <surname>Jensen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. M.</given-names>
            <surname>Kristensen</surname>
          </string-name>
          ,
          <source>Coloured Petri Nets - Modelling and Validation of Concurrent Systems</source>
          , Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>T.</given-names>
            <surname>Freytag</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sänger</surname>
          </string-name>
          ,
          <article-title>Woped - an educational tool for workflow nets</article-title>
          ,
          <source>in: Proc. of BPM Demos</source>
          , volume
          <volume>1295</volume>
          <source>of CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2014</year>
          , p.
          <fpage>31</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>P.</given-names>
            <surname>Felli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Montali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Winkler</surname>
          </string-name>
          ,
          <article-title>Ctl model checking for data-aware dynamic systems with arithmetic</article-title>
          ,
          <source>in: Proc. of IJCAR</source>
          , Springer-Verlag, Berlin, Heidelberg,
          <year>2022</year>
          , p.
          <fpage>36</fpage>
          -
          <lpage>56</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>B. F. van Dongen</given-names>
            ,
            <surname>A. K. A. de Medeiros</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. M. W.</given-names>
            <surname>Verbeek</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. J. M. M. Weijters</surname>
            ,
            <given-names>W. M. P. van der Aalst</given-names>
          </string-name>
          ,
          <article-title>The prom framework: A new era in process mining tool support</article-title>
          ,
          <source>in: Applications and Theory of Petri Nets</source>
          <year>2005</year>
          , Springer Berlin Heidelberg, Berlin, Heidelberg,
          <year>2005</year>
          , pp.
          <fpage>444</fpage>
          -
          <lpage>454</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>N. M.</given-names>
            <surname>Suvorov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. A.</given-names>
            <surname>Lomazova</surname>
          </string-name>
          ,
          <article-title>Verification of data-aware process models: Checking soundness of data petri nets</article-title>
          ,
          <source>J. Log. Algebraic Methods Program</source>
          .
          <volume>138</volume>
          (
          <year>2024</year>
          )
          <article-title>100953</article-title>
          . doi:
          <volume>10</volume>
          .1016/J.JLAMP.
          <year>2024</year>
          .
          <volume>100953</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>P.</given-names>
            <surname>Felli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Montali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Winkler</surname>
          </string-name>
          ,
          <article-title>Linear-time verification of data-aware dynamic systems with arithmetic</article-title>
          ,
          <source>in: Proc. of AAAI</source>
          , AAAI Press,
          <year>2022</year>
          , pp.
          <fpage>5642</fpage>
          -
          <lpage>5650</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Kuhn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Grüger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Matheja</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rivkin</surname>
          </string-name>
          ,
          <article-title>Data petri nets meet probabilistic programming</article-title>
          ,
          <source>in: Business Process Management</source>
          , Springer Nature Switzerland, Cham,
          <year>2024</year>
          , pp.
          <fpage>21</fpage>
          -
          <lpage>38</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>M. de Leoni</surname>
            , P. Felli,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Montali</surname>
          </string-name>
          ,
          <article-title>A holistic approach for soundness verification of decisionaware process models</article-title>
          , in: J.
          <string-name>
            <surname>Trujillo</surname>
            ,
            <given-names>K. C.</given-names>
          </string-name>
          <string-name>
            <surname>Davis</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          <string-name>
            <surname>Du</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>T. W.</given-names>
          </string-name>
          <string-name>
            <surname>Ling</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          Lee (Eds.),
          <source>Proc. of ER</source>
          , volume
          <volume>11157</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2018</year>
          , pp.
          <fpage>219</fpage>
          -
          <lpage>235</lpage>
          . doi:
          <volume>10</volume>
          .1007/978- 3-
          <fpage>030</fpage>
          - 00847- 5\_
          <fpage>17</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>T.</given-names>
            <surname>Dubois</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. G.</given-names>
            <surname>Larsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Srba</surname>
          </string-name>
          ,
          <article-title>Statistical model checking of stochastic timed-arc petri nets</article-title>
          , in: E. Amparore, Ł. Mikulski (Eds.),
          <source>Application and Theory of Petri Nets and Concurrency</source>
          , Springer Nature Switzerland, Cham,
          <year>2025</year>
          , pp.
          <fpage>174</fpage>
          -
          <lpage>196</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>