<!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.
$ nataliia.klievtsova@tum.de (N. Klievtsova); matthias.ehrendorfer@tum.de (M. Ehrendorfer); juergen.mangler@tum.de
(J. Mangler); stefanie.rinderle-ma@tum.de (S. Rinderle-Ma)</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>AutoBPMN.AI: Conversational Process Modeling and Automation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nataliia Klievtsova</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Matthias Ehrendorfer</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Juergen Mangler</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefanie Rinderle-Ma</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Technical University of Munich, TUM School of Computation, Information and Technology</institution>
          ,
          <addr-line>Garching</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <volume>000</volume>
      <fpage>9</fpage>
      <lpage>0009</lpage>
      <abstract>
        <p>We demonstrate the text-based modeling and redesign of processes in the process execution environment of the Cloud Process Execution Engine (CPEE) based on iterative conversations with an LLM such as gemini or gpt. The input can be text and an empty model as well as text and an existing model. The output is a newly created or redesigned process model in executable format, i.e., based on abstract syntax trees and displayed in BPMN-like fashion, exploiting the automatic layout capabilities of the CPEE. The tool is demonstrated for diferent scenarios such as the creation and redesign of the process models, as well as the subsequent process model execution.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <sec id="sec-1-1">
        <title>Provide sources of information</title>
      </sec>
      <sec id="sec-1-2">
        <title>Create model T2M</title>
        <p>Transfo+rmation
ConMvoedrsealintiognal
+</p>
      </sec>
      <sec id="sec-1-3">
        <title>Redesign model</title>
      </sec>
      <sec id="sec-1-4">
        <title>Provide changes</title>
      </sec>
      <sec id="sec-1-5">
        <title>Export model for communication</title>
      </sec>
      <sec id="sec-1-6">
        <title>Configure model</title>
        <p>for execution
moAdenlaclyrezeation
~</p>
        <p>
          Over the last 20 years, significant eforts have been devoted to automatically derive business process
models from natural language text [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. However, the resulting models remain at a conceptual level [
          <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
          ]
(see Fig. 1, (1) and (2)). For their further utilization these models have to be transformed across languages
in diferent layers, which can be expensive, error-prone, and dificult. Hence, modeling processes directly
at the execution layer may be desirable, but requires to consider execution properties such as including
data objects necessary for determining how often a loop should be executed and thinking about the
functionality of certain tasks. As process modeling can be already a challenge for domain experts who
are often non-technical users, modeling at execution level might be too complex.
        </p>
        <p>
          Thus, in this paper, we present a tool, bridging conceptual and executable layers, which allows domain
experts to create and redesign process models directly in an execution environment as shown in Fig. 1,
(3). The UI relies on natural text input in conversations with a chatbot (conversational process modeling
and redesign) [
          <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
          ]. The input comprises process descriptions, guidelines, and legal documents. The
output is a process model which has been refined by the domain experts and is per definition sound and
executable from a control flow perspective. It can then be used in several ways, including augmentation
with data flow and endpoints for execution, transformation back to text, and simulation and analysis.
Additionally, by logging how the process model is changed and based on which interactions with the
users these changes have been achieved it is possible to analyze the process of process modeling [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Conversational Modeling and Automation with CPEE</title>
      <p>In this section, we discuss the main characteristics and innovations of the LLM-based CPEE extension,
which utilizes the concept of conversational process modeling. Since the primary goal of conversational
modeling is to create and improve process models and descriptions through iterative exchange of
question and answers between domain experts and chatbot, we demonstrate its application with two
scenarios: (1) process model creation and (2) process model redesign.</p>
      <p>Scenario 1) Process Model Creation can be driven by the use of documents and textual sources
containing information about the process—such as regulatory documents or summaries based on domain
expert interviews—or it can start from scratch, without any supplementary materials. Thus, Process
model creation can be represented by two use cases.</p>
      <p>Use Case A) Create Process Model “Out of the Blue” creates a process model (c) for a specific use
case without further input, cf. (a) text input and (b) selected LLM in Fig. 2. For more information about
process model and possible steps after model generation see Conversational Modeling and Automation
with CPEE
Use Case B)
(c) Created process model</p>
      <p>
        Use Case B) Create Process Model Based on Text (T2M Transformation): Though Use Case A)
