<!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>Verifying Environment-Aware BPMN Collaborations</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jessica Piccioni</string-name>
          <email>jessica.piccioni@unicam.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Workshop</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Camerino, School of Science and Technology, Computer Science Division</institution>
          ,
          <addr-line>Camerino</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Business processes, particularly collaborations, define how diferent participants interact and behave to achieve specific objectives. These participants operate within an environment: they interact with it, can change it, and are influenced by it in turn. This interplay underscores the importance of explicitly representing the environment, enabling business processes to benefit from its awareness. In this context, BPMN is a widely accepted standard for modeling business process collaborations. However, BPMN and its extensions lack native support for incorporating the environment and its aspects, as well as verifying correctness properties involving both the business process collaborations and their environment. To address these limitations, this project aims to develop a formal approach for modeling BPMN collaboration models integrated with environmental aspects and for enabling the verification of their environment-aware properties. Specifically, the approach involves extending BPMN collaboration models through the integration of an explicit environment model, resulting in the definition of environment-aware BPMN collaborations. To provide a deeper understanding of their behavior, the BPMN metamodel is extended, along with a formal account of its semantics. In addition, to assess the correctness of environment-aware BPMN collaborations, the project focuses on conceptualizing and implementing environment-aware properties that reflect the influence of the environment on process execution.</p>
      </abstract>
      <kwd-group>
        <kwd>BPMN collaboration</kwd>
        <kwd>Environment model</kwd>
        <kwd>Modeling</kwd>
        <kwd>Verification</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Modern organizations are continuously exploring more eficient ways to model and execute their
