<!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 the Software Solution for Complexity Minimization of Business Process Models to Improve Understandability</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrii Kopp</string-name>
          <email>kopp93@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dmytro Orlovskyi</string-name>
          <email>orlovskyi.dm@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National Technical University “Kharkiv Polytechnic Institute”</institution>
          ,
          <addr-line>Kyrpychova str. 2, Kharkiv, 61002</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Business process modeling is a core technique of Business Process Management (BPM). The goal of business process modeling is to graphically describe sequences of events, tasks, and decisions on diagrams. Business process models are created on the first step of the BPM lifecycle when processes are identified for further improvement. Hence, designed models must be of high quality to be understandable by all of the involved stakeholders. It was found that many quantitative techniques for the quality evaluation of business process models are based on complexity metrics originating from software engineering. Therefore, we analyzed existing metrics and proposed a model to minimize the complexity of business process models given as an optimization problem. The proposed model takes into account rules of business process modeling using Business Process Model and Notation (BPMN), which is a de-facto standard for process modeling nowadays. An algorithm and a software tool for the evaluation of business process model understandability are developed. It utilizes the proposed optimization model to produce recommendations on BPMN diagrams re-design to reduce complexity and achieve better understandability by all readers.</p>
      </abstract>
      <kwd-group>
        <kwd>1 Business Process Model</kwd>
        <kwd>Understandability</kwd>
        <kwd>Complexity</kwd>
        <kwd>Optimization Model</kwd>
        <kwd>Software Tool</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Business processes are sequences of events, activities, and decision-making points that bring value
to the organization’s customers [1]. Other definitions given by different sources consider a business
process as a sequence of coordinated tasks carried out in a technical or organizational context at a
specific time [2] or as a collection of activities or logically related tasks that are cross-functional and
can be implemented inside a unit or organization [3]. Business Process Management (BPM) is a
multidisciplinary approach that integrates operational capabilities and technology to develop and
manage business processes [4]. According to [5], BPM is a traditional approach to achieving process
excellence, which is critical for the success of digitalization initiatives. BPMN promotes strategic
alignment by optimizing business processes and integrating the business and Information Technology
(IT) domains [5]. Among the phases of the BPM lifecycle are business process design,
implementation, execution, monitoring, and improvement [6]. Also, Business Process Management
enables better monitoring and traceability of events and information control, as well as evaluating
organizational performance [7]. Business process modeling is an essential BPM technique that can be
used to graphically represent an organization’s processes to elaborate and improve them [8].</p>
      <p>According to [9], business process modeling is a difficult but important task in which a process
analyst studies an enterprise’s business processes to create a visual representation of its activities,
events, and control flow logic. The expected result is a process model that may be utilized as a tool
for business process learning, improvement, and communication [9].</p>
      <p>Business process models can be seen as a form of knowledge representation that is widely used in
many sectors of the economy and industry [10]. They depict both manual workflows performed by
people and automated sequences of tasks performed by computer software [10]. According to [11],
business process models are critical objects throughout the BPM lifecycle. Thus, the intended target
audience for these models must comprehend the models accurately and on time [11].</p>
      <p>The quality of business process models is critical for any purpose within the BPM lifecycle [12].
Authors of [12] emphasize that process analysts should design understandable, explicit, unambiguous,
and error-free models. Therefore, when a process is well-defined, the created models can be used for
business process analysis and optimization [12].</p>
      <p>Authors of [13] stress that business process models, like any other conceptual models, should be
easily understandable. Hence, one of the most significant quality criteria for business process models
is understandability [13]. The goal of the quality evaluation is to indicate if a business process model
is well-structured and easy to understand [14]. The structural complexity without a doubt affects
quality characteristics of business process models, such as understandability and maintainability.
Therefore, authors of [14] address complexity metrics adapted from software engineering to evaluate
process models.</p>
      <p>Thus, let us adopt the idea suggested in [14] and assume that the less a business process model is
complex, the more it is easy to understand this model and vice versa. Therefore, in this study, we aim
at the understandability improvement of business process models by minimizing their complexity.</p>
      <p>The rest of this paper is structured in the following way. Section 2 outlines the state-of-the-art in
the field of business process model quality analysis. Section 3 describes the formal statement of the
problem of business process model complexity minimization using the optimization model. Section 4
proposes materials and methods to provide recommendations for the understandability improvement
of business process models by minimizing their complexity. Section 5 shows experimental results and
outlines corresponding discussions.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p> CFC XORSplit g  
gXORGateway</p>
      <p>In [14], the authors emphasize that the high complexity of business process models may have
