<!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>SCME,
Project Exhibitions, Posters and Demos, and Doctoral Consortium, November</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Process factory: Ready-to-use business processes templates for a fast setup</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Miguel Agostinho</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Carolina Marques</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Filipe Correia</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pedro Sousa</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sérgio Guerreiro</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>INESC-ID</institution>
          ,
          <addr-line>R. Alves Redol 9, 1000-029 Lisbon</addr-line>
          ,
          <country country="PT">Portugal</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Instituto Superior Técnico, University of Lisbon</institution>
          ,
          <addr-line>Av. Rovisco Pais 1, 1049-001 Lisbon</addr-line>
          ,
          <country country="PT">Portugal</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Link Consulting SA</institution>
          ,
          <addr-line>Av. Duque de Ávila 23, 1000-138 Lisbon</addr-line>
          ,
          <country country="PT">Portugal</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>0</volume>
      <fpage>6</fpage>
      <lpage>09</lpage>
      <abstract>
        <p>The purpose of this project is to develop an approach to facilitate the modelling phase of complex business processes, in particular the ones which are a priori known as being similar with previous ones, and therefore could be partially reused. To achieve this purpose, the concept of business process template is defined as the full description of a BPMN business process that is enriched with annotations concerning its variability points. The Process Factory allows the creation of business processes templates using BPMN. Then, the templates are reified customizing each variability point, e.g., gateway decisions, pools, etc., accordingly with the reality of each application domain. To smooth the usability, the Process Factory uses a rich UX where the final product is delivered as a BPMN process that can be deployed in any BPMN compliant engine. The achieved results show that deploying ready-to-use business processes patterns using a rich UX aids the non-BPMN experienced users to model their business process, while at the same time saves their time, resources and minimizes errors.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Atlas tool</kwd>
        <kwd>BPMN</kwd>
        <kwd>Business process</kwd>
        <kwd>Fast setup</kwd>
        <kwd>Process Factory</kwd>
        <kwd>Ready-to-use</kwd>
        <kwd>Template</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Ready-to-use business processes templates for a fast setup is located in a broader project, named
eProcess, which is currently under development. The ready-to-use is already deployed and
being used in consultancy services. The project’s motivation is inspired by the fact that recent
progresses and the apparent ease with which the numerous process automation solutions allow
the specification and automation of processes, there are still significant obstacles and limitations
both in the standards that allow the specification of processes, e.g., the notation Business Process
Model and Notation - BPMN1, as well as in the subsequent automation of the same processes, in
which each business process execution engines demand compliance with their own proprietary
BPMN extensions, e.g., an extensive use of XML extension elements. Furthermore, the need for
investment in R&amp;D applied to BPM [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] platforms can be clearly identified in the Gartner’s magic
quadrant when referring to Intelligent BPM solutions2. This classification is often referred by
companies to make their investment decisions. Today, the challenges of BPM, as listed in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ],
go well beyond the simple definition of the business process. In reality, none of these platforms
present in the Gartner’s magic quadrant solves all the previously mentioned problems.
      </p>
      <p>
        This paper defines a business process as a collection of events, activities, and decisions that
brings value to the customers of an organization [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ][
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. In fact, this definition reveals the
huge variability [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] that is posed when a new business process is being modelled. A solution
to overcome this variability, as noticed by Fellman et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], is to use predefined BPMN model
templates that can facilitate no-expert users to model business processes. With this goal in mind,
the creation of new BPMN models are streamlined, allowing end users to save time, resources
and minimizing errors. By leveraging the power of templates, customers can reuse the structure
and logic of a previously designed BPMN, eliminating the need to start from scratch. This not
only accelerates the BPMN creation process but also ensures consistency and adherence to best
practices.
      </p>
      <sec id="sec-1-1">
        <title>Save as</title>
      </sec>
      <sec id="sec-1-2">
        <title>Template</title>
      </sec>
      <sec id="sec-1-3">
        <title>Save</title>
      </sec>
      <sec id="sec-1-4">
        <title>BPMN Model</title>
      </sec>
      <sec id="sec-1-5">
        <title>Save as</title>
      </sec>
      <sec id="sec-1-6">
        <title>Template</title>
        <p>BPMN model Fast-Setup</p>
      </sec>
      <sec id="sec-1-7">
        <title>Template</title>
      </sec>
      <sec id="sec-1-8">
        <title>Save as Template</title>
      </sec>
      <sec id="sec-1-9">
        <title>Save</title>
      </sec>
      <sec id="sec-1-10">
        <title>BPMN model</title>
      </sec>
      <sec id="sec-1-11">
        <title>Reified</title>
        <p>2https://www.gartner.com/en/documents/3899484
3https://atlas.linkconsulting.com/</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Methodology and Technologies</title>
      <p>2.1. Goals