business processes. One of the most widely adopted standards for process modeling is BPMN [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In
particular, the so-called BPMN collaboration diagrams illustrate how diferent participants, such as
humans, software systems, and robots, interact and exchange information within a shared environment
to achieve a common goal. A crucial aspect of business process modeling is the consideration of the
context where participants operate [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Context, as defined in the literature, comprises all variables
influencing the design and execution of a process [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In this research, the focus goes on the
environmental context, which includes: (i) the space where process participants move and act, and (ii) the
attributes characterizing that space. For the sake of presentation, the term environment is used to refer
to this combination of space and attributes.
      </p>
      <p>
        Awareness of the environment is crucial in business process execution [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Indeed, participants are
often part of the environment [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ], as they may occupy specific positions, move, react to situations,
or even modify the environment. Consequently, activities, decisions, and events can be influenced by
environmental conditions and, in turn, afect them. More precisely, the status of the environment can
(i) constrain the execution of an activity, e.g., a machinery can only operate when a required resource is
in place; (ii) drive decision points, e.g., an autonomous vehicle waits in an area if a charging station is
occupied; (iii) trigger events, e.g., an alarm triggers the termination of an activity. Concurrently, a process
activity can influence the status of the environment by (iv) involving the movement of a participant
in the space, e.g., a truck that reaches the loading area; (v) changing the environment, e.g., a human
that closes a door. Despite the importance of linking business processes to the environment, existing
      </p>
      <p>CEUR</p>
      <p>
        ceur-ws.org
research provides partial support for modeling the interplay between BPMN and the environment.
Previous works dealing with the concept of environment within BPMN [
        <xref ref-type="bibr" rid="ref10 ref11 ref7 ref8 ref9">7, 8, 9, 10, 11</xref>
        ] often propose
extensions to the BPMN graphical notation, but none of them provides an environment model and a
formal approach to explicitly represent the environment and how BPMN elements relate to it. In this
regard, integrating BPMN collaborations with an explicit environment model enables reasoning on
environmental aspects not present in business data (such as reachability of places), while also supporting
graphical visualization. For this reason, the first research question addressed by this project is:
      </p>
      <p>RQ1: How can BPMN be bridged with the environmental context and how can the interaction between
process participants and the environment be modeled?</p>
      <p>
        Besides modeling, it is also crucial to consider how environmental conditions may afect process
execution. In this regard, a formal representation of the interplay between BPMN collaboration and
the environment enables the verification of behavioural properties related to the environment. For
instance, traditional correctness properties like soundness [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] guarantee the successful termination of
the process for all possible executions. However, they overlook possible environmental aspects that
may influence the process behaviour. More precisely, a process might be sound from a control-flow
perspective but still encounter issues if, for instance, a participant is unable to reach the required
location in the environment to perform a task, or if they are expected to be in two diferent places at
the same time. To address this gap, it is necessary to define new correctness properties aware of the
environment. Although the literature on verifying BPMN collaborations is a widely investigated domain
[
        <xref ref-type="bibr" rid="ref13 ref14 ref15">13, 14, 15</xref>
        ], there are no comprehensive studies on how correctness is impacted by integrating the
environment within BPMN collaborations. To achieve this, the following research question is addressed:
      </p>
      <p>RQ2: What environment-aware properties are relevant to ensure the correct execution of BPMN
collaborations integrated with the environment, and how can they be verified?</p>
      <p>Motivated by these findings, this Ph.D. project aims to define a formal approach for modeling BPMN
collaboration models integrated with environmental aspects and for enabling the verification of their
environment-aware properties.</p>
      <p>The rest of this paper is organized as follows. Sec. 2 discusses the methodology and proposed solution
of the project. Sec. 3 presents the literature analysis. Sec 4 presents the actual status of the project.
Finally, Sec. 5 concludes the paper with a road map and future works.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Methodology</title>
      <p>To address RQ1, the research question was structured in two main phases: (i) a comprehensive literature
review and (ii) the conceptualization and formalization of BPMN collaboration and the environment.</p>
      <p>
        First, a literature review was conducted to identify existing works that explore the interplay between
the environment and BPMN. This review revealed that most related works [
        <xref ref-type="bibr" rid="ref10 ref11 ref7 ref8 ref9">7, 8, 9, 10, 11</xref>
        ] extend the
BPMN notation with environmental constraints without providing an environment model that explicitly
captures the environmental context and its relation to BPMN elements. To bridge this gap, the literature
on spatial modeling techniques was investigated [
        <xref ref-type="bibr" rid="ref16 ref17 ref18">16, 17, 18</xref>
        ] to find a suitable way to represent an
environment model which reflects the same level of abstraction as BPMN. In this field, spatial models
can be divided into three main categories: geometric models (such as cell-based and boundary-based
representations), symbolic models (like topological structures and graphs), and hybrid models, which
are a combination of geometrical and symbolic ones. Among these, semantically-enriched place graphs
were identified as the foundational model for representing the environment. Semantically-enriched
place graphs are hybrid models that ofer an abstraction of the spatial topology, where places denote
predefined areas e.g., rooms or buildings, and edges represent connections between these places. Having
identified a suitable environment model, the next phase focused on its conceptual integration with
BPMN collaborations. To this end, a study of the BPMN meta-model was conducted, in order to extend
it with the proposed environment model by leveraging BPMN’s extensibility mechanism [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. This
extension is useful for understanding which new elements to introduce into the newly proposed model
and can serve as a starting point for defining a formal account of it, guiding its implementation, and
facilitating the definition of environment-aware properties.
      </p>
      <p>To address RQ2, the research question was structured in two main phases: (i) conceptualizing
and formalizing environment-aware properties that influence the correctness of BPMN collaborations
integrated with the environment and (ii) exploring suitable verification techniques to formally check
the identified environment-aware properties.</p>
      <p>
        Traditional verification approaches for BPMN focus on control-flow correctness, typically through
properties such as soundness and safeness [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. However, these properties do not consider
environmental conditions, such as participant positioning e.g., a task requiring a participant to be in a specific
location, environmental changes triggered by process actions e.g., opening an airport gate to enable
passenger access, or the unreachability of places due to spatial conflicts e.g., parallel tasks requiring
mutually exclusive locations. These limitations highlight the need to identify and conceptualize novel
properties that are sensitive to the interaction between processes and their environmental context.
      </p>
      <p>In this regard, to identify relevant environment-aware properties, we will analyze both academic
case studies from the literature and real-world scenarios provided by companies operating in highly
environment-driven domains, such as logistics and transportation. These investigations could highlight
how environmental aspects, such as participant location, environmental conditions, or the reachability
of places, can directly afect the execution of BPMN collaborations. Based on these observations, a set
of environment-aware properties will be identified and then formally conceptualized to enable precise
reasoning. Second, once these properties are defined, the research will focus on how to verify them.
To this end, a literature review of existing verification techniques will be conducted to select the most
suitable approach for analyzing the behaviour of BPMN collaboration integrated with the environment.
Using the formalization of the model and environment-aware properties, the selected technique will be
implemented to support the verification of the environment-aware properties within an environment
integrated with BPMN collaborations.</p>
      <p>In parallel with both research questions, a tool is being developed to enable the modeling, animation,
and verification of BPMN collaborations integrated with environmental context. Once developed, the
tool will be validated through a set of illustrative case studies designed by the research team, as well as
through applications in real-world industrial scenarios, particularly within companies whose operations
are strongly influenced by environmental factors, such as those in the logistics and infrastructure
maintenance sectors.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Literature Analysis</title>
      <p>
        A literature review was conducted to identify existing works that explore the interplay between the
environment and BPMN. In this regard Decker et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], Grefen et al. [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] and Zhu et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] propose
BPMN extensions that allow modeling location-based tasks whose execution is constrained by the
participant’s location; in addition, the latter introduce location-dependent gateways whose conditions
are based on environmental information. Similarly, Mazhar et al. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] propose a new type of element
to represent participant movements and group task elements based on the location where they are
performed. Diferently, Dorndorfer et al. [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] discuss the use of environmental information to trigger
conditional boundary events and thus handle exceptional behaviors. Similarly, Chiu et al. [23] introduce
a new type of event called location event triggered by environmental conditions captured by IoT
sensors. Also, Poss et al. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] adopt location-based events and, in addition, define location data, i.e.,
data objects used to store and retrieve environmental information, and introduce the possibility of
allocating resources to tasks based on the location. Tomas Kozel [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] does a step forward, proposing, in
addition to location-based events, the possibility to use specific markers for participants that can move
in the environment and track their position. However, all of these works primarily focus on extending
the BPMN notation with environmental constraints, without providing an environment model that
captures the environmental context. To overcome this limitation, Saddem-Yagoubi et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] extend and
formalize the BPMN notation with environmental aspects. They introduce location-based gateways
and location-based tasks and provide a graph-based environment model, but they do not provide any
graphical representation, and they only focus on how the environment afects process execution while
neglecting the impact of process activities on the environment.
      </p>
      <p>Even though the literature deals a bit with the concept of the environment within BPMN, the
approach we want to define advances the current state of the art for diferent aspects. It extends BPMN
collaborations by incorporating a graphical representation of the environment, using semantically
enriched place-graph. Moreover this approach is fully formalized, enabling analysis and verification of
environment-aware process behaviors.</p>
      <p>
        Concerning verification works, the literature is currently under investigation as part of our ongoing
research. So far, none of the reviewed approaches investigates how the integration of environmental
context impacts the correctness of BPMN collaborations. Existing verification works have mainly
focused on the control-flow perspective, without considering environmental factors such as spatial
constraints or changes in the state of the environment. For instance, Corradini et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] provide a
formal characterization of BPMN collaborations and some of the most significant correctness properties
in the business process domain; namely, well-structuredness, safeness, and soundness. Similarly,
Corradini et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] propose a formal verification framework for BPMN collaborations that supports
the verification of safeness and soundness properties, taking into account distinctive characteristics
introduced by message exchanges and sub-process elements. However, while these contributions
address important aspects of formal verification, they do not consider the influence of the environment.
Therefore, additional literature needs to be explored, especially in relation to identifying the most
suitable verification techniques for the new environment-aware properties that will be defined.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Achieved Results</title>
      <p>The research work conducted has already obtained some results. From an environmental and