undesirable effects on maintainability of business process models. Therefore, they suggest using the
following complexity metrics adopted from the software engineering field [14]:
 Number of Activities (NOA) and Number of Activities, Joins, and Splits (NOAJS) – these
metrics are based on the Lines of Code (LOC) metric;
 Control Flow Complexity (CFC) – this metric allows to assess the complexity of a process by
assessing AND (parallel), XOR (exclusive), and OR (inclusive) split gateways:
СFC </p>
      <sec id="sec-2-1">
        <title>CFC XORSplit g   fan  outg ,</title>
        <p>CFCORSplit g   2 fanoutg   1,</p>
      </sec>
      <sec id="sec-2-2">
        <title>CFC ANDSplit g   1,</title>
        <p>HPCN  n1  log2 n1   n2  log2 n2 ,</p>
        <p>HPCV  N1  N2  log2 n1  n2 ,</p>
        <p>
          HPCD  n1 2 N2 n2 ,
where g is a gateway; fan  outg  is the number of outgoing sequence flows from the gateway g ;
 Halsted-based Process Complexity (HPC) – these metrics can predict the error rate and the
maintenance effort:
where n1 is the number of unique control-flow elements (activities, events, gateways, etc.); n2 is the
number of unique data variables manipulated by process activities; N1 and N2 are total numbers of
the control-flow and data elements derived from n1 and n2 ;
 Interface Complexity (IC) – this metric also can be used to evaluate the process complexity:
(
          <xref ref-type="bibr" rid="ref1">1</xref>
          )
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          )
where ninputs is the number of incoming data flows of an activity; noutputs is the number of outgoing
data flows of an activity; length is the coefficient equal to 1 for tasks and 3 for sub-processes;
 Cognitive Complexity (CC) – this metric is used to estimate the effort to understand a model;
 Modularity (M) – this metric is used to estimate the degree of decomposition of a model (i.e.,
the division into sub-processes), which makes business process models easier to understand, reuse,
and maintain:
        </p>
        <p>
          M   fan  in  fan  out2 , (
          <xref ref-type="bibr" rid="ref4">4</xref>
          )
where fan  in is the number of modules calling a module; fan  out is the number of modules
called by a module.
        </p>
        <p>In paper [15], the authors propose the approach to assess the quality of business process models
based on fuzzy logic. According to the authors, the HPC metric should be used for maintainability
evaluation rather than understandability. As the understandability metrics, study [15] proposes CFC,
IC, NOA, NOAJS, and CC. However, few more metrics were considered in [15] as comprehensibility
metrics:
 Coupling (CP) – this metric helps to assess the number of interconnections between activities
in a model [14]:</p>
        <p>CP 
1</p>
        <p>Connectedt1,t2 ,
T  T 1t1,t2T</p>
        <p>CNC 
,
where t1 and t2 are two connected activities of a process model; T is the set of activities of a process
model;
 Coefficient of Network Connectivity (CNC) – this metric is used to quantify the structural
complexity of a process model as the ratio of arcs to nodes [16]:</p>
        <sec id="sec-2-2-1">
          <title>Arcs</title>
        </sec>
        <sec id="sec-2-2-2">
          <title>Nodes</title>
          <p>where Arcs is the number of control flows depicted in a model; Nodes is the number of process
elements depicted in a model;
 Density (D) – this metric is used to quantify the structural complexity of a process model as
the ratio of arcs to the maximum possible number of arcs for the same number of nodes [16]:</p>
        </sec>
        <sec id="sec-2-2-3">
          <title>Arcs</title>
          <p>
            D  , (
            <xref ref-type="bibr" rid="ref7">7</xref>
            )
          </p>
          <p>Nodes Nodes 1
where Arcs is the number of control flows depicted in a model; Nodes is the number of process
elements depicted in a model.</p>
          <p>Authors of [17] name complexity as a critical characteristic of business process models, which
reflects their understandability and maintainability. They outline the definition of the business process
model complexity as the degree to which a model has a design that is difficult for understanding and
analysis [17]. In [17] authors stress that a business process model must be evaluated using multiple
complexity metrics using not only simple ones (e.g., NOA and NOAJS) but also more complex ones
that reflect structural heterogeneity of models (e.g., CNC or CFC) despite the computational efforts.</p>
          <p>
            Also, authors of [17] consider the eligibility of BPMN models for business process redesign [18].