The goal of this project is to allow ATLAS users to use BPMN processes as templates so that
creating a new BPMN process is a matter of customization. In specific, users reuse the structure
of a process to create a new one, customizing the previous defined variability points. This
solution is useful in projects of the same domain of application, e.g., public procurement in
which there are general rules that must always be respected regardless of whether it is a local
administration, central administration, an institution, or another type of public organization.</p>
      <p>Furthermore, the Fast setup functionality empowers customers to make modifications to the
saved template with ease. They can customize the workflow, adjust tasks and activities, define
business rules, and incorporate any necessary changes to align the BPMN with their evolving
business needs.</p>
      <sec id="sec-2-1">
        <title>2.2. Technologies and Tools</title>
        <p>The list of tools used to develop this project are the following: Visual Studio Code4 IDE for
coding the project; BPMN as the business process modeling language; Atlas as the cloud-based
software platform to ofer the process factory; Typescript5 as the most used programming
language; Javascript an essential programming language for Atlas; Vue.js6 for some of the
interfaces; Kendo UI7 for all the buttons and text boxes.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Work Packages</title>
      <p>The project project is organized by the following work packages.</p>
      <sec id="sec-3-1">
        <title>3.1. Save a Process as a Template</title>
        <p>The creation of a process as a template consists in allowing the user to annotate which are
the BPMN process elements that are enforced with variability. The list of allowed BPMN
elements with variability are: Gateways, Gateway conditions, Pools, Lanes and Tasks. Later,
the annotations are used to distinguish between the manually editable BPMN elements that
implement the specific aspects of a given domain application from the static elements that are
immutable. When all the annotation are ready, the business process is stored in Atlas with a
special indication of a Template business process, cf. Figure 2.</p>
        <p>Figure 2 illustrates the process of saving a BPMN process as a template in the Atlas. This action
involves adding an extensionElement with the value "isTemplate" set to true to all elements
that allow variability. By doing so, users gain access to the Fast-Setup tool, which facilitates
editing of the created template.
4https://code.visualstudio.com/
5https://www.typescriptlang.org/
6https://vuejs.org/
7https://www.telerik.com/kendo-ui/</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Editing the Process as a Template</title>
        <p>To adapt the process template to new posed requirements, the user is always able to change, add,
or delete the annotations of the BPMN elements. The solution is to edit the process template
and save it, again, as a template.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Fast-setup of a Process Template</title>
        <p>Reification is the act of instantiating a business process template in a specific application domain.
The core idea is to reuse a previously created template process and customize it as desired. To
achieve this, the user can decide what is the exact configuration for each variability point. A
predefined element order is suggested, but the user can opt to change the order. As depicted in
Figure 3, the screen is splitted into 2 parts. On the left part the BPMN process is shown and in
the right part the configuration of a specific element is presented. During the editing process,
the user can modify the names of the elements, and in the case of gateways, they can also edit
their conditions. By making these changes to the elements, the user see them in run-time in the
BPMN process. The user can also model the process while editing the template, meaning they
can add new elements to the process, and these will automatically appear in the editing tool.</p>
      </sec>
      <sec id="sec-3-4">
        <title>3.4. Expected Outcomes of the Project</title>
        <p>The expected outcome of this project is a software functionality ready for production
environment in the Atlas cloud-based tool. It must be able to (i) import, and export, any
BPMN 2.0 business process XML file, (ii) save the process as template in the internal Atlas
repository keeping the annotations along with its process definition, (iii) reify a process template,
(iv) ofer a UI interaction for customizing the process template variability points and (v) store
the newly created business process in any Atlas repository accordingly with user’ request.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Project Relevance</title>
      <sec id="sec-4-1">
        <title>4.1. Creation of a Process Template</title>
        <p>The ability to create a template process has two benefits. Firstly, lies in the user’s ability to reify
the elements of a BPMN process template. By reifying these elements, the user can customize
them later and, with that the user can reuse the same process template in diferent application
domains. Secondly, when a process template is created it is incorporated in the repository of
ready-to-use business processes template. Consequently, any application domain requesting a
business process governed by, e.g., a known public regulation that is covered by those already
available ready-to-use business processes templates, allows the leverage of re usage and the
drastic reduction of the deployment time.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Process Template Editing</title>
        <p>Process template editing is a crucial and highly valuable feature as it empowers users to modify
already existing BPMN processes in order to adapt to their specific needs. This capability
significantly enhances the flexibility and eficiency of business processes’ management. By
leveraging template editing, users can build upon the foundation of an existing BPMN process
and make customized modifications without starting from scratch. This saves valuable time
and resources that would otherwise be spent on recreating an entire process. Instead, users can
focus on fine-tuning and tailoring the process to align with their unique requirements.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Results</title>
      <sec id="sec-5-1">
        <title>5.1. Creation of a Process Template</title>
        <p>The development of creation of a process template involved the ability to store a BPMN process