collaboration perspective, we have successfully defined an extended BPMN meta-model that also considers
the environment. In particular, the connection between the environment and a BPMN collaboration
happens through the fact that each participant of the collaboration holds a position (place) on the
environment model (semantically-enriched place graph). Another connection lies in BPMN tasks, as
they may depend on the environment and afect it. In this regard, BPMN process tasks have two new
attributes, assignment and guard, used to modify and constrain the execution to the environment’s state,
respectively. These new attributes are defined through expressions, which may refer to places and their
attributes. In the same way, as XOR gateways specify conditions through expressions, the decisions
they take may also depend on the environment’s state. Moreover, we also define a new type of task that
represents a movement in the environment since it has a new attribute called destination which is used
to set the place to reach. Following these modifications, we developed a formal definition of the
extended BPMN model, which we call environment-aware BPMN collaboration. It includes a
well-defined syntax and semantics to ensure its correct interpretation and execution. We validated this
model through multiple case studies that demonstrated its efectiveness in representing complex
environmental interactions within business processes. The described results [24, 25] were published
in the proceedings of the 22 and 23 International Conference on Business Process Management.
Additionally, we developed BEAR (BPMN Environmental AnimatoR) [26], a BPMN animator tool
that allows users to model and animate environmental BPMN collaborations, visualize token flows,
and monitor environmental attribute changes in real time. This year, we also introduced BEAR 2.0
[27], a new version of the tool with extended functionality and improvements. Currently, the proposed
environment-aware BPMN collaboration is being extended to support multi-instance participants.
Furthermore, the environment model is being refined to enable a more suitable representation of both
indoor and outdoor environments, addressing its scalability.</p>
      <p>Regarding the verification of environment-aware BPMN collaborations, the research is currently