In this paper, Tsakalidis et al. selected NOA, NOAJS, and CFC complexity metrics with the following
evaluation thresholds (Table 1) [18].
(
            <xref ref-type="bibr" rid="ref3">3</xref>
            )
(
            <xref ref-type="bibr" rid="ref5">5</xref>
            )
(
            <xref ref-type="bibr" rid="ref6">6</xref>
            )
          </p>
          <p>Size metrics (NOA and NOAJS) and Control-Flow Complexity (CFC) metrics were also proposed
in [19] as logical (NOA and NOAJS) and structural (CFC) complexity metrics. However, the inverse
of the density (D) metric is suggested to measure the structural flexibility of business processes [19].
In addition, the authors of [19] proposed the diameter (d) metric (i.e., the longest path in a graph) to
evaluate the size and complexity of a business process model’s graph. The overall complexity metric
proposed in [19] is the following:</p>
          <p>1  s  d </p>
          <p>
            Complexity  2 CFC  2 , (
            <xref ref-type="bibr" rid="ref8">8</xref>
            )
where s is the size (i.e. NOA or NOAJS) of a process model; d is the diameter of a process model.
          </p>
          <p>Another overall complexity metric is proposed by Fotoglou et al. in [16]. They propose a weighted
sum measure to assign priority to selected metrics (NOAJS, CFC, and CNC) [16]:
3
WS   wivi , (9)</p>
          <p>i1
where wi is the weight of a particular complexity metric; vi is the value of a particular complexity
metric.</p>
          <p>Therefore, according to [16], the weights w1  0.0625 , w2  0.625 , and w3  0.3125 mean a low
priority of NOAJS ( v1 ), a high priority of CFC ( v2 ), and a moderate priority of CNC ( v3 ) [16].</p>
          <p>In [20], the authors emphasize that understandability is a basic quality characteristic, which needs
to be taken into account for business process modeling, and propose a set of 50 guidelines, respective
metrics, and thresholds that can be used to improve the understandability of business process models.
This paper [20] and the remaining reviewed papers [14] – [19] consider process models developed
using Business Process Model and Notation 2.0 (BPMN 2.0). BPMN 2.0 is the widely-used Object
Management Group (OMG) standard for business process modeling [20].</p>
          <p>BPMN 2.0 models represent business processes as sequences of Activities (Task or Sub-Process)
and Events connected using Sequence Flows (or control flows) [21]. Complex process branching can
be shown using Parallel (AND), Inclusive (OR), and Exclusive (XOR) gateways. Swimlanes, such as
Pools, describe business process boundaries, while Lanes represent process participants. Basic BPMN
2.0 elements are demonstrated in Fig. 1 [21].</p>
          <p>Therefore, reviewed studies [14] – [20] propose different metrics to evaluate the complexity of
business process models (NOA, NOAJS, CFC, HPC, IC, CC, M, CP, CNC, D, etc.) and improve their
understandability. However, existing studies in this field do not propose techniques for process model
improvement, e.g. which recommendations should be followed to minimize model complexity.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Formal Problem Statement</title>
      <p>Let us consider NOAJS, CFC, and CNC metrics already explored in [16]. However, to make the
complexity analysis more precise, let us consider CFC metrics for exclusive (XOR), inclusive (OR),
and parallel (AND) gateways separately. We propose to use the priorities of these complexity metrics
defined in [16]:
 low priority for NOAJS;
 medium priority for CNC;
 high priority for CFC.</p>
      <p>Since we propose to split CFC by gateway types, let us consider equal priorities of separate CFC
metrics. Therefore the priorities of complexity metrics and their respective weights look as follows:
 for NOAJS: p 1  1,w1  0.028 ;



for XOR-splits CFC: p2  10,w2  0.278 ;
for OR-splits CFC: p3  10,w3  0.278 ;
for AND-splits CFC: p4  10,w4  0.278 ;
 for CNC: p5  5,w2  0.139 .</p>
      <p>Therefore, let us formulate the following linear programming model for complexity minimization
of business process models:
w x NOAJS  w x
1 1 2 2
 CFC XORSplit g   w x</p>
      <p>3 3
