<!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 />
    <article-meta>
      <title-group>
        <article-title>Towards Experience-based Assistance for Personal Robotic Process Automation by Process-Oriented Case-based Reasoning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Christian Zeyen</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rudolf Koch</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sven Schwarz</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Heiko Maus</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ralph Bergmann</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Business Information Systems II, University of Trier</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>German Research Center for Artificial Intelligence (DFKI)</institution>
          ,
          <addr-line>Kaiserslautern and Trier</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>2</fpage>
      <lpage>11</lpage>
      <abstract>
        <p>Robotic process automation (RPA) uses software robots to interact with user interfaces like humans. It thus allows for automating processes across existing application systems without needing internal data interfaces. Personal RPA, also referred to as Robotic Desktop Automation (RDA), is the application of RPA on the desktop of human workers to automate so-called “swivel chair” processes in everyday work. Today personal RPA lacks integration of (procedural) experience and the assistance of human workers with appropriate workflows to be executed in the respective work context. Our work aims to provide experience-based assistance for personal RPA workflows. The support includes workflow execution by pro-active and context-related recommendations of suitable workflows and workflow modeling by fostering reuse. This paper discusses the application of process-oriented case-based reasoning for this purpose. We present the knowledge representation for the assistance system and examine the initial data basis of real RPA workflows as a foundation for developing the methods.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;process-oriented case-based reasoning</kwd>
        <kwd>robotic process automation</kwd>
        <kwd>workflows</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Motivation</title>
      <p>
        Robotic Process Automation (RPA) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] enables the automation of processes across existing