focused on a literature review and the analysis of use cases to identify environment-aware properties.
At this stage, a preliminary hypothesis has been developed concerning the types of environment-aware
properties that can be formally verified to assess process correctness. In particular, several classes of
R1</p>
      <p>BEAR Tool
development
(modeling and
animation)</p>
      <p>Environmentaware BPMN
collaboration
extension
R2</p>
      <p>Areccaaald-sweemosrtilcuddauynsde aewnDaveriefrionpnirtmoiopenenrottafiel-s avLneiartilefyirscaiatsutirooenn
techniques</p>
      <p>BEAR tool update
for formal
verification
Formal account
of
environmentaware
properties</p>
      <p>Validation in
real-world
scenarios
environment-aware properties are being considered as candidates, including (i) position-based soundness,
which ensures that the position of participants allows the process to reach completion e.g., all required
participants are in the correct place when needed; (ii) destination safeness, which prevents position
conflicts e.g., a participant cannot move synchronously in two diferent destinations; (iii) reachability
soundness which verify whether specific areas are eventually reached e.g., a participant has to reach a
destination before to do other tasks, if not there is a deadlock. These hypotheses represent an initial step
toward understanding which properties are most relevant for verification, but they remain provisional.
Further research is needed to consolidate their formal definitions and assess their applicability in
practical scenarios.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion and Future Works</title>
      <p>This study proposes an extension of BPMN for incorporating environmental context, addressing
existing gaps in modeling the interplay between business processes and the environment. Alongside
the modeling contribution, we discussed the importance of formal verification in ensuring that the
integration of the environment does not compromise process correctness. Traditional properties such
as soundness and safeness overlook spatial aspects, which can lead to inconsistencies during execution.
For this reason, the research highlights the need to define and verify new environment-aware properties
that reflect the influence of the environmental context on business process collaborations.</p>
      <p>As illustrated in the Ph.D. project roadmap in Figure 1, structured around the defined research
questions, the ongoing work continues with a study of the literature on BPMN and its integration with
environmental aspects. Looking ahead, the project will finalize the extension of environment-aware
BPMN collaborations, including exception handling support. The remaining research activities will
mainly focus on the verification part. Specifically, future work will aim to identify and conceptualize
relevant environment-aware properties, formally define them, and leverage the formal semantics of the
proposed model to enable their verification through appropriate techniques, such as model checking. The
BEAR tool will also be extended to support the verification of environment-aware properties, allowing
users to assess the environmental correctness of environment-aware BPMN collaborations. Finally, the
proposed approach and the tool will be validated in real-world scenarios through collaborations with
companies whose operations are strongly environment-aware, such as the logistics or transportation
sectors.</p>
    </sec>
    <sec id="sec-6">
      <title>Declaration on Generative AI</title>
      <p>The author has not employed any Generative AI tools.