gXORGateway
where x1 is the size-based comprehensibility coefficient; x2 is the XOR-logic comprehensibility
coefficient; x3 is the OR-logic comprehensibility coefficient; x4 is the AND-logic comprehensibility
coefficient; x5 is the network-based comprehensibility coefficient.</p>
      <p>This model can be interpreted as the minimization of a weighted sum that represents the overall
complexity of a process model, by finding comprehensibility coefficients xi , i  1,5 , which can be
used to identify complexity drivers of a business process.</p>
      <p>Complexity drivers point at specific complexity properties (i.e., logical for NOAJS, structural for
CFC, and network for CNC) and help to understand the impact of these properties on the overall
understandability of a process model to make necessary re-design of a BPMN diagram:
 i  51  xi , i  1,5. (11)
1  xi
i1</p>
      <p>Lower and upper boundaries (10) for each of the complexity metrics (NOAJS, CFC, and CNC) are
based on thresholds proposed in [18] (see Table 1). However, we split the threshold values proposed
for the CFC metric into equal parts for each of the CFC components (XOR-, OR-, and AND-based).
Threshold values for CNC are based on respective values for “very efficient” and “rather inefficient”
understandability levels by Sánchez-González et al. referred in [22].</p>
    </sec>
    <sec id="sec-4">
      <title>4. Materials and Methods</title>
      <p>The linear programming model proposed in equation (10) can be solved using the simplex method.
However, in our particular problem, the minimum value of the weighted sum is achieved when the
variables (i.e., comprehensibility coefficients xi , i  1,5 ) take their lower bounds.</p>
      <p>The complexity drivers now demonstrate the “distances” between lower bounds of NOAJS, CFC,
and CNC metrics that correspond to the moderate complexity of process models (see Table 1). Thus,
to prove this statement, let us re-formulate the initially proposed linear optimization model (10) into
the non-linear programming problem, specifically, the least squares optimization:</p>
      <p> 2
w117  x1NOAJS 2  w2 1 x2 CFCXORSplit g  </p>
      <p> gXORGateway 

 w3 1 x3
</p>
      <p>2 
CFCORSplit g   w4 1  x4</p>
      <p>
gORGateway  
2
CFCANDSplit g  </p>
      <p>
gANDGateway 
 w5 0.4  x5CNC2  min ,</p>
      <p>xi ,i1,5
0  xi  1,i  1,5.</p>
      <p>This model can be interpreted as the minimization of weighted squares of distances between actual
complexity metric values and lower bounds that correspond to the moderate understandability of
process models (Table 1). Hence, the minimum of the quadratic loss function described by (13) can be
found by setting the gradients to zero values [23]:</p>
      <p>  2
xi w117  x1NOAJS 2  w2 1 x2 CFCXORSplit g  </p>
      <p> gXORGateway 
 2 
 w4 1 x4 gANDGaCtewFaCyANDSplit g   w5 0.4  x5CNC2   0,i  1,5.</p>
      <p>Therefore, the comprehensibility coefficients of a process model will take the following values:
  17

x1

 

x2



 

x3



 
x4


 
x5
(12)
(13)
(14)

 w3 1 x3
</p>
      <p>2
CFCORSplit g  </p>
      <p>
gORGateway 
 
 0  x1  min  ,1,
 NOAJS 
 
 1 
 0  x2  min  ,1,
 CFCXORSplit g  
 gXORGateway 
 
 1 
 0  x3  min  ,1,
 CFCORSplit g  
 gORGateway 
 
 1 
 0  x4  min  ,1,
 CFCgANDGateway g  
 gANDGateway 
 0.4 
 0  x5  min  ,1.</p>
      <p>CNC </p>
      <p>Therefore, we propose the algorithm (Fig. 2) to evaluate the process model understandability by
processing BPMN 2.0 files as XML (eXtensible Markup Language) documents [24].</p>
      <p>As shown in Fig. 2, complexity drivers are calculated only for models of moderate complexity.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Results and Discussion</title>
      <p>The software implementation of the proposed algorithm (see Fig. 2) is done as the Python [25]
tool, which processes a collection of BPMN 2.0 files. This software tool reads XML-like documents
[25] and stores the obtained results into a CSV (Comma-Separated Values) file for further analytical
processing. The analytical processing is done using the Microsoft Power BI tool [26].</p>
      <p>The generic workflow of the proposed software solution is demonstrated in Fig. 3 below.</p>
      <p>The first portion of obtained results based on input BPMN files [27] is demonstrated in Fig. 4.</p>
      <p>Fig. 4 above demonstrates the results obtained for the first five BPMN 2.0 files taken from [27] – a
