<!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>
      <journal-title-group>
        <journal-title>Corresponding author.
$ a.berti@pads.rwth-aachen.de (A. Berti); u.a.jessen@tue.nl (U. Jessen); wvdaalst@pads.rwth-aachen.de (W. M.P. v. d. Aalst);
d.fahland@tue.nl (D. Fahland)</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Explainable Object-Centric Anomaly Detection: the Role of Domain Knowledge</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alessandro Berti</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Urszula Jessen</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>Wil M.P. van der Aalst</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dirk Fahland</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Eindhoven University of Technology</institution>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Fraunhofer FIT</institution>
          ,
          <addr-line>Sankt Augustin</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Process Insights, ECE Group Services</institution>
          ,
          <addr-line>Hamburg</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Process and Data Science Chair, RWTH Aachen University</institution>
          ,
          <addr-line>Aachen</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2024</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>Anomaly detection is used in process mining to identify behavior difering significantly from the other instances. However, providing actionable insights out of the raw scores is challenging. In this paper, we propose three methodologies for explainable anomaly detection. In particular, we focus on object-centric event data as it increases the dimensions for anomaly detection, including the lifecycle of diferent objects and the interactions between them. Two of the proposed methodologies rely on the provision of domain knowledge, which can also be provided by Large Language Models (LLMs). We test the proposed techniques in a real-life case study on an (object-centric) ERP process.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Object-Centric Anomaly Detection</kwd>
        <kwd>Object-Centric Feature Extraction</kwd>
        <kwd>Procurement Processes</kwd>
        <kwd>Large Language Models</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Object-centric process mining [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is a novel discipline that exploits object-centric event data, i.e., event data
having each event correlated with several objects of diferent object types. Object-centric event data
contains information related to the lifecycle of the diferent object types and the interactions between
them. Several types of object-centric process models have been proposed, which can be discovered from
object-centric event data using object-centric process discovery [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] algorithms. Object-centric conformance
checking aims to compare the behavior contained in the object-centric event data against object-centric
process models representing the normative behavior (de-jure models) to identify deviations. However,
defining de-jure models in the object-centric setting is complicated due to the potentially large number
of object types and their possible interactions.
      </p>
      <p>Object-centric anomaly detection aims to identify anomalous behavior in the object-centric event
data without requiring the definition of object-centric process models. They work by encoding
objectcentric event data into numerical situation tables to which anomaly detection algorithms are applied.
For instance, if each row of the situation table represents a diferent object, anomaly detection
algorithms assign an anomaly score to each object, which can be used to rank the objects based on their
anomalousness.</p>
      <p>A limitation of traditional approaches is the lack of interpretability of such scores, i.e., we are able to
identify anomalous objects having a relevant anomaly score, but we are not able to provide any insights
on why such objects were classified as anomalous. In this paper, we discuss three methodologies ( AF1,
AF2, and AF3) to provide actionable insights starting from either the situation tables or the anomaly
scores and apply them to a real-life (object-centric) P2P process. Fig. 1 summarizes the contributions of
the paper.</p>
      <p>The rest of the paper is organized as follows. In Section 2, we present the related work. In Section
3, we present three methodologies for explainable anomaly detection in the object-centric setting. In
Section 4, we present the results of a case study using the techniques proposed in the paper. Finally,
Section 5 concludes the paper.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>
        Object-centric conformance checking approaches divide between model-based [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ] and rule-based [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
However, both categories sufer from the curse of dimensionality, as diferent object types and their
interactions need to be modeled.
      </p>
      <p>
        In the context of process mining, several anomaly detection approaches exist. Focusing on the
object-centric setting, the usage of graph neural networks for anomaly detection is proposed in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
However, the approach focuses on detecting anomalous events, while in this paper we focus on objects
and their relationships.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], LLMs are proposed for semantic anomaly detection tasks. However, the approach focuses on
traditional process mining instances, while we focus on object-centric process mining.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Approach</title>
      <p>
        In this section, we propose three methodologies for anomaly detection in the object-centric setting. We
assume that the object-centric event data has been encoded to a numerical situation table containing a
row for each distinct object [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The numerical features (columns) are either related to the lifecycle of
the objects (for example, the duration of the lifecycle, the number of events, or the one-hot encoding of
the events’ activities) or the interactions between them (for instance, counting how many distinct order
items are related to a given order document). We apply traditional anomaly detection algorithms to
the situation table. Therefore, an anomaly score is assigned to each object. In Table 1, we see some
anomalous objects and their anomaly scores based on the Isolation Forests1 and Local Outlier Factor2
techniques.
      </p>
      <p>The three methodologies follow:</p>
      <sec id="sec-3-1">
        <title>1https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.IsolationForest.html 2https://scikit-learn.org/stable/modules/generated/sklearn.neighbors.LocalOutlierFactor.html</title>
        <sec id="sec-3-1-1">
          <title>Listing 1: Anomalies spotted by an LLM</title>
          <p>starting from the feature table (AF1)
1. ∗∗High Duration of Lifecycle∗∗: The range of lifecycle durations is broad, with the
maximum value at 722,032,120 while the 75% quantile is 1,215,387, indicating
potential abnormally long lifecycles.
2. ∗∗Activity Occurrence Consistencies∗∗: "Submit Purchase Order for Approval" and "
Approve Purchase Order" activities typically occur once per object but have
outliers with up to 100 occurrences. Investigate objects where these activities are
repeated excessively.
3. ∗∗Degree of Centrality∗∗: There’s a significant jump in degree centrality values from the
75% quantile to the maximum. High centrality objects, potential interaction hubs
, warrant further investigation.
4. ∗∗Rare Activities∗∗: Activities like "Reject Purchase Order" and "(Re)Open Purchase</p>
          <p>Order" are infrequent. Focusing on these can reveal anomalies.
5. ∗∗Object Interactions∗∗: Objects with an unusually high number of interactions in the
graph may indicate anomalies.
6. ∗∗Lifecycle Start and Completion Time∗∗: Analyze objects with exceptionally short or
long lifecycles compared to the dataset trend.
7. ∗∗Objects Starting/Ending Lifecycle Together∗∗: Examine cases where a notably high
number of objects start or end their lifecycle simultaneously with the current
object.</p>
        </sec>
        <sec id="sec-3-1-2">
          <title>Listing 2: Anomalies spotted by an LLM</title>
          <p>on the lifecycle of a single object (AF2).
1. ∗∗Duplicate Time Stamps∗∗: Both the "Approve Requisition" and "Create Purchase</p>
          <p>Order" events are recorded at the exact timestamp of 2010−10−06 03:44:22,
suggesting an immediate creation of the PO after requisition approval, which
is atypical due to the expected minor delay between these actions. Similarly, "
Submit Purchase Order for Approval" and "Approve Purchase Order" share
the timestamp of 2010−10−06 03:45:41, indicating unusual instant approval.
2. ∗∗Order of Events∗∗: "Approve Purchase Order" is followed by another "Submit</p>
          <p>Purchase Order for Approval" event at the same timestamp, suggesting
redundancy and possibly a recording error or system glitch.
3. ∗∗Long Lifecycle Duration∗∗: The lifecycle of PO_277871 extends unusually from
2010−10−06 to 2023−07−12, closed initially on 2010−10−08 and then reopened
13 years later, which deviates from standard P2P process durations.
4. ∗∗Close and Reopen of PO∗∗: PO_277871 was closed on 2010−10−08 and reopened
on 2023−07−12, a rare occurrence that may require verification with system
administrators to understand if it reflects actual procedural needs or system
setup anomalies.</p>
          <p>AF1 Detection of Anomalous Features using Oracles: we assume that an oracle examines the set of values
for each column of the situation table and assigns a strangeness score to each of its values. For
example, considering two orders, the first having a lifecycle duration of a week and one related
invoice, and the second having a lifecycle duration of a year and 100 related invoices, the oracle
can assign the following values:
• number of related invoices=100: strangeness score 0.9/1.0
• lifecycle duration=1 year: strangeness score 0.7/1.0
• lifecycle duration=1 week: strangeness score 0.3/1.0
• number of related invoices=1: strangeness score 0.1/10.0
The strangeness scores help to tailor the subsequent analysis. For example, we could search for all
the orders in the object-centric event data having at least twenty related invoices, or all the orders
having a lifecycle duration of more than six months. This proposed methodology requires domain
knowledge of the underlying process. This knowledge can be provided by a human analyst or,
alternatively, a Large Language Model (LLM) can be used for the purpose. For instance, Listing 1
represents the output of the GPT-4 LLM on this task. The diferent values of the situation table
are ranked by the LLM, and a textual summary is provided containing the values having the
highest strangeness. A limitation of this technique is that the inter-correlations between the
values of diferent columns are ignored, as the focus is on the values of a single column.
AF2 Objects Lifecycle Assessment: we exploit the anomaly scores obtained with the application of an
anomaly detection algorithm to rank the objects and identify the most anomalous ones. Then,
for each of the most anomalous objects, the set of events related to the object is explored to spot
semantic anomalies or root causes of performance issues. This methodology also requires domain
knowledge of the underlying process, which can be provided by a human analyst or by an LLM.
For instance, Listing 2 contains the anomalies identified by GPT-4 on the lifecycle of a single
anomalous object.</p>
          <p>AF3 Detection of Anomalous Features using the Scores: we exploit the anomaly scores obtained by
applying an anomaly detection algorithm to measure the positive/negative correlation of the
values of an object’s feature with the anomaly score. The features having a lower/higher
correlation with the anomaly scores are reported. In Table 2, for instance, we see some features with a
negative correlation against the anomaly score. This is the the only approach among the three
that does not require the provision of domain knowledge, but potentially it results in a lengthy
list of anomalous features that may challenge analysts.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Case Study</title>
      <p>-0.12
-0.21
In this section, we discuss the application of the proposed techniques on top of a real-life P2P
objectcentric event log (ECE group).</p>
      <p>
        Context: The ECE group uses SAP ERP supported by the xFlow document acquisition system. The
Celonis platform was adopted in 2020 for traditional process mining. However, due to the
deficiency/convergence/divergence issues, ECE quickly adopted object-centric process mining. The results of a
case study have been previously published in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The company was interested in applying anomaly
detection to discover deviations from the expected behavior (non-compliance, such as maverick buying,
i.e., inserting the order only after its placement, and post-mortem changes to purchase requisitions)
and identify behavior leading to a monetary loss in the P2P process (for example, invoice paid twice,
discount rates not taken because of invoices taking long to process, or non-justified payment blocks).
Tools: Our analysis primarily utilized the pm4py process mining library [10] and the OC-PM
Javascript-based tool [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], which both support object-centric feature extraction as outlined in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
In previous work, we used these tools in a case study [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. pm4py provides a dataframe via
pm4py.extract_ocel_features, compatible with any Python machine learning library. OC-PM,
after feature extraction, employs the Isolation Forests anomaly detection algorithm.
Adopted Dimensionality Reduction Algorithms: Due to the large number of features, we adopted
dimensionality reduction to mitigate the curse of dimensionality, reduce computational complexity, and
improve model performance.
      </p>
      <p>In our P2P object-centric setting, FastMap [11] was the preferred method due to its ability to maintain
non-linear relationships and computational eficiency. Unlike PCA 3, which involves intensive
eigendecomposition and can be less suitable for large datasets with ambiguous component interpretations,
FastMap eficiently reduces high-dimensional data into lower dimensions without requiring full distance
matrix computations.</p>
      <p>Adopted Anomaly Detection Algorithms: The findings highlight the strengths of Isolation Forests
and LOF in anomaly detection. Isolation Forests are efective for high-dimensional data and large
volumes, isolating anomalies using decision tree splittings without needing pairwise distance calculations.
This accelerates anomaly detection in complex datasets.</p>
      <p>LOF excels at identifying anomalies in specific subgroups by calculating local density deviations,</p>
      <sec id="sec-4-1">
        <title>3https://scikit-learn.org/stable/modules/generated/sklearn.decomposition.PCA.html</title>
        <p>which is useful for clustered data. However, LOF requires more computational resources for large
datasets.</p>
        <p>In our analysis, Isolation Forests successfully detect anomalies in object-centric event logs with
traditional lifecycle features, while LOF is preferable for graph-based features, focusing on local context
to identify anomalies in networks of object interactions.</p>
        <p>Refinement (Activities) : After performing an initial analysis, we performed some postprocessing of
the object-centric event log to enhance the results. We had hundreds of activities in the object-centric
event log, mostly related to changing field values (change tables in SAP). Most of them are not relevant
for object-centric anomaly detection and increase the dimensionality of the data with little gain. After
our first application of anomaly detection, we repeated it on an object-centric event log that was filtered
keeping only the relevant activities. The selection of relevant activities proved challenging on its own.
Some infrequent activities, which were the first candidates for removal, identify indeed important
anomalies. We could distinguish between manual and automatic activities, with the latter being less
important for anomaly detection.</p>
        <p>
          Refinement (Feature Propagation) : We discovered that a traditional object-centric feature map based
on the lifecycle and interactions of object types gives an incomplete process view. For instance, we
found that invoices were often blocked for orders lacking preliminary purchase requisition approval, a
pattern not visible when considering only invoices. By extending invoice data with information from
related purchase orders using the feature propagation described in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], we identified the root cause
of this performance issue. Another observation, illustrated in Figure 2, is that orders with multiple
positions (e.g., maintenance contracts) might appear anomalous when viewed in isolation. However,
considering each item’s direct relation to an invoice, such behavior is not anomalous.
Main Results: Anomaly detection allowed us to identify several non-compliance issues in the P2P
process. We identified a non-negligible amount of orders with the maverick buying problem. The
order is placed to the supplier skipping all the approval steps, the supplier sends an invoice to the
company, and only then the purchase order is formally created in the ERP system. Moreover, we
recorded several change activities done to purchase requisitions after their approval in order to match
the amounts/quantities of the purchase order (post-mortem changes to PRs). This is a deleterious
behavior as the purchase requisition was deliberately proposed to the managers with a lower amount.
        </p>
        <p>Looking at the ineficiencies in the process leading to a monetary loss, we observed orders invoiced
(and paid) several times, which were not maintenance contracts. Moreover, we identified invoices with
an excessive number of change activities, signaling an ineficiency in the process (as this behavior is
correlated with longer processing times). Considering the interaction between purchase orders, invoices,
and payments, we observed that ineficiencies in the purchase orders also lead to ineficient processing
of payments.</p>
        <p>Limitations of LLMs: We used LLMs to interpret results, following methods in [12].
Specifically, pm4py.llm.abstract_ocel_features was used for textual abstraction in method AF1, and
pm4py.llm.abstract_ocel for AF3. The GPT-4-Turbo LLM model, available as of 09-04-2024, was
chosen to generate insights due to its large context window.</p>
        <p>Applying LLMs to textual abstractions from our object-centric event log produced mixed results. For
methodology AF1, the insights helped identify anomalous patterns and filter objects for further analysis
using the OC-PM tool. However, several limitations arose. The context window of the LLM, despite
improvements with the GPT-4-Turbo model, restricted the inclusion of objects’ lifecycles containing
many events, limiting the application of methodology AF2 to objects with fewer events. Inconsistencies
across diferent sessions were noted [ 13], sometimes requiring the merging of insights from diferent
sessions as an “ensemble”. Hallucinations and irrelevant outputs compared to the original prompt also
occurred [13].</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>
        In this paper, we tackle anomaly detection in the object-centric setting. By transforming the
objectcentric event log into a tabular structure following the method described in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], we are able to encode
numerical features related to the lifecycle and the interaction of the diferent objects contained in the
object-centric event log. Therefore, we are able to apply traditional anomaly detection methods and
assign an anomaly score to each object.
      </p>
      <p>A bigger challenge comes with explaining anomalies. The main contribution of this paper is to
provide three methodologies for anomaly detection in the object-centric setting. In particular, two of
them are based on having domain knowledge of the underlying process, while the third one is based
on “transferring” the anomaly scores from the objects to the features level. For the methods requiring
domain knowledge, we propose the usage of LLMs as domain knowledge providers given the large
amount of process knowledge in their training datasets.</p>
      <p>Applying the techniques in a real-life P2P setting, we found that the choice of the methodology is
important, but also other design choices, such as the choice of the dimensionality reduction algorithm,
the anomaly detection algorithm, and pre-processing the object-centric event log, are important.</p>
      <p>In our case study, the application of object-centric anomaly detection allowed us to detect several
anomalies in the underlying process (maverick buying, post-mortem changes to purchase requisitions,
invoices with an excessive number of changes). Some problems, such as hallucinations and
nondeterminism, emerged in using LLMs as domain knowledge providers. However, for some of the use
cases, LLMs provided excellent support.
using object-centric process mining to analyze procurement processes, International Journal of
Data Science and Analytics (2023).
[10] A. Berti, S. J. van Zelst, D. Schuster, Pm4py: A process mining library for python, Softw. Impacts
17 (2023) 100556.
[11] G. Ostrouchov, N. F. Samatova, On fastmap and the convex hull of multivariate data: Toward fast
and robust dimension reduction, IEEE Trans. Pattern Anal. Mach. Intell. 27 (2005) 1340–1343.
[12] A. Berti, D. Schuster, W. M. P. van der Aalst, Abstractions, scenarios, and prompt definitions for
process mining with llms: A case study, in: BPM 2023 Workshops, volume 492, Springer, 2023, pp.
427–439.
[13] A. Berti, H. Kourani, H. Hafke, C. Yun-Li, D. Schuster, Evaluating Large Language Models in
Process Mining: Capabilities, Benchmarks, Evaluation Strategies, and Future Challenges, in:
Proceedings of the BPM-DS 2024 Working Conference, Springer, 2024.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          ,
          <article-title>Object-centric process mining: Dealing with divergence and convergence in event data</article-title>
          ,
          <source>in: SEFM</source>
          <year>2019</year>
          , volume
          <volume>11724</volume>
          , Springer,
          <year>2019</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>25</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Berti</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          ,
          <article-title>OC-PM: analyzing object-centric event logs and process models</article-title>
          ,
          <source>Int. J. Softw. Tools Technol. Transf</source>
          .
          <volume>25</volume>
          (
          <year>2023</year>
          )
          <fpage>1</fpage>
          -
          <lpage>17</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>L.</given-names>
            <surname>Liss</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. N.</given-names>
            <surname>Adams</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          ,
          <article-title>Object-centric alignments</article-title>
          ,
          <source>in: ER</source>
          <year>2023</year>
          , volume
          <volume>14320</volume>
          , Springer,
          <year>2023</year>
          , pp.
          <fpage>201</fpage>
          -
          <lpage>219</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J. N.</given-names>
            <surname>Adams</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          ,
          <article-title>Precision and fitness in object-centric process mining</article-title>
          ,
          <source>in: ICPM</source>
          <year>2021</year>
          , IEEE,
          <year>2021</year>
          , pp.
          <fpage>128</fpage>
          -
          <lpage>135</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G.</given-names>
            <surname>Park</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          ,
          <article-title>Monitoring constraints in business processes using object-centric constraint graphs</article-title>
          ,
          <source>in: ICPM 2022 Workshops</source>
          , volume
          <volume>468</volume>
          , Springer,
          <year>2022</year>
          , pp.
          <fpage>479</fpage>
          -
          <lpage>492</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Niro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Werner</surname>
          </string-name>
          ,
          <article-title>Detecting anomalous events in object-centric business processes via graph neural networks</article-title>
          ,
          <source>CoRR abs/2403</source>
          .00775 (
          <year>2024</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>W.</given-names>
            <surname>Guan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Cao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Qian</surname>
          </string-name>
          , Dabl:
          <article-title>Detecting semantic anomalies in business processes using large language models</article-title>
          ,
          <source>arXiv preprint arXiv:2406.15781</source>
          (
          <year>2024</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Berti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Herforth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Qafari</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          ,
          <article-title>Graph-based feature extraction on object-centric event logs</article-title>
          ,
          <source>International Journal of Data Science and Analytics</source>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Berti</surname>
          </string-name>
          , U. Jessen, G. Park,
          <string-name>
            <given-names>M.</given-names>
            <surname>Rafiei</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          , Analyzing interconnected processes:
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>