as a template. For this purpose, a button was added that, when activated, adds a variable with
the value "true" to the BPMN, cf. depicted in Figure 4. When storing the BPMN as a template,
by default, all elements are considered as variability points. The user can manually deactivate
each element as desired, causing it not to appear during the editing of the process template.
To achieve this, each element needs to store the value of whether it is editable or not. For
this, a custom BPMN extension (the XML tag "&lt;extensionElements&gt;") was used to store each
element configuration. When storing the process as a template, the system checks if the process
is a template and automatically marks all elements as editable unless the user has explicitly
marked them as non-editable. Subsequently, the user is granted access to utilize the "Fast-Setup"
functionality to edit the template.</p>
      </sec>
      <sec id="sec-5-2">
        <title>5.2. Fast-setup of a Process Template</title>
        <p>Upon clicking the Fast-Setup button (Figure 4), the system will search for all editable elements
and create an editing window pointing for the first element, allowing the user to initiate the
template editing process. Additionally, the system will highlight the element being edited,
making it easier for the user to identify the element being modified.</p>
        <p>The editing window shown in Figure 5 corresponds to the edition of the name of a BPMN
Pool. In this window, we can observe a mini-map centered on the element being edited. This
allows the user to navigate the BPMN diagram and view other elements while editing one. This
feature is particularly useful when editing a gateway, as the user may want to see its outgoing
lfows while modifying the conditions. The mini-map provides run-time updates, allowing the
user to visualize changes as they are made.</p>
        <p>When typing in the text box, the user can modify the name of the Pool and see the changes
reflected in run-time both in the process and in the mini-map. The user also has the option
to clear the current fields in case of errors or if they wish to revert to the previous values.</p>
        <p>Additionally, there are navigation buttons available, such as "Back" to go to the immediately
preceding element or "Next" to move to the next element.</p>
        <p>When editing a gateway, in addition to the previously mentioned functionalities, we can
also customize its outgoing conditions. Any changes made to these conditions will be reflected
in real-time. During the template editing process, the user has the flexibility to choose which
element they want to edit. While there is a predefined order to edit pools first, followed by
lanes, gateways and their conditions, and finally tasks, the user may still want to edit a specific
element out of order. This functionality is particularly useful when editing gateways. After
modifying a gateway and its conditions, the user may wish to edit its outgoing flows to maintain
the context. However, this capability is available for all types of elements.</p>
        <p>To select the element to edit, the user simply needs to be in "Fast-Setup" mode (with the
editing window open) and click on the element they wish to edit. This allows to focus on a
specific element and make the necessary modifications. When the user finishes editing all the
elements, a message will appear to inform them that they have reached the end of the elements
and that they have been successfully edited (cf. depicted in Figure 6).</p>
        <p>The last functionality of the developed system is a new option to save the edited process in
another repository within ATLAS. Once the user has finished editing all the desired elements,
upon opening the save window to save their new process, the process name in the window
will be cleared, and the user will have an option to save their process in another repository. By
selecting this option, the user can choose a diferent repository within ATLAS where they want
to save the edited process. This provides flexibility in organizing and storing processes based
on the user’s preferences or project requirements.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusions and Future Work</title>
      <p>
        The frequent and rapid changes imposed by the requirements demand an agile response, totally