large collection of BPMN models provided for research by Camunda. In total, we took for
experiments ten BPMN 2.0 models that demonstrate moderate comprehensibility by their NOAJS,
CFC, and CNC metric values (see Fig. 4). These ten models are demonstrated in bar chart diagrams in
Fig. 4 and 5 as BPMN-0, BPMN-1, …, BPMN-9 items.</p>
      <p>
        Fig. 5 below demonstrates the second portion of another five BPMN 2.0 files processed and the
corresponding NOAJS, CFC, and CNC metrics calculated for these BPMN models as well.
As can be seen from the obtained results:
 the most hard for comprehension BPMN 2.0 diagrams from the size-based point, are
BPMN9 (25), BPMN-8 (27), BPMN-4 (23), and BPMN-1 (25);
 the most hard for comprehension BPMN 2.0 diagrams from the XOR-gateway complexity
point, are BPMN-9 (
        <xref ref-type="bibr" rid="ref7">7</xref>
        ). BPMN-8 (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ), BPMN-3 (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ), and BPMN-1 (
        <xref ref-type="bibr" rid="ref4">4</xref>
        );
 the most hard for comprehension BPMN 2.0 diagrams from the OR-gateway complexity
point, are BPMN-9 (15) and BPMN-8 (
        <xref ref-type="bibr" rid="ref7">7</xref>
        );
 the most hard for comprehension BPMN 2.0 diagrams from the AND-gateway complexity
point, are BPMN-8 (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ), BPMN-4 (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ), and BPMN-1 (
        <xref ref-type="bibr" rid="ref5">5</xref>
        );
 and all of the processed BPMN 2.0 diagrams demonstrate relatively similar CNC values in
the range from 0.90 (for BPMN-6) to 1.10 (for BPMN-7).
      </p>
      <p>Let us consider one of the most complex BPMN 2.0 models among the processed ones. This is the
BPMN-8 diagram, which has the following complexity properties:
 NOAJS  27 ;
 CNC  1.07 .</p>
      <p>This business process model (BPMN-8) is demonstrated in Fig. 6 below. This model describes a
goods dispatch business process, which happens in a small hardware store [27].</p>
      <p>XOR-logic, x2  0.20 ;
OR-logic, x3  0.14 ;</p>
      <p>AND-logic, x4  0.20 ;
 network-based, x5  0.37 .</p>
      <p>Let us present the obtained comprehensibility coefficients on a column chart, depicted in Fig. 7.</p>
      <p>AND-logic,  4  0.23;
 network-based,  5  0.18 .</p>
      <p>The impact of complexity drivers (i.e., size, XOR-logic, OR-logic, AND-logic, network structure)
on the overall understandability of the goods dispatch BPMN 2.0 process model (see Fig. 6) is shown
using the pie chart in Fig. 8 below.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusion and Future Work</title>
      <p>In this paper, existing business process model complexity metrics were analyzed and a model to
minimize the complexity of BPMN 2.0 process models, formulated as the optimization problem, is
proposed. To apply the proposed model and perform experiments, the algorithm and software for the
evaluation of business process model comprehensibility are proposed. This software can be used to
produce recommendations to reduce complexity and achieve better understandability of BPMN 2.0
models. There are the following findings that could be summarized after validation of the proposed
solution through the performed experiments:
 business process models given as BPMN 2.0 files are easily processed as machine-readable
XML documents to extract their structure;
 with the relatively close CNC values, values of NOAJS and CFC metrics of business process
models could significantly vary, causing negative effects on the understandability;
 found comprehensibility coefficients and related complexity drivers reveal “weak” sides of
business process models and could be used as subjects of improvement recommendations.</p>
      <p>In the future, the proposed technique of business process model analysis should be extended with
the automatic correction of BPMN 2.0 files, by manipulating the structure of XML documents. This
can be achieved by using intelligent technologies, such as machine learning classification algorithms
for finding the best suitable solutions for detected structural issues in process models.</p>
      <p>Also, in the future, the software tool should be elaborated to become available for daily usage by
business process model designers, business analysts, and other persons creating BPMN diagrams. The
software also should be extended with Big Data Analytics and Business Intelligence capabilities to
efficiently collect, store, and process large volumes of business process data.</p>
    </sec>
    <sec id="sec-7">
      <title>7. References</title>
      <p>
        [9] D. T. Avila et al., An experiment to analyze the use of process modeling guidelines to create