application systems without requiring internal data interfaces. RPA employs software robots
that mimic human actions in graphical user interfaces (GUIs) to read, enter, and transfer data. It
is a lightweight technology and easy to develop since many tools enable the visual programming
of RPA workflows [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In general, the most suitable processes to be automated by RPA are
repetitive, rule-based, and well-structured, with a high volume of tasks [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Typically, RPA bots
run unattended in a server environment while sensors trigger their execution.
      </p>
      <p>
        Robotic Desktop Automation [
        <xref ref-type="bibr" rid="ref4 ref5 ref6">4, 5, 6</xref>
        ], which we refer to as personal RPA, is the automation of
individual processes of human workers locally on their desktop. A key diference to RPA is that
a human worker triggers personal RPA bots. Consequently, the user can control the workflow
execution in an agile manner, meaning they can stop the execution at any time and complete
the remaining steps manually. Due to the attended execution, personal RPA implies a reduced
number of tasks, reduced execution time of the workflows, and the need to give immediate
feedback to the user [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Furthermore, personal RPA does not have its own identity as it runs
in the desktop environment of the human worker with the same roles and authorizations [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
The users themselves model personal RPA workflows and deploy them locally on their desktop.
Figure 1 gives an example of a personal RPA workflow that automates the creation of a user
account for an incoming request by email. The RPA bot executes all steps as long as the user
does not intervene. The example illustrates how tasks can be modeled at diferent levels of
abstraction. Here, the first-level tasks are composite tasks representing a partial workflow goal.
The nested tasks are the atomic bot actions, e.g., for interacting with the GUI. The first-level
tasks can contain nested tasks or execution calls, e.g., of scripts.
      </p>
      <p>Go back to email program
Press
Win+Tab</p>
      <p>Click on Window
with Title “Inbox - .*”</p>
      <p>Retrieve sender
email address from
opened email</p>
      <p>Open application
create new
user account</p>
      <p>
        A line of research (cf. [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ]) addresses the transition from rule-based RPA to intelligent
RPA. Agostinelli et al. identify four goals for intelligent RPA as open research challenges
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]: 1) automatic understanding of which human tasks belong to which process and 2) which
processes are good candidates for the automation, 3) automated generation of RPA workflows,
and 4) the automated orchestration of multiple RPA workflows. Further primary challenges
identified by Herm et al. are “the lack of training data, human bias in data, compliance issues
with transfer learning, poor explainability of robot decisions, and job-security-induced fear of
AI robots” [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>For personal RPA, these challenges are also significant barriers. RPA in general and personal
RPA, in particular, lacks integration of (procedural) experience, the assistance of human workers
with appropriate RPA workflows to be executed in the respective work context, and assistance
for modeling workflows. In contrast to RPA, personal RPA does not run unattended but is
individually called by the users on their desktops. These environments might change quickly
and therefore require frequent adaptation of the RPA workflows.</p>
      <p>With the ongoing research work presented in this paper, we are addressing the challenges
of rule-based personal RPA with experience-based assistance. We hypothesize that
ProcessOriented Case-based Reasoning (POCBR) provides suitable methods for this purpose. To the
best of our knowledge, there is no publication addressing the application of CBR or POCBR in
the field of RPA.</p>
      <p>The remainder of this paper is organized as follows: In the next section, we present the
myRPA project on which this research work is based. In section 3, we present our approach to
experience-based assistance in the domain of personal RPA with a focus on applying POCBR. We
discuss the suitability of our initial data basis for our research in section 4. Section 5 concludes
with a summary and outlook.</p>
    </sec>
    <sec id="sec-2">
      <title>2. The Project myRPA</title>
      <p>The project myRPA1 - Experience-based Robotic Process Automation for Knowledge-based Personal
Assistants aims at developing a knowledge-based assistance system to support information and
knowledge workers. This comprises process information through personal semantic support and
recommendation of personal RPA workflows to automate processes on the desktop according
to need and work context to free human workers from tedious routine tasks. Self-learning
mechanisms are used to continuously develop and optimize the workflows, which can improve
the eficiency and quality of information and knowledge work and reduce the cognitive load of
employees regarding “tedious activities”, thus creating more mental freedom for non-repetitive
work.</p>
      <p>
        The project focuses on information and knowledge-intensive processes in the ofice
environment. We use the corporate memory infrastructure CoMem2 developed by DFKI as a result
of many research projects. CoMem allows the integration of distributed and heterogeneous
sources, represents them in knowledge graphs, aggregates, enriches, and refines them. For this
purpose, CoMem uses a knowledge description layer based on ontologies and knowledge graphs,
which allows flexible adaptation for a wide range of domains and enables data use independent
of source systems and formats. CoMem is already in productive use in the industry.3 Knowledge
services are realized and can be integrated into the workplace through the approach of a
semantic desktop [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The semantic desktop, in simplified terms, is a corporate memory on the user’s
desktop. Here, a personal information model (PIMO) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], which represents the user’s mental
model and describes local resources such as files, documents, contacts, and calendars in an
integrated and machine-understandable way, is integrated into the knowledge description layer
and connected to the corporate knowledge graph. This enables various assistance functionalities
for users, like context-sensitive search, context-specific proactive information delivery, and
resource access in work contexts that consider a user’s subjective view [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The PIMO also
helps to make the assistance explainable and transparent to the user.
      </p>
      <p>
        The POCBR framework ProCAKE4 [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], developed at the University of Trier and recently also
by the DFKI, is a result of various research projects targeting diferent domains. The
domainindependent framework is tailored for implementing structural and particularly process-oriented
applications. For instance, it provides diferent representation types for processes and workflows
with corresponding similarity measures. We consider our previous work on retrieving and
adapting workflows (cf. [
        <xref ref-type="bibr" rid="ref13 ref14 ref15">13, 14, 15</xref>
        ]) a suitable starting point for further developing the POCBR
methods for the domain of personal RPA workflows.
      </p>
      <p>The approach pursued in myRPA is based on the deep integration of RPA and knowledge-based
assistance complemented by experience-based methods for process modeling and realization of
self-learning behavior. The foundation for this integration is the semantic modeling of RPA
workflows in an ontology concerning the workflow as a whole, the single steps (sensors, tasks,
and control flow elements), and the application systems for which user interactions are to be
1myRPA is a joined project of DFKI and the industry partners AmdoSoft Systems GmbH, envia Mitteldeutsche
Energie AG, and Licht- und Kraftwerke Helmbrechts GmbH.
2https://comem.ai
3https://comem.ai/home/showcase
4https://procake.uni-trier.de
automated. This allows for integrating the RPA workflows into the knowledge model of the
assistance system and enables both semantic search and modeling support by reusing “best
practice” workflows collected in a case base using POCBR. Furthermore, the semantic modeling
and the learning methods allow the results to become or remain explainable. The assistance
system sees the user in control, who will ultimately decide on the use. Thus, explainability is
crucial.</p>
      <p>similarity-based
recommendation of
processes
POCBR system</p>
      <p>ProCAKE</p>
      <p>RPA system
AmdoSoft/b4</p>
      <p>RPA workflows
low level
process model
with metadata
RPA portal
high level process
model with ontology
references
context-based
recommendation</p>
      <p>of processes
corporate memory
system CoMem
legacy systems
managdeomcuemntesnytstems
net shares</p>
      <p>
        wikis
personal information
management
case base
similarity model
adaptation knowledge
ontologies
3. Experience-based Assistance Approach
Various research works have shown the applicability of POCBR for supporting the modeling [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]
and execution [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] of processes. For the proposed approach, we intend to develop our previous
works further [
        <xref ref-type="bibr" rid="ref13 ref14 ref15">13, 14, 15</xref>
        ] on retrieval and adaptation of workflows in POCBR. The following
sections present the assistance’s knowledge representation and core features. Moreover, we
discuss the suitability of POCBR methods for personal RPA workflows.
3.1. Representation of Workflow Structure
The workflow graph is the central component in a case of the proposed POCBR approach. Today
there is no standardized modeling language for RPA [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. However, gaining a shared
understanding of RPA with all stakeholders is desirable, independent of vendor-specific terminology
[
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Regarding a tool-independent specification of RPA workflows, there is ongoing research
on using use-case descriptions with a controlled vocabulary or pseudo code [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. We propose
to use semantically enriched BPMN6 format as a vendor and tool-independent representation.
In BPMN, a modeler can describe RPA workflows both conceptually (cf. Fig. 1) and technically
by adding the specifications required for execution. Domain-specific extensions of the BPMN
language can enable this. A high-level process description can also provide an abstract view of
the desired steps of an RPA workflow (e.g., using collapsed sub-processes). It is conceivable that
mapping high-level process steps to low-level workflow steps can facilitate retrieval for users
since they can pose queries with abstract process steps. We follow the BPMN v2.0 standard
but restrict the expression elements to a small subset. To obtain more easily readable and
maintainable workflow models and to facilitate workflow reuse, we represent the workflows
in a block-oriented manner. The block orientation may also mitigate the problem of complex
decision models within the workflows that can easily lead to spaghetti-like control flow in
standard BPMN [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Particularly for personal RPA workflows, we assume a smaller number of
tasks compared to unattended RPA workflows [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>process / sub-process
task block</p>
      <p>sub-process block
task</p>
      <p>sub-process
block sequence block</p>
      <sec id="sec-2-1">
        <title>LOOP block</title>
      </sec>
      <sec id="sec-2-2">
        <title>LOOP block</title>
      </sec>
      <sec id="sec-2-3">
        <title>XOR block</title>
        <p>condition A
condition B</p>
      </sec>
      <sec id="sec-2-4">
        <title>XOR block</title>
        <p>condition A
condition B
loop
condition</p>
      </sec>
      <sec id="sec-2-5">
        <title>AND block</title>
        <p>
          +
loop
condition
+
3.2. Semantic Description of Workflow Elements
We employ an ontology with tool-independent concepts for personal RPA workflow elements to
assess the semantic similarity between workflow elements. The ontology is integrated into the
knowledge model of the corporate memory system CoMem to allow for linking and reasoning
with the personal information model of a knowledge worker. More recently, other work [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]
has been focusing on the conceptualization of RPA. We plan to integrate further ontological
knowledge as soon as it becomes available. Figure 4 depicts a small excerpt from the RPA
subClassOf
        </p>
        <p>subClassOf
Process
isPartOf
isPartOf
Controlflow</p>
        <p>Node
subClassOf subClassOf
Loop Xor</p>
        <p>subClassOf
…</p>
        <p>Thing
subClassOf
Algorithm
subClassOf</p>
        <p>Task
subClassOf Collection
subClassOf
…</p>
        <p>subClassOf
isContainedInGroup
Code</p>
        <p>Folder</p>
        <p>Function
invokesFunction
subClassOf</p>
        <p>subClassOf
subClassOf</p>
        <p>subClassOf subClassOf subClassOf
ServiceTask</p>
        <p>KeyboardAction</p>
        <p>MouseAction</p>
        <p>FunctionAction
subClassOf</p>
        <p>isSubGroupOf</p>
        <p>
          AlgorithmGroup
subClassOf
Process
Group
subClassOf
FunctionGroup
domain ontology. In addition to the concepts for typical process components including process,
control flow node , and task, the ontology contains further domain-specific concepts. For example,
specific concepts comprise the various actions of RPA bots. In addition to atomic actio2ns such
as mouse and keyboard actions, we represent composite actions, e.g., for the execution of
custom script-based functions. We further group processes and functions and organize them in
a hierarchy to enhance the similarity assessment. Previous works [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] in the field of
knowledgeintensive CBR have shown the benefits of augmenting cases with ontological knowledge. In
our POCBR approach, we follow the local-global principle and apply similarity measures for
object-oriented case representations to the entities and relations in the ontology representing
the semantics of the RPA workflow elements. The obtained local element similarities are used
within a graph mapping procedure (cf. [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]).
        </p>
        <sec id="sec-2-5-1">
          <title>3.3. Workflow Recommendation</title>
          <p>
            A core feature of knowledge-based assistance is recommending suitable RPA workflows to be
executed in a given work context. Recently, checklist-based decision support has been proposed
to help knowledge workers evaluate the suitability of a given process for RPA automation
and develop an RPA bot [
            <xref ref-type="bibr" rid="ref21">21</xref>
            ]. Noppen et al. [
            <xref ref-type="bibr" rid="ref22">22</xref>
            ] propose guidelines for developing RPA in an
organization, which may be (partially) transferred to personal RPA. For instance, one guideline
suggests “to create an automation library for reusing modules”. One idea is to start with smaller
and simpler RPA workflows and reuse parts to build more complex ones. Following the principles
of reusability and modularity can help to facilitate the maintenance of the workflows.
          </p>
          <p>
            For personal RPA, a case-based approach seems to be more suitable than, for instance, a
rule-based approach since, as described in section 1, personal RPA workflows are assumed
to be highly individual. They may change more frequently over time due to changes in the
desktop environment. Moreover, the case-based assistant can enhance its problem-solving
competence incrementally along with the knowledge worker using the assistance. Existing retrieval
and adaptation methods in POCBR combined with the proposed block-oriented modeling of
workflows can support the similarity-based search and, ultimately, the recommendation of
workflows in a transparent and explainable manner. Due to the block orientation, composed
workflow blocks can be extracted from the workflows in a learning phase. Such blocks can also
be considered structural features of a workflow and used to guide the retrieval [
            <xref ref-type="bibr" rid="ref14">14</xref>
            ].
          </p>
        </sec>
        <sec id="sec-2-5-2">
          <title>3.4. Workflow Modeling</title>
          <p>
            Modeling RPA workflows is regarded as a comparatively simple task in the scientific literature
due to the visual programming supported by many RPA tools [
            <xref ref-type="bibr" rid="ref2">2</xref>
            ]. This holds in particular for
personal RPA workflows that comprise a relatively small number of tasks with a simpler control
lfow. However, modeling is not considered a one-time task in the RPA domain. There is a need
to continuously adapt the workflows to a changing environment (e.g., a changed GUI of an
application program) [
            <xref ref-type="bibr" rid="ref6">6</xref>
            ]. Experience-based assistance can further improve the eficiency of the
initial modeling phase and support future maintenance.
          </p>
          <p>
            For instance, POCBR can foster the reuse of existing workflows or building blocks similar to
other workflow domains (cf. [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ]). A further advantage can be improved quality and robustness
of the workflows. In particular, exception handling is crucial for robust RPA, but modeling these
checks by hand can be tedious. Here, an auto-completion feature could support the modelers.
Using adaptation methods in POCBR [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ], workflow blocks fulfilling a specific goal, for instance,
exception handling, can be learned from the existing workflows. With the help of the RPA
modeler, blocks can be mapped to concepts and integrated into the knowledge model. POCBR
can also capture manually performed adaptations of an RPA workflow to help the modeler
apply it to other afected workflows and future similar situations.
4. Data Basis and Suitability for Reuse
We have obtained a repository of RPA workflows from our project partner AmdoSoft. AmdoSoft
uses most workflows for automated testing of the company’s RPA software user interfaces.
Consequently, the workflows difer from the intended application area for personal RPA and
correspond more to unattended RPA workflows. Nevertheless, the repository ofers a rich
experimental basis for developing the required methods. Currently, 358 workflows are available,
which we converted into block-oriented BPMN following the procedure sketched in the previous
section. To get a first impression of the suitability of the workflows for reuse, we extract workflow
blocks according to the following procedure and analyze the occurrences.
          </p>
          <p>1. extract each single task or sub-process in a workflow
2. extract each longest continuous sequence of tasks with at least two tasks/sub-processes
3. extract each control-flow block (LOOP, XOR, AND) with all contained elements</p>
          <p>We obtain a set of 1439 diferent workflow blocks based on the semantic similarity model.
Since workflow blocks can be part of one another, we remove those blocks that are part of a
larger block contained in the same set of workflows as the smaller blocks. The reduced set
contains 470 blocks. Among these blocks, 120 blocks have an occurrence frequency greater
than one, while 106 blocks are contained in more than one workflow. This shows that repetitive
blocks occur within the same workflow.</p>
          <p>Figure 5 depicts the two workflow blocks with the highest frequency of occurrence (FO)
containing more than one task. The workflow blocks are very similar in structure and semantics.</p>
          <p>yes
Did all tasks finish OK?</p>
          <p>no yes
Did tasks end with WARNING?no
break
UP
break
WARNING
break
DOWN</p>
          <p>yes
Did all tasks finish OK?</p>
          <p>no yes
Did tasks end with WARNING?no</p>
          <p>Report
– write
INFO
Report –
write
WARNING
Report –
write
ERROR
(a) Workflow block A (FO = 275)
(b) Workflow block B (FO = 159)
Both blocks evaluate the execution state of previous tasks and either terminate the workflow
execution with a corresponding state (5a) or write the execution state to a report file (5b). Due to
the high frequency of occurrence of both blocks, we assume that suficient context dependencies
can be learned from the control flow in which they are embedded. If this analysis indicates a
high utility of a block, an assistant can recommend it to the user during the modeling phase. If
both blocks have a high utility in a specific modeling situation, a combination of both blocks
can be added to a workflow under construction supported by (interactive) adaptation. Here,
dependencies must be considered as block A terminates the execution. Thus, no other blocks
can be appended.
number of first-level tasks per WF
number of LOOP/XOR/AND per WF
number of sub-processes per WF
number of blocks per WF
number of WFs per block
frequency of occurrence (FO) per block
number of first-level tasks per block
number of LOOP/XOR/AND per block
number of sub-processes per block</p>
          <p>Table 1 gives an insight into the structure of the 358 workflows and the distribution and
structure of the 470 workflow blocks. It indicates the large variety of workflows. On average, one
workflow contains about ten blocks (including blocks that are part of a larger one), while one
block is contained in six workflows. In the given workflows, the sub-processes always consist
of a pure sequence of tasks. We distinguish first-level tasks from tasks within sub-processes.
The former tasks execute built-in actions (cf. Fig. 1 and Fig. 5), execute scripts, or invoke other
workflows. In contrast, the latter tasks perform atomic actions like controlling mouse and
keyboard, arranging windows, processing text, or calculating values.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>5. Summary and Outlook</title>
      <p>This paper introduces our ongoing research on experience-based assistance for personal robotic
process automation by POCBR. We highlighted the characteristics of personal RPA and presented
our research project focusing on the role of POCBR. By employing POCBR methods, we intend to
foster the reuse of RPA workflows. This includes the recommendation of suitable workflows that
can be executed in a given context and the modeling support for adapting workflows or creating
new workflows to automate the desired process. As a basis for this, we propose representing
procedural knowledge in the form of semantically enriched and block-oriented BPMN. Our
analysis of the initial data basis indicates that the workflows are suitable for reuse. In the
next step, we will investigate methods for learning constraints, like dependencies between the
workflow blocks, to guide the retrieval and adaptation as a basis for workflow recommendation
and modeling assistance.</p>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgments</title>
      <p>We want to thank all project partners for their contributions so far, particularly AmdoSoft
Systems GmbH, for providing RPA workflows and the implementation work. The project is
funded by the German Federal Ministry of Education and Research (BMBF) under grant number
01IS21030B.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Wewerka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Reichert</surname>
          </string-name>
          ,
          <string-name>
            <surname>Robotic Process Automation - A Systematic Literature</surname>
          </string-name>
          <article-title>Review and Assessment Framework</article-title>
          , CoRR abs/
          <year>2012</year>
          .11951 (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M. C.</given-names>
            <surname>Lacity</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. P.</given-names>
            <surname>Willcocks</surname>
          </string-name>
          , Robotic Process Automation at Telefónica O2,
          <source>MIS Quarterly Executive</source>
          <volume>15</volume>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.</given-names>
            <surname>Syed</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Suriadi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Adams</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Bandara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. J. J.</given-names>
            <surname>Leemans</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Ouyang</surname>
          </string-name>
          ,
          <string-name>
            <surname>Arthur H. M. ter Hofstede</surname>
            , I. van de Weerd, M. T. Wynn,
            <given-names>H. A.</given-names>
          </string-name>
          <string-name>
            <surname>Reijers</surname>
          </string-name>
          , Robotic Process Automation:
          <article-title>Contemporary themes and challenges</article-title>
          ,
          <source>Computers in Industry</source>
          <volume>115</volume>
          (
          <year>2020</year>
          )
          <fpage>103162</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Seasongood</surname>
          </string-name>
          ,
          <article-title>NOT JUST FOR THE ASSEMBLY LINE: A Case for Robotics in Accounting and Finance</article-title>
          ,
          <source>Financial Executive</source>
          <volume>32</volume>
          (
          <year>2016</year>
          )
          <fpage>31</fpage>
          -
          <lpage>32</lpage>
          ,
          <fpage>35</fpage>
          -
          <lpage>36</lpage>
          ,
          <fpage>39</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G.</given-names>
            <surname>Baranauskas</surname>
          </string-name>
          ,
          <article-title>Changing Patterns in Process Management and Improvement: Using RPA and RDA in Non-Manufacturing Organizations</article-title>
          ,
          <source>European Scientific Journal</source>
          <volume>14</volume>
          (
          <year>2018</year>
          )
          <fpage>251</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>R.</given-names>
            <surname>Cabello</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Escalona</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. G.</surname>
          </string-name>
          <article-title>Enríquez, Beyond the Hype: RPA Horizon for RobotHuman Interaction</article-title>
          ,
          <source>in: Business Process Management: Blockchain and Robotic Process Automation Forum</source>
          <year>2020</year>
          , Proceedings, volume
          <volume>393</volume>
          <source>of LNBIP</source>
          , Springer,
          <year>2020</year>
          , pp.
          <fpage>185</fpage>
          -
          <lpage>199</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>Agostinelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Marrella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mecella</surname>
          </string-name>
          ,
          <article-title>Towards Intelligent Robotic Process Automation for BPMers</article-title>
          , CoRR abs/
          <year>2001</year>
          .00804 (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>L.-V.</given-names>
            <surname>Herm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Janiesch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Reijers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Seubert</surname>
          </string-name>
          , From Symbolic RPA to
          <string-name>
            <surname>Intelligent</surname>
            <given-names>RPA</given-names>
          </string-name>
          :
          <article-title>Challenges for Developing and Operating Intelligent Software Robots</article-title>
          , in: Business Process Management,
          <string-name>
            <surname>BPM</surname>
          </string-name>
          <year>2021</year>
          ,
          <article-title>Proc</article-title>
          ., volume
          <volume>12875</volume>
          <source>of LNCS</source>
          , Springer,
          <year>2021</year>
          , pp.
          <fpage>289</fpage>
          -
          <lpage>305</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>L.</given-names>
            <surname>Sauermann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bernardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dengel</surname>
          </string-name>
          ,
          <article-title>Overview and Outlook on the Semantic Desktop</article-title>
          ,
          <source>in: Proceedings of the ISWC 2005 Workshop on The Semantic Desktop</source>
          ,
          <year>2005</year>
          , volume
          <volume>175</volume>
          <source>of CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2005</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>L.</given-names>
            <surname>Sauermann</surname>
          </string-name>
          , L. van
          <string-name>
            <surname>Elst</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Dengel</surname>
          </string-name>
          , PIMO
          <article-title>- A Framework for Representing Personal Information Models, in: I-SEMANTICS</article-title>
          ,
          <string-name>
            <given-names>J.UCS</given-names>
            ,
            <surname>Know-Center</surname>
          </string-name>
          , Austria,
          <year>2007</year>
          , pp.
          <fpage>270</fpage>
          -
          <lpage>277</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>H.</given-names>
            <surname>Maus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Jilek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Schwarz</surname>
          </string-name>
          ,
          <article-title>Remembering and Forgetting for Personal Preservation</article-title>
          , in: Personal Multimedia Preservation - Remembering
          <source>or Forgetting Images and Video</source>
          , Springer,
          <year>2018</year>
          , pp.
          <fpage>233</fpage>
          -
          <lpage>277</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>R.</given-names>
            <surname>Bergmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Grumbach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Malburg</surname>
          </string-name>
          , C. Zeyen,
          <article-title>ProCAKE: A Process-Oriented CaseBased Reasoning Framework</article-title>
          , in:
          <source>Workshops Proceedings for the 27th ICCBR</source>
          <year>2019</year>
          , volume
          <volume>2567</volume>
          <source>of CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>156</fpage>
          -
          <lpage>161</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>R.</given-names>
            <surname>Bergmann</surname>
          </string-name>
          , G. Müller,
          <article-title>Similarity-Based Retrieval and Automatic Adaptation of Semantic Workflows, in: Synergies Between Knowledge Engineering and Software Engineering</article-title>
          , volume
          <volume>626</volume>
          <source>of Advances in Intelligent Systems and Computing</source>
          , Springer,
          <year>2018</year>
          , pp.
          <fpage>31</fpage>
          -
          <lpage>54</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>C.</given-names>
            <surname>Zeyen</surname>
          </string-name>
          , G. Müller,
          <string-name>
            <given-names>R.</given-names>
            <surname>Bergmann</surname>
          </string-name>
          ,
          <source>Conversational Process-Oriented Case-Based Reasoning, in: Case-Based Reasoning Research and Development, LNAI</source>
          , Springer,
          <year>2017</year>
          , pp.
          <fpage>403</fpage>
          -
          <lpage>419</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>C.</given-names>
            <surname>Zeyen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Malburg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Bergmann</surname>
          </string-name>
          ,
          <article-title>Adaptation of Scientific Workflows by Means of Process-Oriented Case-Based Reasoning</article-title>
          ,
          <source>in: Case-Based Reasoning Research and Development, LNAI</source>
          , Springer,
          <year>2019</year>
          , pp.
          <fpage>388</fpage>
          -
          <lpage>403</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>C.</given-names>
            <surname>Jilek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Schröder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Schwarz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Maus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dengel</surname>
          </string-name>
          ,
          <article-title>Context spaces as the cornerstone of a near-transparent and self-reorganizing semantic desktop</article-title>
          ,
          <source>in: The Semantic Web: ESWC 2018 Satellite Events - ESWC</source>
          <year>2018</year>
          , volume
          <volume>11155</volume>
          <source>of LNCS</source>
          , Springer,
          <year>2018</year>
          , pp.
          <fpage>89</fpage>
          -
          <lpage>94</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>A.</given-names>
            <surname>Martin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Hinkelmann</surname>
          </string-name>
          ,
          <article-title>Case-Based Reasoning for Process Experience</article-title>
          ,
          <source>in: Business Information Systems and Technology 4.0</source>
          , Springer,
          <year>2018</year>
          , pp.
          <fpage>47</fpage>
          -
          <lpage>63</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>M.</given-names>
            <surname>Völker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Siegert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Weske</surname>
          </string-name>
          ,
          <article-title>Adding Decision Management to Robotic Process Automation</article-title>
          ,
          <source>in: Business Process Management: Blockchain and Robotic Process Automation Forum</source>
          ,
          <year>2021</year>
          , Proceedings, volume
          <volume>428</volume>
          <source>of LNBIP</source>
          , Springer,
          <year>2021</year>
          , pp.
          <fpage>23</fpage>
          -
          <lpage>37</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>M.</given-names>
            <surname>Völker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Weske</surname>
          </string-name>
          , Conceptualizing Bots in Robotic Process Automation, in: Conceptual Modeling - 40th International Conference, ER 2021,
          <string-name>
            <given-names>Virtual</given-names>
            <surname>Event</surname>
          </string-name>
          ,
          <year>2021</year>
          , Proceedings, volume
          <volume>13011</volume>
          <source>of LNCS</source>
          , Springer,
          <year>2021</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>13</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>C. J. M. Correia</surname>
            ,
            <given-names>A. R.</given-names>
          </string-name>
          <string-name>
            <surname>Da</surname>
            <given-names>Silva</given-names>
          </string-name>
          ,
          <article-title>Platform-independent Specifications for Robotic Process Automation Applications</article-title>
          ,
          <source>in: Proc. of the 10th Int. Conf. on Model-Driven Engineering and Software Development</source>
          ,
          <string-name>
            <surname>MODELSWARD</surname>
          </string-name>
          <year>2022</year>
          , SCITEPRESS,
          <year>2022</year>
          , pp.
          <fpage>379</fpage>
          -
          <lpage>386</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>J.</given-names>
            <surname>Wewerka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Reichert</surname>
          </string-name>
          ,
          <article-title>Checklist-based Support of Knowledge Workers in Robotic Process Automation Projects</article-title>
          ,
          <source>in: 23rd IEEE Conference on Business Informatics, CBI</source>
          <year>2021</year>
          ,
          <article-title>Bolzano</article-title>
          , Volume
          <volume>1</volume>
          , IEEE,
          <year>2021</year>
          , pp.
          <fpage>52</fpage>
          -
          <lpage>61</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>P.</given-names>
            <surname>Noppen</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Beerepoot</surname>
          </string-name>
          , I. van de Weerd,
          <string-name>
            <given-names>M.</given-names>
            <surname>Jonker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Reijers</surname>
          </string-name>
          ,
          <article-title>How to Keep RPA Maintainable?</article-title>
          , in: Business Process Management - 18th
          <source>International Conference, BPM</source>
          <year>2020</year>
          ,
          <article-title>Proceedings</article-title>
          , volume
          <volume>12168</volume>
          <source>of LNCS</source>
          , Springer,
          <year>2020</year>
          , pp.
          <fpage>453</fpage>
          -
          <lpage>470</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>