might provide a starting point for some applications, a more guided creation of process models might
be advisable in order to control the quality of the output [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. One option is to work with more specified
textual input such as process descriptions and/or regulatory documents. In Fig. 2 a gaming process
description1 is inserted (a), processed by LLM gemini 2 Flash (b), and the corresponding process model
is created (snippet shown in (c)).
      </p>
      <p>
        Scenario 2) Redesign Process Model: Use cases for Scenario 1) have illustrated the one-shot creation
of process models out of the blue or from process descriptions. However, as the quality of the output
process model is of utmost importance for many real-world domains, the iterative refinement of the
models through conversational process model redesign [
        <xref ref-type="bibr" rid="ref6 ref8">8, 6</xref>
        ] is crucial. In particular, this can foster
the interaction of domain experts with the model. Conceptually, conversational redesign is based in
exploiting the established process change patterns [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] in matching them with textual user redesign
requests by the LLM in order to achieve sound process models [
        <xref ref-type="bibr" rid="ref6 ref8">8, 6</xref>
        ]. Consider the abstract example
depicted in Fig. 3. The process model is created by textual redesign requests step by step: i) add task A;
ii) add decision after task A with two branches, one branch contains task B, the other branch task C; iii)
add task D after B and C; iv) delete task B. The resulting process models after each step i)–iv) are shown
in Fig. 3. The process of redesigning the model is stored in the process execution log resembling the
process of process modeling [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>s
l
e
d
o
m
s
s
e
c
o
r
p
d
e
t
a
e
r
C</p>
      <sec id="sec-2-1">
        <title>Task A a2</title>
      </sec>
      <sec id="sec-2-2">
        <title>Task A a2 exclusive Yes</title>
      </sec>
      <sec id="sec-2-3">
        <title>Task B a5 No</title>
      </sec>
      <sec id="sec-2-4">
        <title>Task C a6</title>
      </sec>
      <sec id="sec-2-5">
        <title>Task A a2 exclusive Yes</title>
      </sec>
      <sec id="sec-2-6">
        <title>Task B a5 No</title>
      </sec>
      <sec id="sec-2-7">
        <title>Task C a6</title>
      </sec>
      <sec id="sec-2-8">
        <title>Task D a7</title>
      </sec>
      <sec id="sec-2-9">
        <title>Task A a2 exclusive No</title>
      </sec>
      <sec id="sec-2-10">
        <title>Task C a6</title>
      </sec>
      <sec id="sec-2-11">
        <title>Task D a7</title>
        <p>
          resUitupn (i) add task A t(bairis)aknacdAhdwedsite;hcotinwsieoonbraafntecrh (ainiid)aCdd task D after tasks B
contains task B, the
other branch task C
(iv) delete task B
Conceptual Framework. The framework encompasses five steps ( a to e ) depicted in Fig. 4. To start
with, a text describing how the model should look/change 1 , the Selected LLM 2 , and the Current
Model 3 if it exists is sent to the LLM Service. Next, an appropriate scenario has to be identified a
(i.e., either model creation or model redesign). Depending on the scenario, 3 is either converted to
Mermaid2 representation b or this step is skipped. Then, 1 and, optionally, the result of b are
inserted into the prompt c , and the LLM request is performed d (cf. [
          <xref ref-type="bibr" rid="ref10 ref8">8, 10</xref>
          ] for more information
about prompt design, parameters, and examples). Finally, the output of d is transformed back into a
CPEE-Tree 4 in e and passed back to the user interface for further usage/refinement.
Possible Subsequent Steps. After having obtained the final model the following steps can be taken:
• Retrieve items for documentation and communication to other participants of the process
from models created in the scenarios described above (i.e., semantic/conceptual layer). The tool ofers
two ways to do this: (i) obtain a visual representation of the model (“save svg graph” in “Instance” tab
shown in Fig. 4) and (ii) transform the model to text (again, using LLM) using the “Save as Text” button
(again, in “Instance” tab shown in Fig. 4). An example of (ii) is shown in Fig. 5a A .
        </p>
        <p>• Make the process model ready for execution by adding information needed for execution (data
objects, functionality and in-/output data objects for tasks, ...) directly to models created using the
tool which only include control-flow but are already described in the form of a CPEE-Tree (which is a
1taken from https://zenodo.org/records/7783492
2https://mermaid.js.org/, accessed 2025-06-26</p>
        <p>User Interface of AutoBPMN.AI</p>
        <p>Current Model 3 / 4ProvNideeSwhoeMDeotaidlsel a2
After "Provide Shoe Details" add a new task
saving shoe details into database.</p>
        <p>1 User Input
4</p>
        <p>2 Selected LLM
Translate d to
CPEE-Tree 4
e</p>
        <p>Create Mermaid
Using LLM in 2
d</p>
        <p>LLM Service</p>
        <p>Add 1 , b *
to Prompt
c</p>
        <p>Verify Email</p>
        <p>a3
ProvideSxhcoluesDievteails a2
VerifyEEmmaialil Exists a3
exclusive</p>
        <p>Email Does Not Exist
EmailExists
EmailDPoreosvNidoteExEismtailAddress a6
ProvideSEamvaeilAEdmdraesilsto Da6tabase a7
SaveEmailtoDatabase a7</p>
        <p>Send Confirmation Email a5
SendConfirmationEmail a5
1
2
3
Translate 3
to Mermaid
b *</p>
        <p>Identify Scenario
based on 3
a
Current Model (i.e., output of b ), Mermaid representation of New Model (i.e., output of c ), and New
Model 4 (i.e., output from d ) in CPEE-Tree representation (see Fig. 4). A shortened log is shown in</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Maturity</title>
      <p>
        in CPEE in, e.g., [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        Scientific maturity: The underlying concepts have been published in several outlets, i.e., text2model in
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], model2text in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], conversational process modeling in [
        <xref ref-type="bibr" rid="ref6 ref8">8, 6</xref>
        ], and process automation and execution
CPEE maturity: The underlying process cloud execution engine CPEE is an open source engine; the
3
engine and connected components have been downloaded 1.677.929 times so far . CPEE has been
developed into orchestration framework centurio.work which implements and operatively runs 16
diferent processes at 7 manufacturing companies [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>
        Maturity of Conversational Process Modeling: The concepts of text2model transformations have
4
been developed in the BPAIS project funded by SAP Signavio; text2process transformation has become
5
part of the modeling capabilities of the AI-assisted process modeler of SAP Signavio . Moreover,
we have conducted two user studies: the first one was conducted to evaluate text2model concepts
with 40 participants with diferent experience levels in graphical modeling, e.g., UML, ER, BPMN, and
3
4
https://rubygems.org/profiles/eTM, accessed 2025-06-25
https://www.cs.cit.tum.de/bpm/projects/bpais/, accessed 2025-06-25
https://news.sap.com/2025/03/sap-signavio-launches-ai-process-modeler-text-to-process/, accessed 2025-06-25
programming skills [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. The second user study assesses the concepts of conversational process redesign
with 64 participants. Finally, we are currently conducing a lab course at the Technical University of
Munich on conversational process modeling and automation.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Videos and Tool</title>
      <p>The tool is available at autobpmn.ai, where a new empty process instance can be created. For each
instance the process model can be created/redesigned as described in Sect. 2. The user interface is
realized by creating a new spin6 of a CPEE cockpit7 to create and redesign models using Conversational
Modeling. The LLM Service which supports the Conversational Modeling outlined in blue in Fig. 4 is
also available on github8. A video demonstrating the functionality of the tool is available at autobpmn.ai.</p>
    </sec>
    <sec id="sec-5">
      <title>Declaration on Generative AI</title>
      <p>The author(s) have not employed any Generative AI tools.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Rinderle-Ma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mangler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Ritter</surname>
          </string-name>
          ,
          <source>Fundamentals of Information Systems Interoperability</source>
          , Springer,
          <year>2024</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Schüler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Alpers</surname>
          </string-name>
          ,
          <article-title>State of the art: Automatic generation of business process models</article-title>
          , in: BPM 2023
          <string-name>
            <given-names>International</given-names>
            <surname>Workshops</surname>
          </string-name>
          , Utrecht,
          <source>The Netherlands, September 11-15</source>
          ,
          <year>2023</year>
          , Revised Selected Papers, volume
          <volume>492</volume>
          <source>of Lecture Notes in Business Information Processing</source>
          , Springer,
          <year>2023</year>
          , pp.
          <fpage>161</fpage>
          -
          <lpage>173</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>H.</given-names>
            <surname>Kourani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Berti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Schuster</surname>
          </string-name>
          , W. M. van der Aalst,
          <article-title>Promoai: Process modeling with generative AI</article-title>
          ,
          <source>in: Proceedings of the Thirty-ThirdInternational Joint Conference on Artificial Intelligence, IJCAI-2024, International Joint Conferences on Artificial Intelligence Organization</source>
          ,
          <year>2024</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J.</given-names>
            <surname>Köpke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Safan</surname>
          </string-name>
          ,
          <article-title>Introducing the bpmn-chatbot for eficient llm-based process modeling</article-title>
          ,
          <source>in: BPM Dempos</source>
          ,
          <year>2024</year>
          , pp.
          <fpage>86</fpage>
          -
          <lpage>90</lpage>
          . URL: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>3758</volume>
          /paper-15.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>N.</given-names>
            <surname>Klievtsova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Benzin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kampik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mangler</surname>
          </string-name>
          , S. Rinderle-Ma,
          <article-title>Conversational process modelling: State of the art, applications, and implications in practice</article-title>
          ,
          <source>in: Business Process Management Forum</source>
          ,
          <year>2023</year>
          , pp.
          <fpage>319</fpage>
          -
          <lpage>336</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>031</fpage>
          -41623-1\_
          <fpage>19</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>N.</given-names>
            <surname>Klievtsova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kampik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mangler</surname>
          </string-name>
          , S. Rinderle-Ma,
          <article-title>Conversational process model redesign</article-title>
          ,
          <source>arXiv preprint arXiv:2505.05453</source>
          (
          <year>2025</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Claes</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Vanderfeesten</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Pinggera</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Reijers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Weber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Poels</surname>
          </string-name>
          ,
          <article-title>A visual analysis of the process of process modeling, Inf</article-title>
          . Syst.
          <string-name>
            <given-names>E</given-names>
            <surname>Bus</surname>
          </string-name>
          . Manag.
          <volume>13</volume>
          (
          <year>2015</year>
          )
          <fpage>147</fpage>
          -
          <lpage>190</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>N.</given-names>
            <surname>Klievtsova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kampik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mangler</surname>
          </string-name>
          , S. Rinderle-Ma,
          <article-title>Conversationally actionable process model creation</article-title>
          ,
          <source>in: Cooperative Information Systems</source>
          ,
          <year>2024</year>
          , pp.
          <fpage>39</fpage>
          -
          <lpage>55</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>B.</given-names>
            <surname>Weber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Reichert</surname>
          </string-name>
          , S. Rinderle-Ma,
          <article-title>Change patterns and change support features - enhancing lfexibility in process-aware information systems</article-title>
          ,
          <source>Data Knowl. Eng</source>
          .
          <volume>66</volume>
          (
          <year>2008</year>
          )
          <fpage>438</fpage>
          -
          <lpage>466</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>N.</given-names>
            <surname>Klievtsova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mangler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kampik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Benzin</surname>
          </string-name>
          , S. Rinderle-Ma,
          <article-title>How can generative AI empower domain experts in creating process models?</article-title>
          ,
          <source>in: 19th International Conference on Wirtschaftsinformatik (WI</source>
          <year>2024</year>
          ), Würzburg, Germany,
          <source>September 16-19</source>
          ,
          <year>2024</year>
          , Proceedings, AISeL,
          <year>2024</year>
          , p.
          <fpage>66</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>N.</given-names>
            <surname>Klievtsova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mangler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kampik</surname>
          </string-name>
          , S. Rinderle-Ma,
          <article-title>Utilizing process models in the requirements engineering process through model2text transformation</article-title>
          , in: RE,
          <year>2024</year>
          , pp.
          <fpage>205</fpage>
          -
          <lpage>217</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>S.</given-names>
            <surname>Rinderle-Ma</surname>
          </string-name>
          , J. Mangler,
          <article-title>Process automation and process mining in manufacturing</article-title>
          , in: Business Process Management,
          <year>2021</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>14</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>N.</given-names>
            <surname>Klievtsova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Benzin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mangler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kampik</surname>
          </string-name>
          , S. Rinderle-Ma,
          <article-title>Process modeler vs. chatbot: Is generative AI taking over process modeling?</article-title>
          ,
          <source>in: Process Mining Workshops</source>
          ,
          <year>2024</year>
          , pp.
          <fpage>637</fpage>
          -
          <lpage>649</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>