high-quality process models, In: Database and Expert Systems Applications: 30th International
Conference, DEXA 2019, Springer International Publishing, 2019, pp. 129–139.
doi:10.1007/978-3-030-27618-8_10.
[10] P. Wiśniewski et al., Overview of generation methods for business process models, In:
Knowledge Science, Engineering and Management: 12th International Conference, KSEM 2019,
Springer International Publishing, 2019, pp. 55–60. doi:10.1007/978-3-030-29563-9_6.
[11] O. Turetken et al., The influence of using collapsed sub-processes and groups on the
understandability of business process models, Business &amp; Information Systems Engineering 62
(2020) 121–141. doi:10.1007/s12599-019-00577-4.
[12] J. Pavlicek, P. Pavlickova, P. Naplava, Measures of Quality in Business Process Modeling, In:
Enterprise and Organizational Modeling and Simulation: 15th International Workshop, EOMAS
2019, Springer International Publishing, pp. 146–155. doi:10.1007/978-3-030-35646-0_11.
[13] F. Dai et al., Refactor Business Process Models with Redundancy Elimination, In: Advances in
Parallel &amp; Distributed Processing, and Applications: Proceedings from PDPTA'20, CSC'20,
MSV'20, and GCC'20 2021, Springer International Publishing, 2021, pp. 509–524.
doi:10.1007/978-3-030-69984-0_37.
[14] H. B. Ayech, S. A. Ghannouchi, E. A. Amor, Extension of the BPM lifecycle to promote the
maintainability of BPMN models, Procedia Computer Science 181 (2022) 852–60.
doi:10.1016/j.procs.2021.01.239.
[15] F. Yahya et al., Application of fuzzy logic to assess the quality of BPMN models, In: Software
Technologies: 12th International Joint Conference, ICSOFT 2017, Springer International
Publishing, 2018, pp. 188–209. doi:10.1108/BPMJ-11-2017-0327.
[16] C. Fotoglou et al., Complexity clustering of BPMN models: initial experiments with the K-means
algorithm, In: Decision Support Systems X: Cognitive Decision Support Systems and
Technologies: 6th International Conference on Decision Support System Technology, ICDSST
2020, Springer International Publishing, pp. 57–69. doi:10.1007/978-3-030-46224-6_5.
[17] G. Tsakalidis, K. Vergidis, A Roadmap to Critical Redesign Choices That Increase the
Robustness of Business Process Redesign Initiatives, Journal of Open Innovation: Technology,
Market, and Complexity 7(
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) (2021) 178. doi:10.3390/joitmc7030178.
[18] G. Tsakalidis et al., Eligibility of BPMN models for business process redesign, Information 10(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
(2019) 225. doi:10.3390/info10070225.
[19] O. Fakorede, P. Davies, Quantitative Measurable Concepts to Visualize Business Process
Improvement, In: Proceedings of the 3rd International Conference on Big Data Technologies,
2020, pp. 147–154. doi:10.1145/3422713.3422753.
[20] F. Corradini et al., A guidelines framework for understandable BPMN models, Data &amp;
      </p>
      <p>Knowledge Engineering 113 (2018) 129–154. doi:10.1016/j.datak.2017.11.003.
[21] F. Huang, F. Ni, J. Liu, F. Yang, J. Zhu, A Colored Petri Net Executable Modeling Approach for
a Data Flow Well-structured BPMN Process Model, IEEE Access 10 (2022) 86696–86709.
doi:10.1109/ACCESS.2022.3198969.
[22] G. Tsakalidis, K. Vergidis, E. Tambouris, Business process model plasticity: Measuring the
capacity to redesign prior to implementation, In: 2021 IEEE 23rd Conference on Business
Informatics (CBI), Bolzano, Italy, 2021, pp. 31–41. doi:10.1109/CBI52690.2021.00014.
[23] A. Kopp, D. Orlovskyi, Intelligent Support of the Business Process Model Analysis and
Improvement Method, In: Information and Communication Technologies in Education,
Research, and Industrial Applications: 15th International Conference, ICTERI 2019, Springer
International Publishing, 2020, pp. 111–135. doi:10.1007/978-3-030-39459-2_6.
[24] Business Process Model and Notation (BPMN), Version 2.0. URL:
https://www.omg.org/spec/BPMN/2.0/PDF
[25] Python. URL: https://www.python.org/
[26] Microsoft Power BI. URL: https://powerbi.microsoft.com/
[27] BPMN for research. URL: https://github.com/camunda/bpmn-for-research/</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <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>
          , Business Process Design, In: Enterprise Architecture and Cartography: From Practice to Theory; From Representation to Design, Cham, Springer International Publishing,
          <year>2022</year>
          , pp.
          <fpage>185</fpage>
          -
          <lpage>210</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -96264-
          <issue>7</issue>
          _
          <fpage>8</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>G.</given-names>
            <surname>Rivera</surname>
          </string-name>
          <string-name>
            <surname>Lazo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Ñanculef</surname>
          </string-name>
          <article-title>, Multi-attribute Transformers for Sequence Prediction in Business Process Management</article-title>
          ,
          <source>In: Discovery Science: 25th International Conference, DS</source>
          <year>2022</year>
          , Cham, Springer Nature Switzerland,
          <year>2022</year>
          , pp.
          <fpage>184</fpage>
          -
          <lpage>194</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>031</fpage>
          -18840-4_
          <fpage>14</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Ubaid</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. T.</given-names>
            <surname>Dweiri</surname>
          </string-name>
          ,
          <article-title>Business process management (BPM): terminologies and methodologies unified</article-title>
          ,
          <source>International Journal of System Assurance Engineering and Management</source>
          ,
          <volume>11</volume>
          (
          <year>2020</year>
          )
          <fpage>1046</fpage>
          -
          <lpage>1064</lpage>
          . doi:
          <volume>10</volume>
          .1007/s13198-020-00959-y.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D.</given-names>
            <surname>Beverungen</surname>
          </string-name>
          et al.,
          <article-title>Seven paradoxes of business process management in a hyper-connected world</article-title>
          ,
          <source>Business &amp; Information Systems Engineering</source>
          <volume>63</volume>
          (
          <year>2021</year>
          )
          <fpage>145</fpage>
          -
          <lpage>156</lpage>
          . doi:
          <volume>10</volume>
          .1007/s12599- 020-00646-z.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>D.</given-names>
            <surname>Őri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Szabó</surname>
          </string-name>
          ,
          <article-title>A Conceptual Blueprint for Enterprise Architecture Model-Driven Business Process Optimization</article-title>
          , In: Business Process Management:
          <article-title>Blockchain and Central and Eastern Europe Forum: BPM 2019 Blockchain and</article-title>
          CEE Forum, Springer International Publishing,
          <year>2019</year>
          , pp.
          <fpage>234</fpage>
          -
          <lpage>248</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -30429-4_
          <fpage>16</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>G. D.</given-names>
            <surname>Kerpedzhiev</surname>
          </string-name>
          et al.,
          <article-title>An exploration into future business process management capabilities in view of digitalization: Results from a Delphi study</article-title>
          ,
          <source>Business &amp; Information Systems Engineering</source>
          <volume>63</volume>
          (
          <year>2021</year>
          )
          <fpage>83</fpage>
          -
          <lpage>96</lpage>
          . doi:
          <volume>10</volume>
          .1007/s12599-020-00637-0.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>F.</given-names>
            <surname>Bellini</surname>
          </string-name>
          et al.,
          <string-name>
            <surname>Digital Identity</surname>
          </string-name>
          :
          <article-title>A Case Study of the ProCIDA Project</article-title>
          ,
          <source>In: Exploring Digital Ecosystems: Organizational and Human Challenges</source>
          , Springer International Publishing,
          <year>2020</year>
          , pp.
          <fpage>315</fpage>
          -
          <lpage>327</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -23665-6_
          <fpage>23</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>N. A.</given-names>
            <surname>Panayiotou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. E.</given-names>
            <surname>Stergiou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. P.</given-names>
            <surname>Stavrou</surname>
          </string-name>
          ,
          <article-title>Development of a Modeling Architecture Incorporating the Industry 4.0 View for a Company in the Gas Sector</article-title>
          ,
          <source>In: Advances in Production Management Systems Towards Smart Production Management Systems: IFIP WG 5</source>
          .7 International Conference,
          <source>APMS 2019</source>
          , Springer International Publishing,
          <year>2019</year>
          , pp.
          <fpage>397</fpage>
          -
          <lpage>404</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -29996-5_
          <fpage>46</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>