<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Towards Object-centric BPMN Process Models</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Anjo</forename><surname>Seidel</surname></persName>
							<email>anjo.seidel@hpi.de</email>
							<affiliation key="aff0">
								<orgName type="department">Hasso Plattner Institute</orgName>
								<orgName type="institution">University of Potsdam</orgName>
								<address>
									<addrLine>Prof.-Dr.-Helmert-Str. 2-3</addrLine>
									<postCode>14482</postCode>
									<settlement>Potsdam</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Maximilian</forename><surname>König</surname></persName>
							<email>maximilian.koenig@hpi.de</email>
							<affiliation key="aff0">
								<orgName type="department">Hasso Plattner Institute</orgName>
								<orgName type="institution">University of Potsdam</orgName>
								<address>
									<addrLine>Prof.-Dr.-Helmert-Str. 2-3</addrLine>
									<postCode>14482</postCode>
									<settlement>Potsdam</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Mathias</forename><surname>Weske</surname></persName>
							<email>mathias.weske@hpi.de</email>
							<affiliation key="aff0">
								<orgName type="department">Hasso Plattner Institute</orgName>
								<orgName type="institution">University of Potsdam</orgName>
								<address>
									<addrLine>Prof.-Dr.-Helmert-Str. 2-3</addrLine>
									<postCode>14482</postCode>
									<settlement>Potsdam</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Towards Object-centric BPMN Process Models</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">A220F0F2C2F89F0A9720E1EB2F098861</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2025-04-23T17:02+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Business process modeling, Object-centric processes, BPMN 2.0, fragment-based Case Management, Object-centric Petri nets with Identifiers Orcid 0000-0002-9652-5340 (A. Seidel)</term>
					<term>0000-0002-2244-1179 (M. König)</term>
					<term>0000-0002-3346-2442 (M. Weske)</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>BPMN, the de facto standard for business process modeling, is designed to model activities and control flow for a specific case notion. The new paradigm of object-centric process mining proposes to discover process models that are not bound to one specific case notion, but rather define a process as the combined behavior of the involved data objects. In that context, different process modeling approaches aim to depict object-centric behavior. However, the object-centric capabilities of BPMN have not yet been evaluated. Therefore, this paper investigates to what extent BPMN supports object-centric modeling features from literature. We show that the semantics of BPMN process models are insufficient to depict object-centric processes. To overcome the identified limitations, we rely on concepts from prior work on case management to propose the new notion of object-centric BPMN process models.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>The OMG standard Business Process Model and Notation (BPMN) is well-established in practice and the most widely used process modeling language <ref type="bibr" target="#b0">[1]</ref>. Like most traditional activity-centric process modeling approaches, BPMN relies on a single case notion <ref type="bibr" target="#b1">[2]</ref>, i.e., a specific perspective on the process, to define control flow relations between activities that are relevant for reaching business goals <ref type="bibr" target="#b2">[3]</ref>. To represent the interaction of activities with business objects, data objects can be modeled.</p><p>The new trend of object-centric process mining proposes a more comprehensive perspective on business processes by identifying relevant business objects and their individual behavior <ref type="bibr" target="#b1">[2]</ref>. Based thereon, the different objects can be correlated through activities that operate on sets of objects. Currently, most approaches to define and visualize "object-centric process models" are based on Petri nets <ref type="bibr" target="#b3">[4]</ref>, while more high-level process modeling approaches have been introduced under the term "data-centric process models". An overview of the latter is presented by Steinau et al. <ref type="bibr" target="#b4">[5]</ref>. Van der Aalst <ref type="bibr" target="#b5">[6]</ref> already motivates the refinement of BPMN to better capture object-centric behavior. Yet, the current capabilities of BPMN are not analyzed, and possible adjustments are not specified.</p><p>This paper analyzes object-centric capabilities of BPMN by referring to requirements and characteristics from literature. Our investigation shows that BPMN lacks flexibility and precise semantics for identifying and correlating data objects. This indicates the need for object-centric BPMN process models (OC-BPMN); an approach that capitalizes on BPMN's comprehensibility and the holistic behavior represented in contemporary object-centric process modeling approaches. To model OC-BPMN process models, this paper proposes a graphical modeling language combining BPMN process fragments with a data model. It bases its concepts on prior work on fragment-based case management <ref type="bibr" target="#b6">[7]</ref>.</p><p>In the remainder of this paper, we first discuss related work in section 2. We analyze the object-centric capabilities of the status quo of BPMN in section 3, before introducing the novel OC-BPMN process models and informally describing their semantics in section 4. Finally, section 5 discusses the proposed approach and concludes the paper.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Related Work</head><p>The object management group defines the standard BPMN 2.0 <ref type="bibr" target="#b7">[8]</ref>, which is one of the most widely used process modeling approaches <ref type="bibr" target="#b0">[1]</ref>. To provide clear execution semantics, Dijkman et al. <ref type="bibr" target="#b8">[9]</ref> provide translational semantics of control flow structures to Petri nets without considering data objects at all. Building thereon, mappings to Petri nets considering data objects and states <ref type="bibr" target="#b9">[10]</ref> and BPMN input and output sets <ref type="bibr" target="#b10">[11]</ref> have been proposed. Making use of the additional expressiveness of colored Petri nets, Ramadan et al. cover more complex BPMN constructs such as subprocesses and multi-instance behavior, but mostly neglect complex data interactions with these elements <ref type="bibr" target="#b11">[12]</ref>. Extending on BPMN, Meyer et al. <ref type="bibr" target="#b12">[13]</ref> introduce the concept of foreign keys between data objects and translate data pre-and postconditions to SQL queries, thus assigning meaning to data objects and data associations. König and Weske provide formal execution semantics for multi-instance behavior on data <ref type="bibr" target="#b13">[14]</ref>.</p><p>Building on the notation of BPMN, Hewelt et al. propose fragment-based case management <ref type="bibr" target="#b6">[7]</ref>, a hybrid modeling approach that combines imperative control flow between activities and declarative data flow between process fragments. The semantics are formalized as colored Petri nets by Haarmann et al. <ref type="bibr" target="#b14">[15]</ref>.</p><p>Existing high-level process modeling approaches already aim to represent object-centric behavior. Steinau et al. <ref type="bibr" target="#b4">[5]</ref> provide an overview and a framework to systematically analyze the capabilities of data-centric process modeling approaches. For instance, Philharmonic Flows <ref type="bibr" target="#b15">[16]</ref> define object-centric behavior, which can be transformed into BPMN 2.0 <ref type="bibr" target="#b16">[17]</ref>.</p><p>More recent process modeling approaches extend on Petri nets to represent object-centric processes. Gianola et al. <ref type="bibr" target="#b3">[4]</ref> provide an analysis identifying object-centric modeling features. Synchronous Proclets, as presented by Fahland <ref type="bibr" target="#b17">[18]</ref>, allow describing the behavior of different object types. Transitions referring to events that interact with different object types are associated. Evolving from 𝜈-Petri nets <ref type="bibr" target="#b18">[19]</ref>, Petri nets with identifiers (PNID) <ref type="bibr" target="#b19">[20]</ref> support the identification of individual objects and their links. In the context of process mining, van der Aalst and Berti propose object-centric Petri nets (OCPN) <ref type="bibr" target="#b20">[21]</ref> that define variable arcs to transfer a variable number of tokens at once but lack object identification. Combining the concepts of OCPNs and PNIDs, Gianola et al. <ref type="bibr" target="#b3">[4]</ref> propose object-centric Petri nets with identifiers (OPID) that overcome the limitations of the prior Petri net approaches. Analog to PNIDs, they represent object identities and object relations, while variable arcs can transfer a variable number of object identities.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Object-centricity in BPMN process models</head><p>The previous section outlines contemporary object-centric process modeling approaches. To investigate the capabilities of BPMN, we refer to a set of modeling features for object-centric process models as described by Gianola et al. <ref type="bibr" target="#b3">[4]</ref>. The results of comparing OCPN <ref type="bibr" target="#b20">[21]</ref>, PNIDs <ref type="bibr" target="#b19">[20]</ref>, OPIDs <ref type="bibr" target="#b3">[4]</ref>, BPMN <ref type="bibr" target="#b7">[8]</ref> and the novel OC-BPMN are presented in Table <ref type="table">1</ref>. Furthermore, the issues of convergence and divergence <ref type="bibr" target="#b1">[2]</ref> are discussed from a process modeling perspective.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1.">Object-centric process modeling features</head><p>Object-centric process models need to allow for object creation and object deletion, e.g., in the order management process, it should be possible to create new orders and also to delete them. The existing Petri net-based data semantics for BPMN <ref type="bibr" target="#b9">[10,</ref><ref type="bibr" target="#b10">11]</ref> support object creation. Object deletion can be modeled implicitly through final data states. An order can be considered completed and is therefore unavailable for further processing. The modeling feature multi-object spawning and transfer describes the capability to create and operate on lists of data objects. As described by König et al. <ref type="bibr" target="#b13">[14]</ref>, BPMN is capable of iteratively creating items for an order. They are added to a list, just like in OPIDs. <ref type="bibr">BPMN</ref> is not yet able to represent object references to distinguish individual object instances. In existing formalizations, objects are represented as anonymous tokens. In the example, orders and items cannot be identified via IDs. Hence, their links cannot be identified either and object relations are not supported. Synchronization describes the ability to remember the object relations throughout the process. Items of different orders should not be mixed up. As BPMN cannot represent links between objects, there are no means to correlate objects at different points of the process.</p><p>Concurrent object flows describe the ability to process objects concurrently and independently of each other. BPMN supports this feature only partially through multi-instance subprocesses. Given a list data object, each element can be processed by a different subprocess instance concurrently. Yet, the parent process needs to wait for the termination of all subprocess instances.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Table 1</head><p>Overview of supported (), unsupported () and partially supported (∼) modeling features for object-centric process modeling approaches (adapted from <ref type="bibr" target="#b3">[4]</ref>). </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.">Convergence and Divergence in BPMN</head><p>In addition to the elaborated modeling features, we investigate the issues of convergence and divergence, as described by van der Aalst <ref type="bibr" target="#b1">[2]</ref> in the context of process mining.</p><p>Divergence occurs in one-to-many relations between the case object, which determines the case notion, and other related objects. As illustrated in Figure <ref type="figure" target="#fig_1">1</ref> (left), the case notion of the order requires a multi-instance behavior for all related items.</p><p>Convergence, on the other hand, describes the issue that a case notion is the subject of a many-to-one relation. BPMN cannot concisely represent multiple process instances that share an activity. In the case notion of an item in Figure <ref type="figure" target="#fig_1">1</ref> (right) the activity place order is executed for every item, but from an order perspective, it processes multiple items at once. Traditionally, batch processing <ref type="bibr" target="#b21">[22]</ref> aims to address this issue. These limitations stemming from case-centric process models prevent truly concurrent object flows. To overcome the limitations of traditional BPMN, we propose object-centric BPMN (OC-BPMN), which bases its concepts on fragment-based case management (fCM) <ref type="bibr" target="#b6">[7]</ref>. In this approach, the traditional monolithic control-flow structure of BPMN is split into process fragments that each represent an individual object perspective. As later shown in Figure <ref type="figure" target="#fig_3">3</ref>, the order management process can be modeled as three process fragments, one for the case notion of an order, one for items, and one for routes. During execution, these fragments can run repeatedly and concurrently and are only constrained by the availability of data objects. The use of fragments also overcomes the need for sub-processes to handle divergence and batch activities for convergence.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Object-centric BPMN Process Models</head><p>To overcome the limitations of traditional BPMN as discussed in section 3, we propose object-centric BPMN (OC-BPMN), which bases its concepts on fragment-based case management (fCM) <ref type="bibr" target="#b6">[7]</ref>. In this approach, the traditional monolithic control-flow structure of BPMN is split into process fragments that each represent an individual object perspective. For fCM, a translational semantics to colored Petri nets defines object identities, and their correlation <ref type="bibr" target="#b14">[15]</ref>. As shown in Figure <ref type="figure" target="#fig_3">3</ref>, the order management process can be modeled as three process fragments, one for the case notion of an order, one for items, and one for routes. During execution, these fragments can run repeatedly and concurrently and are only constrained by the availability of data objects. OC-BPMN combines four modeling artifacts: (i) a data model defining the available object types and their associations, (ii) object lifecycles for each object type that describe the states and state transitions of data objects, (iii) process fragments with a BPMN syntax, and (iv) an object diagram as a representation of the current data state of a running OC-BPMN.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1.">Data Model</head><p>Analog to OPIDs and OCELs, OC-BPMN defines a set of possible data object types as a data model. For the example order management process, the UML class diagram <ref type="bibr" target="#b22">[23]</ref> on the left-hand side of Figure <ref type="figure" target="#fig_2">2</ref> describes the classes for orders, items, and routes. Additionally, it defines associations between classes. An order can have many items, and many items can be correlated to one route.</p><p>In line with OPIDs <ref type="bibr" target="#b3">[4]</ref>, we restrict our class diagram to binary associations and prohibit many-tomany relations. Many-to-many relations can be represented using association classes and reification. Note that orders, for example, have an implicit many-to-many relation to routes. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2.">Object Lifecycles</head><p>Analog to BPMN <ref type="bibr" target="#b12">[13]</ref> and fCM <ref type="bibr" target="#b6">[7]</ref>, OC-BPMN specifies an object lifecycle (OLC) for each data class. An OLC defines a set of states as an abstraction of concrete attributes or processing states. Also, state transitions are defined. According to the OLCs in Figure <ref type="figure" target="#fig_2">2</ref>, an order can be new, then placed, invoiced before being paid, and finally completed. In the same manner, the available states and transitions are defined for items and routes. An item can initially be new, placed, picked, in delivery, shipped, and completed. A route is either new, started, or ended.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3.">Process Fragments</head><p>In OC-BPMN, concurrently running process fragments jointly define the object-centric process. As illustrated in Figure <ref type="figure" target="#fig_3">3</ref>, the order management process can be expressed as three fragments. Within a fragment, activities can be connected via traditional control flow, which orders their execution. Additionally, activities read and write data object nodes and list data object nodes that specify a class from the class diagram and a state from its corresponding object lifecycle. Following established BPMN semantics <ref type="bibr" target="#b23">[24]</ref>, activities can be executed if they are both control flow (cf) and data flow (df) enabled. An activity is cf-enabled without ongoing cf-arcs or if at least one has been enabled by previous activities. It is df-enabled in an execution state if data objects in the specified states exist with the required links.</p><p>In the order fragment, start shopping is always enabled and creates a new object instance of Order in state new. Given a set of new items, place order is then enabled for items and the new order. It will change the items and the order into the state placed respectively. Furthermore, the transferred items are all linked to the order to reference them later. Then the order can be invoiced and paid by the fragment. Concurrently, the individual items are processed in the item fragment, and can be correlated to routes and processed further in the routes fragment. In OC-BPMN, we introduce a new notation to specify the required synchronization of related objects. Object nodes can be associated to indicate that the execution of the following activity requires a synchronization of the referenced objects at runtime. For instance, the node for Order[paid] is associated with the list data object node for Item <ref type="bibr">[shipped]</ref>. The activity mark as complete can, therefore, only be executed for orders and items in the respective states and only if they have been linked before. After the execution, the links will be preserved. Analogously, end route synchronizes a route with its items.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.4.">Data State</head><p>With OC-BPMN, we also propose a notation for the instance level of an OC-BPMN model. The data state is an instance of the class diagram. It represents objects as class instances with a state attribute of their respective OLC. Objects can be linked, such that each link is an association instance.</p><p>In Figure <ref type="figure" target="#fig_4">4</ref>, a UML object diagram <ref type="bibr" target="#b22">[23]</ref> depicts the data state containing the paid order 𝑜1 and placed order 𝑜2, the items 𝑖1 (shipped), 𝑖2 (picked), and 𝑖3 (placed), and the ended route 𝑟1 and new route 𝑟2. Also note that 𝑜1 is linked to multiple items, i.e., 𝑖1 and 𝑖2, and 𝑜2 is linked to 𝑖3. In the current state, only 𝑟1 is linked to 𝑜1. In a future data state, 𝑟2 could be linked to 𝑖2 and 𝑖3, constituting an implicit many-to-many relation between order and route.</p><p>An object diagram can be useful to visualize the current state of a running process or to configure an initial data configuration for simulating or executing the OC-BPMN.   <ref type="figure" target="#fig_2">2</ref>) for the order management process.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Discussion &amp; Conclusion</head><p>This paper investigates the capabilities of BPMN to model object-centric processes. In our analysis of modeling features, we identify limitations for BPMN regarding object identification and missing link semantics. Also, the case notion of BPMN process models leads to the problems of convergence and divergence. To overcome these limitations, we build on concepts from case management to propose the novel modeling paradigm of object-centric BPMN (OC-BPMN).</p><p>OC-BPMN models can flexibly combine process fragments that are modeled with different case notions, i.e., object perspectives, allowing to overcome convergence and divergence in process modeling. In the future, we will provide precise execution semantics for OC-BPMN. Object-centric Petri nets with identifiers by Gianola et al. <ref type="bibr" target="#b3">[4]</ref> promise a suitable goal formalism, which can be extended with exact synchronization as proposed for Proclets <ref type="bibr" target="#b17">[18]</ref>. The resulting formalism will allow for precise correlation mechanisms of linked data objects throughout the process execution.</p><p>So far, we only analyzed BPMN and not other contemporary object-centric process modeling approaches that could also provide useful visualizations for object-centric processes. Future studies should investigate their capabilities as well and compare their comprehensibility for users empirically.</p><p>In the future, contemporary discovery algorithms for OCPNs can be extended to also allow for discovering the proposed OC-BPMN models. This includes a discovery of the creation of links between objects and their synchronization behavior. On the other hand, OC-BPMN models could also be used and configured to model and refine object-centric simulation models, allowing for the creation of object-centric event logs.</p><p>In summary, we propose a novel, object-centric dialect of BPMN with execution semantics based on OPIDs. We believe that OC-BPMN offers a more well-known notation for object-centric processes, making the object-centric paradigm more accessible in practice.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: An excerpt of an order management process as BPMN process diagrams in the case notion of an order (left) and an item (right).</figDesc><graphic coords="3,72.00,509.74,451.28,107.40" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Figure 2 :</head><label>2</label><figDesc>Figure 2: The UML class diagram (left) and the respective object lifecycles for each class (right) for the order management process.</figDesc><graphic coords="4,72.00,429.76,451.27,112.55" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Figure 3 :</head><label>3</label><figDesc>Figure 3: The object-centric BPMN fragments representing the order management process.</figDesc><graphic coords="5,72.00,287.82,451.28,214.91" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Figure 4 :</head><label>4</label><figDesc>Figure 4: The UML object diagram depicting an instance of the class diagram (cf. Figure 2) for the order management process.</figDesc><graphic coords="6,183.57,131.77,225.64,96.29" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Figure</head><label></label><figDesc>Figure 4: The UML object diagram depicting an instance of the class diagram (cf. Figure 2) for the order management process.</figDesc></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Modeling software processes using BPMN: When and when not?</title>
		<author>
			<persName><forename type="first">M</forename><surname>Dumas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Pfahl</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Managing Software Process Evolution</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Object-centric process mining: Dealing with divergence and convergence in event data</title>
		<author>
			<persName><forename type="first">W</forename><forename type="middle">M P</forename><surname>Van Der Aalst</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Software Engineering and Formal Methods -17th International Conference, SEFM 2019, Proceedings</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2019">2019</date>
			<biblScope unit="volume">11724</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m" type="main">Business Process Management -Concepts, Languages, Architectures</title>
		<author>
			<persName><forename type="first">M</forename><surname>Weske</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2024">2024</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
	<note>4th Edition</note>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Object-centric conformance alignments with synchronization</title>
		<author>
			<persName><forename type="first">A</forename><surname>Gianola</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Montali</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Winkler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on Advanced Information Systems Engineering</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2024">2024</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">DALEC: a framework for the systematic evaluation of data-centric approaches to process management software</title>
		<author>
			<persName><forename type="first">S</forename><surname>Steinau</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Marrella</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Andrews</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Leotta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Mecella</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Reichert</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Softw. Syst. Model</title>
		<imprint>
			<biblScope unit="volume">18</biblScope>
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Object-centric process mining: unraveling the fabric of real processes</title>
		<author>
			<persName><forename type="first">W</forename><forename type="middle">M</forename><surname>Van Der Aalst</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Mathematics</title>
		<imprint>
			<biblScope unit="volume">11</biblScope>
			<biblScope unit="page">2691</biblScope>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">A hybrid approach for flexible case modeling and execution</title>
		<author>
			<persName><forename type="first">M</forename><surname>Hewelt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Weske</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Business Process Management Forum: BPM Forum 2016</title>
				<meeting><address><addrLine>Rio de Janeiro, Brazil</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2016">September 18-22, 2016. 2016</date>
		</imprint>
	</monogr>
	<note>Proceedings 14</note>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<author>
			<persName><surname>Omg</surname></persName>
		</author>
		<ptr target="https://www.omg.org/spec/BPMN/2.0.2/PDF" />
		<title level="m">Business Process Model and Notation (BPMN), Version 2.0.2</title>
				<imprint>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
	<note type="report_type">Technical Report</note>
	<note>, Object Management Group</note>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Semantics and analysis of business process models in bpmn</title>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">M</forename><surname>Dijkman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Dumas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Ouyang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Information and Software technology</title>
		<imprint>
			<biblScope unit="volume">50</biblScope>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Diagnosing and Repairing Data Anomalies in Process Models</title>
		<author>
			<persName><forename type="first">A</forename><surname>Awad</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Decker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Lohmann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Business Process Management Workshops, BPM 2009 International Workshops</title>
		<title level="s">Lecture Notes in Business Information Processing</title>
		<meeting><address><addrLine>Ulm, Germany</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2009-09-07">September 7, 2009. 2009</date>
		</imprint>
	</monogr>
	<note>Revised Papers</note>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Detecting Data-Flow Errors in BPMN 2.0</title>
		<author>
			<persName><forename type="first">S</forename><surname>Stackelberg</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Putze</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Mülle</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Böhm</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Open Journal of Information Systems (OJIS)</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">BPMN formalisation using coloured petri nets</title>
		<author>
			<persName><forename type="first">M</forename><surname>Ramadan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><forename type="middle">G</forename><surname>Elmongui</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Hassan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2nd GSTF annual international conference on software engineering &amp; applications</title>
				<meeting>the 2nd GSTF annual international conference on software engineering &amp; applications<address><addrLine>SEA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2011">2011. 2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Modeling and Enacting Complex Data Dependencies in Business Processes</title>
		<author>
			<persName><forename type="first">A</forename><surname>Meyer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Pufahl</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Fahland</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Weske</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Business Process Management -11th International Conference</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Multi-instance data behavior in BPMN</title>
		<author>
			<persName><forename type="first">M</forename><surname>König</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Weske</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Companion Proceedings of the 42nd International Conference on Conceptual Modeling: ER Forum co-located with ER 2023, CEUR Workshop Proceedings</title>
				<imprint>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Refining case models using cardinality constraints</title>
		<author>
			<persName><forename type="first">S</forename><surname>Haarmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Montali</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Weske</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on Advanced Information Systems Engineering</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">PHILharmonicFlows: towards a framework for object-aware process management</title>
		<author>
			<persName><forename type="first">V</forename><surname>Künzle</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Reichert</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Softw. Maintenance Res. Pract</title>
		<imprint>
			<biblScope unit="volume">23</biblScope>
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Transforming object-centric process models into bpmn 2.0 models in the philharmonicflows framework</title>
		<author>
			<persName><forename type="first">M</forename><surname>Breitmayer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Arnold</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Pejic</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Reichert</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Modellierung 2024</title>
				<imprint>
			<publisher>Gesellschaft für Informatik eV</publisher>
			<date type="published" when="2024">2024</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Describing behavior of processes with many-to-many interactions</title>
		<author>
			<persName><forename type="first">D</forename><surname>Fahland</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Application and Theory of Petri Nets and Concurrency: 40th International Conference, PETRI NETS</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2019">2019. 2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Decidability problems in petri nets with names and replication</title>
		<author>
			<persName><forename type="first">F</forename><surname>Rosa-Velardo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>De Frutos-Escrig</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Fundam. Informaticae</title>
		<imprint>
			<biblScope unit="volume">105</biblScope>
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Petri net-based object-centric processes with read-only data</title>
		<author>
			<persName><forename type="first">S</forename><surname>Ghilardi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Gianola</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Montali</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Rivkin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Inf. Syst</title>
		<imprint>
			<biblScope unit="volume">107</biblScope>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Discovering object-centric petri nets</title>
		<author>
			<persName><forename type="first">W</forename><forename type="middle">M P</forename><surname>Van Der Aalst</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Berti</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Fundam. Informaticae</title>
		<imprint>
			<biblScope unit="volume">175</biblScope>
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Batch activity: enhancing business process modeling and enactment with batch processing</title>
		<author>
			<persName><forename type="first">L</forename><surname>Pufahl</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Weske</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computing</title>
		<imprint>
			<biblScope unit="volume">101</biblScope>
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<monogr>
		<author>
			<persName><surname>Omg</surname></persName>
		</author>
		<ptr target="https://www.omg.org/spec/UML/2.5.1/PDF" />
		<title level="m">Unified Modeling Language (OMG UML), Version 2.5.1</title>
				<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
	<note type="report_type">Technical Report</note>
	<note>, Object Management Group</note>
</biblStruct>

<biblStruct xml:id="b23">
	<monogr>
		<title level="m" type="main">Business Process Management -Concepts, Languages, Architectures</title>
		<author>
			<persName><forename type="first">M</forename><surname>Weske</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2019">2019</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
	<note>3rd Edition</note>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