[23] H.-H. Chiu, M.-S. Wang, Extending event elements of business process model for internet of
things, in: CIT/IUCC/DASC/PICOM, IEEE, 2015, pp. 783–788.
[24] F. Corradini, J. Piccioni, B. Re, L. Rossi, F. Tiezzi, On the Interplay Between BPMN Collaborations
and the Physical Environment, in: International Conference of Business Process Management,
BPM2024, Springer-Verlag, 2024, p. 93–110.
[25] F. Corradini, L. Mozzoni, J. Piccioni, B. Re, L. Rossi, F. Tiezzi, Modeling, Formalizing, and Animating
Environment-Aware BPMN Collaborations, in: International Conference of Business Process
Management, BPM2025 To Appear, 2025.
[26] F. Corradini, L. Mozzoni, J. Piccioni, B. Re, L. Rossi, F. Tiezzi, BEAR: BPMN and Environment
AnimatoR, in: Proceedings of the Best Dissertation Award, Doctoral Consortium, and Demonstration
&amp; Resources Forum at BPM, volume 3758, 2024, pp. 121–125.
[27] F. Corradini, L. Mozzoni, J. Piccioni, B. Re, L. Rossi, F. Tiezzi, BEAR 2.0: enhancing the environment
model for animating environment-aware BPMN collaborations, in: Proceedings of the Best
Dissertation Award, Doctoral Consortium, and Demonstration &amp; Resources Forum at BPM To
Appear, 2025.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>OMG</surname>
          </string-name>
          ,
          <article-title>Business process model and notation</article-title>
          ,
          <source>BPMN V2</source>
          .
          <volume>0</volume>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>N.</given-names>
            <surname>Aoumeur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Fiadeiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Oliveira</surname>
          </string-name>
          ,
          <article-title>Towards an architectural approach to location-aware business process</article-title>
          , in: Enabling Technologies:
          <article-title>Infrastructure for Collaborative Enterprises</article-title>
          , volume
          <volume>13</volume>
          , IEEE,
          <year>2004</year>
          , pp.
          <fpage>147</fpage>
          -
          <lpage>152</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Rosemann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Recker</surname>
          </string-name>
          ,
          <article-title>Context-aware process design: Exploring the extrinsic drivers for process lfexibility</article-title>
          ,
          <source>in: Proceedings of the Workshops and Doctoral Consortium</source>
          , Namur University Press,
          <year>2006</year>
          , pp.
          <fpage>149</fpage>
          -
          <lpage>158</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>L.</given-names>
            <surname>Poss</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Schönig</surname>
          </string-name>
          ,
          <article-title>A generic approach towards location-aware business process execution</article-title>
          ,
          <source>in: Enterprise, Business-Process and Information Systems Modeling</source>
          , volume
          <volume>479</volume>
          <source>of LNCS</source>
          , Springer,
          <year>2023</year>
          , pp.
          <fpage>103</fpage>
          -
          <lpage>118</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>L.</given-names>
            <surname>Poss</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Dietz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Schönig</surname>
          </string-name>
          , Labpmn:
          <article-title>Location-aware business process modeling and notation</article-title>
          ,
          <source>in: Cooperative Information Systems</source>
          , volume
          <volume>14353</volume>
          <source>of LNCS</source>
          , Springer,
          <year>2024</year>
          , pp.
          <fpage>198</fpage>
          -
          <lpage>216</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>R.</given-names>
            <surname>Saddem-Yagoubi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Poizat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Houhou</surname>
          </string-name>
          ,
          <article-title>Business processes meet spatial concerns: the sbpmn verification framework</article-title>
          , in: Formal Methods,
          <string-name>
            <surname>LNPSE</surname>
          </string-name>
          , Springer,
          <year>2021</year>
          , pp.
          <fpage>218</fpage>
          -
          <lpage>234</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>T.</given-names>
            <surname>Kozel</surname>
          </string-name>
          ,
          <article-title>Bpmn mobilisation</article-title>
          ,
          <source>in: International Conference on Mobile Business and Global Mobility Roundtable, World Scientific and Engineering Academy and Society</source>
          ,
          <year>2010</year>
          , p.
          <fpage>307</fpage>
          -
          <lpage>310</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhu</surname>
          </string-name>
          , et al.,
          <article-title>Exploring location-dependency in process modeling</article-title>
          ,
          <source>BPMJ</source>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Decker</surname>
          </string-name>
          , et al.,
          <article-title>Modeling mobile workflows with BPMN, in: ICMB-GMR</article-title>
          , IEEE,
          <year>2010</year>
          , pp.
          <fpage>272</fpage>
          -
          <lpage>279</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>L.</given-names>
            <surname>Poss</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Schönig</surname>
          </string-name>
          ,
          <article-title>Location-aware business process modeling and execution</article-title>
          ,
          <source>SoSyM</source>
          (
          <year>2024</year>
          )
          <fpage>1</fpage>
          -
          <lpage>31</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S.</given-names>
            <surname>Mazhar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Rosemann</surname>
          </string-name>
          ,
          <article-title>Designing complex socio-technical process systems - the airport example</article-title>
          ,
          <source>BPMJ</source>
          <volume>25</volume>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>W. M. Van der Aalst</surname>
          </string-name>
          ,
          <article-title>A class of petri nets for modeling and analyzing business processes</article-title>
          , Computer Science reports
          <volume>9526</volume>
          (
          <year>1995</year>
          )
          <fpage>1</fpage>
          -
          <lpage>25</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>F.</given-names>
            <surname>Corradini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Morichetta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Muzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Re</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Tiezzi</surname>
          </string-name>
          ,
          <article-title>Well-structuredness, safeness and soundness: A formal classification of bpmn collaborations</article-title>
          ,
          <source>Journal of Logical and Algebraic Methods in Programming</source>
          <volume>119</volume>
          (
          <year>2021</year>
          )
          <fpage>100630</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>F.</given-names>
            <surname>Corradini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Morichetta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Polini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Re</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Rossi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Tiezzi</surname>
          </string-name>
          ,
          <article-title>Correctness checking for bpmn collaborations with sub-processes</article-title>
          ,
          <source>Journal of Systems and Software</source>
          <volume>166</volume>
          (
          <year>2020</year>
          )
          <fpage>110594</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>H.</given-names>
            <surname>Groefsema</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bucur</surname>
          </string-name>
          ,
          <article-title>A survey of formal business process verification from soundness to variability</article-title>
          ,
          <source>International Symposium on Business Modeling and Software Design</source>
          (
          <year>2013</year>
          )
          <fpage>198</fpage>
          -
          <lpage>203</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>I.</given-names>
            <surname>Afyouni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Ray</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Christophe</surname>
          </string-name>
          ,
          <article-title>Spatial models for context-aware indoor navigation systems: A survey</article-title>
          ,
          <source>Journal of Spatial Information Science</source>
          <volume>1</volume>
          (
          <year>2012</year>
          )
          <fpage>85</fpage>
          -
          <lpage>123</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>C.</given-names>
            <surname>Becker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Dürr</surname>
          </string-name>
          ,
          <article-title>On location models for ubiquitous computing</article-title>
          ,
          <source>Personal and Ubiquitous Computing</source>
          <volume>9</volume>
          (
          <year>2005</year>
          )
          <fpage>20</fpage>
          -
          <lpage>31</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>H.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.-L.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <article-title>Semantic location modeling for location navigation in mobile environment, in: Mobile Data Management</article-title>
          , IEEE,
          <year>2004</year>
          , pp.
          <fpage>52</fpage>
          -
          <lpage>61</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>L. J. R.</given-names>
            <surname>Stroppi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Chiotti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. D.</given-names>
            <surname>Villarreal</surname>
          </string-name>
          ,
          <source>Extending BPMN 2</source>
          .
          <article-title>0: Method and Tool Support, in: Business Process Model and Notation</article-title>
          , LNBIP, Springer,
          <year>2011</year>
          , pp.
          <fpage>59</fpage>
          -
          <lpage>73</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          ,
          <article-title>Workflow verification: Finding control-flow errors using petri-net-based techniques</article-title>
          , in: Business Process Management, Models, Techniques, and
          <source>Empirical Studies</source>
          , volume
          <volume>1806</volume>
          <source>of Lecture Notes in Computer Science</source>
          , Springer,
          <year>2000</year>
          , pp.
          <fpage>161</fpage>
          -
          <lpage>183</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>P.</given-names>
            <surname>Grefen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Brouns</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Ludwig</surname>
          </string-name>
          ,
          <string-name>
            <surname>E. Serral,</surname>
          </string-name>
          <article-title>Co-location specification for IoT-aware collaborative business processes</article-title>
          ,
          <source>in: CAiSE</source>
          , volume
          <volume>350</volume>
          <source>of LNCS</source>
          , Springer,
          <year>2019</year>
          , pp.
          <fpage>120</fpage>
          -
          <lpage>132</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>J.</given-names>
            <surname>Dörndorfer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Seel</surname>
          </string-name>
          ,
          <article-title>A framework to model and implement mobile context-aware business applications</article-title>
          ,
          <source>in: Modellierung</source>
          <year>2018</year>
          ,
          <article-title>Gesellschaft für Informatik e</article-title>
          .V.,
          <year>2018</year>
          , pp.
          <fpage>23</fpage>
          -
          <lpage>38</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>