diferent from the classical approach of eliciting requirements [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], modelling the descriptive part
of the process [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], adding the executable configuration to the process, and finally, deploying it
and testing in a target engine [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. A process factory aims at streamlining the production of
business process from its inception idea until the deployment phase in any business process
engine. Reusing the design of a business process from a template’ catalogue, where the variable
points are customized is the key concept of our developed solution. Today, the
ready-touse business processes solution is being used in large consultancy projects. End users were
informally surveyed regarding their subjective perceptions’ towards the solution, and the
observations pointed to a positive perception of time saving when compared with a classical
business process modelling process.
      </p>
      <p>As future work the following actions are identified: (i) evaluate the exact benefit of this
approach in terms of time saved, resources reduction and minimization of errors, (ii) allow to
specify gateways using DMN, (iii) automate the design process’ optimization, (iv) extend the
approach to include BPMN sub-process, and (v) deploy the process in any BPMN compliant
engine.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgement</title>
      <p>This work was supported by a pre-registered project, named as eProcess, which is under
national funds with reference C669314338-00003137 (LINK CONSULTING – TECNOLOGIAS
DE INFORMAÇÃO S.A.).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Dumas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. La</given-names>
            <surname>Rosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mendling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Reijers</surname>
          </string-name>
          , et al.,
          <source>Fundamentals of business process management</source>
          , volume
          <volume>2</volume>
          , Springer,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>I.</given-names>
            <surname>Beerepoot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Di Ciccio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Reijers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rinderle-Ma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Bandara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Burattin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Chen</surname>
          </string-name>
          , I. Cohen,
          <string-name>
            <given-names>B.</given-names>
            <surname>Depaire</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. Di</given-names>
            <surname>Federico</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dumas</surname>
          </string-name>
          , C. van
          <string-name>
            <surname>Dun</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Fehrer</surname>
            ,
            <given-names>D. A.</given-names>
          </string-name>
          <string-name>
            <surname>Fischer</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Gal</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Indulska</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Isahagian</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Klinkmüller</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          <string-name>
            <surname>Kratsch</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Leopold</surname>
            ,
            <given-names>A. Van</given-names>
          </string-name>
          <string-name>
            <surname>Looy</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Lopez</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Lukumbuzya</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Mendling</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Meyers</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Moder</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Montali</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Muthusamy</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Reichert</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Rizk</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Rosemann</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Röglinger</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Sadiq</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Seiger</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Slaats</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Simkus</surname>
            ,
            <given-names>I. A.</given-names>
          </string-name>
          <string-name>
            <surname>Someh</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>I. Weber</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Weske</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Zerbato</surname>
          </string-name>
          ,
          <article-title>The biggest business process management problems to solve before we die</article-title>
          ,
          <source>Computers in Industry</source>
          <volume>146</volume>
          (
          <year>2023</year>
          )
          <article-title>103837</article-title>
          . URL: https://www.sciencedirect.com/science/article/pii/S0166361522002330. doi:https://doi.org/10.1016/j.compind.
          <year>2022</year>
          .
          <volume>103837</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Guerreiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Sousa</surname>
          </string-name>
          ,
          <article-title>Semantifyingbpmn: a tool to generate bpmn models using demo (</article-title>
          <year>2022</year>
          ). URL: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>3211</volume>
          /CR_109.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Guerreiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Sousa</surname>
          </string-name>
          ,
          <article-title>A framework to semantify bpmn models using demo business transaction pattern</article-title>
          , arXiv preprint arXiv:
          <year>2012</year>
          .
          <volume>09557</volume>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Guerreiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Vasconcelos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Sousa</surname>
          </string-name>
          ,
          <article-title>Business process design</article-title>
          ,
          <source>in: Enterprise Architecture and Cartography: From Practice to Theory; From Representation to Design</source>
          , Springer,
          <year>2022</year>
          , pp.
          <fpage>185</fpage>
          -
          <lpage>210</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M. L.</given-names>
            <surname>Rosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. M. V. D.</given-names>
            <surname>Aalst</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dumas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. P.</given-names>
            <surname>Milani</surname>
          </string-name>
          ,
          <article-title>Business process variability modeling: A survey, ACM Computing Surveys (CSUR) 50 (</article-title>
          <year>2017</year>
          )
          <fpage>1</fpage>
          -
          <lpage>45</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Fellmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Koschmider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Laue</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Schoknecht</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Vetter</surname>
          </string-name>
          ,
          <article-title>Business process model patterns: state-of-the-art, research classification and taxonomy</article-title>
          ,
          <source>Business Process Management Journal</source>
          <volume>25</volume>
          (
          <year>2019</year>
          )
          <fpage>972</fpage>
          -
          <lpage>994</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Derevyanko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Guerreiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Sousa</surname>
          </string-name>
          ,
          <article-title>Collaborative discovery and enrichment of business process models using a semantification approach</article-title>
          ,
          <source>in: 2021 IEEE 23rd Conference on Business Informatics (CBI)</source>
          , volume
          <volume>01</volume>
          ,
          <year>2021</year>
          , pp.
          <fpage>72</fpage>
          -
          <lpage>81</lpage>
          . doi:
          <volume>10</volume>
          .1109/CBI52690.
          <year>2021</year>
          .
          <volume>00018</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>K.</given-names>
            <surname>Pohl</surname>
          </string-name>
          , Requirements engineering: fundamentals, principles, and techniques, Springer Publishing Company, Incorporated,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>S.</given-names>
            <surname>Guerreiro</surname>
          </string-name>
          ,
          <article-title>Conceptualizing on dynamically stable business processes operation: a literature review on existing concepts</article-title>
          ,
          <source>Business Process Management Journal</source>
          <volume>27</volume>
          (
          <year>2021</year>
          )
          <fpage>24</fpage>
          -
          <lpage>54</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>T.</given-names>
            <surname>Lopes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Guerreiro</surname>
          </string-name>
          ,
          <article-title>Assessing business process models: a literature review on techniques for bpmn testing and formal verification</article-title>
          ,
          <source>Business Process Management Journal</source>
          <volume>29</volume>
          (
          <year>2023</year>
          )
          <fpage>133</fpage>
          -
          <lpage>162</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>