<!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>Journal
of Systems and Software 166 (2020) 110594. doi:10.1016/j.jss.2020.110594.
[24] V. Sokol</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.1007/978-3-030-46224-6_5</article-id>
      <title-group>
        <article-title>Towards information technology for BPMN models quality assessment based on intelligence theory⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Olha Yanholenko</string-name>
          <email>olha.yanholenko@khpi.edu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrii Kopp</string-name>
          <email>andrii.kopp@khpi.edu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mykhailo Godlevskyi</string-name>
          <email>mykhailo.hodlevskyi@khpi.edu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dmytro Orlovskyi</string-name>
          <email>dmytro.orlovskyi@khpi.edu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nataliia</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Khatsko</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Business Process Modeling, Quality Assessment, Information Technology, Intelligence Theory 1</string-name>
        </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>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <volume>2732</volume>
      <fpage>0000</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>Nowadays, business process modeling is a core technique that bridges Information Technology and Management domains using graphical diagrams. The de-facto standard for workflow documenting, analyzing, improving, and automating is considered Business Process Model and Notation (BPMN). BPMN models are crucial artifacts in organizational and information systems design. Thus, BPMN models must be of high-quality, to ensure workflows efficiency and reliability. Therefore, this paper considers the development of an information technology based on the intelligence theory, to assess BPMN models quality. The proposed intelligent technology considers feature extraction of BPMN elements from analyzed diagrams, identification of incorrect elements, and calculation of general quality measures using weights of different BPMN elements. The experiments performed with the large set of BPMN models were analyzed and discussed, conclusions and future work are outlined.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>processes from start to finish events, as well as facilitating clear understanding by both technical and
non-technical stakeholders [6].</p>
      <p>Using BPMN, business users can effectively communicate with IT specialists responsible for
developing and maintaining information systems, by providing a consistent vision of all the
workflows and requirements [7]. Thus, business process modeling not only serves as a tool for
formalizing organizational activities, but also for increasing organizational flexibility and
adaptability in response to constant changes.</p>
      <p>Therefore, the research object assumes the procedure of business process models quality
assessment. The research subject includes the intelligent information technology of business process
models quality assessment. The research work aims to improve the quality of business process
models described using BPMN, as well as to prevent possible errors in organizational and information
system workflows caused by incorrect BPMN structures.</p>
    </sec>
    <sec id="sec-2">
      <title>2. State-of-the-Art</title>
      <p>In the business process modeling practice, there are a number of notations and languages used to
describe, analyze, and improve the organizational activities. The most common among them include
BPMN (Business Process Model and Notation), EPC (Event-driven Process Chain), as well as
notations based on the IDEF methodology, in particular IDEF0 and DFD (Data Flow Diagram) [8].
These tools provide formal approaches to visualizing processes, which significantly improves the
shared understanding of workflows between different stakeholders.</p>
      <p>In recent years, BPMN has largely replaced EPC as the dominant standard in the business process
modeling field. Its popularity is caused by its flexibility, unification, and high level of support from
both IT professionals and business users [9]. BPMN provides a powerful yet intuitive way to
represent the business process logic of in the form of graphical diagrams.</p>
      <p>The core set of BPMN elements is demonstrated in Fig. 1.</p>
      <p>BPMN models are built around the main elements, including events, activities (tasks and
subprocesses), gateways, and control flows. Control flows define the sequence of activities and the
relationships between process elements [10]. Events show the beginning, end, or intermediate states
of a process, and activities represent specific atomic tasks or non-atomic sub-processes performed
within a business process. Gateways introduce logical branching, allowing to determine the parallel
(AND), inclusive (OR) or exclusive (XOR) scenarios by splitting and joining workflows [10].</p>
      <p>Another important feature of BPMN is the ability to model collaborative processes with a clear
distribution of involved roles. The concepts of pools and lanes are used to represent the
responsibilities of different participants. Pools show the boundaries of a particular business process
or organizational unit, while lanes detail the actions performed by individual roles or units [10]. This
approach significantly improves the understanding of the participant roles and responsibilities,
especially in complex cross-functional processes.</p>
      <p>BPMN also supports modeling of repeated and conditional scenarios, allowing to describe both
linear and non-linear business processes. This makes BPMN suitable for both simple documentation
tasks and complex process analysis and automation [10]. Hence, BPMN has become a key tool in
BPM systems (BPMS), where accuracy, transparency, and the ability to integrate with IT solutions
are critical characteristics.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Related Work</title>
      <p>Business process modeling is a critical technique of BPM, as it provides a visual representation of
organizational activities, events, and decision-making steps [11]. This visual representation
facilitates better processes understanding, documentation, and improvement, which is crucial for
bridging the gap between business and IT stakeholders [12]. In particular, BPMN models contribute
to increased workflow transparency, monitoring, event tracking, and control, which in turn allows
to assess the efficiency of the enterprise [13].</p>
      <p>The quality of business process models is essential for achieving BPM goals, as the success of the
entire BPM initiative depends on it [14]. Thus, the existing studies pay great attention to the
development and use of metrics to assess the quality of business process models. Such metrics cover
structural characteristics such as the Number of Activities (NOA), Number of Activities, Joins and
Splits (NOAJS), Control-Flows Complexity (CFC), and the other size measures of BPMN models [14].
These measures allow quantifying the size, complexity, and logical structure of BPMN models.</p>
      <p>Meanwhile, the qualitative characteristics of BPMN models, such as understandability and
maintainability, are also recognized as important factors. Understandability indicates the ease of
models perception by users, while maintainability determines the ability to make changes without
disrupting the workflow logic [15]. Both user-centric studies and adapted measures from the
software engineering field are used to evaluate these criteria [15].</p>
      <p>Special attention is paid to modeling standards adherence and compliance with guidelines. For
example, frameworks such as SEQUAL or the 7 Process Modeling Guidelines (7PMG) offer structured
approaches for checking the models quality, taking into account both syntactic and semantic
correctness [16]. Also, measures based on the model structure, such as the number of elements, the
longest paths between them, or the degree of connectivity, can indicate the complexity and efficiency
of the model architecture [17].</p>
      <p>Moreover, the study [18] shows that NOA, NOAJS and CFC can be effectively used to quantify
the complexity of BPMN models. NOA and NOAJS measures the amount of activities and gateways,
while CFC takes into account the control-flow logic, in particular the use of AND, XOR, and OR
gateways. These measures are widely used to detect excessive complexity, which can reduce clarity
and increase the risk of errors.</p>
      <p>A number of studies have proposed thresholds for quality measures. For example, in [19], the
authors used data mining methods to determine thresholds for the NOA, CFC, and other measures,
which allows assessing the quality of BPMN models. Similarly, authors of [20] proposed a
methodology for BPMN modeling quality assurance with a focus on the same measures. In [21], 50
recommendations are presented along with the corresponding metrics and thresholds to improve
BPMN models understandability.</p>
      <p>These approaches have been formalized in the form of industry standards and practical guidelines,
which allows the automated model quality assessment [22]. Finally, the study [23] demonstrates how
the selected metrics can be applied to collect quantitative data on structural complexity, compliance
with standards, and other quality attributes of business processes.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Formal Problem Statement</title>
      <p>Formally, a business process model with its set of elements  and other objects, described using the
BPMN notation’s symbols, can be denoted as the following tuple:

= 〈 ,  ,  ,  ,  ,  , 
, 
, 
,  ,  , 
〉,
(1)
is the set of start events, 
∈</p>
      <p>⊆  ,  ∈ [1, | |];
is the set of end events, 
∈</p>
      <p>⊆  ,  ∈ [1, | |];
is the set of intermediate events, 
∈</p>
      <p>⊆  ,  ∈ [1, | |];
 is the set of boundary events, 
∈</p>
      <p>⊆  ,  ∈ [1, | |];
 is the set of tasks,</p>
      <p>∈  ⊆  ,  ∈ [1, | |];
is the set of sub-processes, 
∈</p>
      <p>⊆  ,  ∈ [1, | |];
is the set of parallel (AND) gateways, 
∈ 
⊆  ,  ∈ [1, | |];
is the set of inclusive (OR) gateways, 
∈</p>
      <p>⊆  ,  ∈ [1, | |];
is the set of exclusive (XOR, Complex, and Event-based) gateways, 
∈ 
⊆  ,
 ∈ [1, | |];
cess elements;
cess elements.
 is the set of pools, each of which may contain elements to define business process
boundaries within a model,  = 
⊆  
∩ 
∩ … ∩</p>
      <p>= ∅,  ∈ [1, | |] ;
⊆  ×  is the binary relationship that represents sequence flows between business
pro⊆  ×  is the binary relationship that represents message flows between business
prointelligence theory approach [24].</p>
      <p>Thus, let us describe each BPMN element using the following vector:

=  ,  , … ,  ,  , 
,  ∈ [1, | |],
(2)
are the binary values {0,1} corresponding to the one of business process model
is the number of incoming sequence flows of the certain BPMN element;
is the number of outgoing sequence flows of the certain BPMN element.</p>
      <p>Here in Fig. 2,  is the number of BPMN element features,  = 1;  is the size of a certain BPMN
model (i.e. the number of its elements),</p>
      <p>= | |.</p>
      <p>The proposed approach (Fig. 2) assumes:
1. Extraction of BPMN elements features  ,  ∈ [1, | |] by processing BPMN model files as
specially organized XML (eXtensible Markup Language) documents.
2. Identification</p>
      <p>→ {0,1},  ∈ [1, | |] of incorrect BPMN elements to describe business
process models as binary vectors:



where:




programming language;</p>
      <p>is the set of data flows between the considered software modules.</p>
      <sec id="sec-4-1">
        <title>The interacting software modules include: is responsible for BPMN model files processing as XML documents; is responsible for BPMN elements features extraction;</title>
        <p>= ( ,  , … ,</p>
        <p>),  = | |.</p>
        <p>
          Quality assessment of BPMN models  ∈ [
          <xref ref-type="bibr" rid="ref1">0,1</xref>
          ] using the following expression:
where
        </p>
        <p>is the weight of a certain business process model element, regarding the impact of such
element types on the BPMN models correctness:</p>
        <p>| |
 =</p>
        <p>∙  ,
| |

= { , 
⊆  ×  },
(3)
(4)
(5)
(6)</p>
        <p>Therefore, the outlined steps should be implemented as part of the proposed intelligent
information technology for BPMN models quality assessment and improvement.</p>
        <p>The algorithmic model</p>
        <p>of the proposed intelligent information technology for BPMN models
quality assessment is formalized as:
5. Materials and Methods
= { ,  ,  ,</p>
        <p>} is the set of interconnected software modules, implemented in Python




is responsible for incorrect BPMN elements identification based on modeling rules;
is responsible for quality assessment using the proposed general measure.</p>
        <p>The functional model of the proposed intelligent information technology, which consists of four
software modules</p>
        <p>–  , is demonstrated in Fig. 3.
various business process elements, such as type, incoming, and outgoing flows.</p>
        <p>The identification of incorrect BPMN elements is performed using the comparison toward the
following modeling rules [25]:</p>
        <p>R1: Start events should have one outgoing flow.</p>
        <p>R2: Intermediate events should have one incoming and one outgoing flow.</p>
        <p>R3: Boundary events should have one outgoing flow.</p>
        <p>R4: End events should have one incoming flow.</p>
        <p>R5: Activities (i.e. task or sub-process) should have one incoming and one outgoing flow.
R6: Gateways should have either one incoming and two outgoing flows (i.e. for splits), or two
incoming and one outgoing flow (i.e. for joins).
Formal representation of business process modeling rules [25]</p>
      </sec>
      <sec id="sec-4-2">
        <title>Business process modeling rule</title>
      </sec>
      <sec id="sec-4-3">
        <title>BPMN elements to check</title>
      </sec>
      <sec id="sec-4-4">
        <title>Formal expression R1 R3 R4</title>
        <p>R2
R5
R6




 , 
, 

, 
In 
In 
In 
= 0 ∧ Out 
= 1 ∧ Out 
= 1 ∧ Out 
= 1
= 0
= 1
In 
∨ In 
= 1 ∧ Out 
= 2 ∧ Out 
= 2 ∨
= 1</p>
      </sec>
      <sec id="sec-4-5">
        <title>Here, in Table 1, In  is the number of incoming sequence flows, and Out  is the number</title>
        <p>of outgoing sequence flows of the BPMN element  ,  ∈ [1, | |].</p>
        <p>The intelligence theory [24], being a one of research directions in the artificial intelligence
domain, assumes the formalization of human-centric reasoning. The considered comparator
identification method is based on predicate logic, by taking any inputs and producing binary values
(either 0 or 1) on output [24]:
Ρ( ,  , … ,  ) = Κ 
=  ( ), 
=  ( ), … , 
=  ( ) =  ,
(7)
are the input signals;
=  ( ), … ,</p>
        <p>=  ( ) are the internal signals;
Κ is the comparator with  inputs and one boolean output  ∈ {0,1}.</p>
        <p>Hence, let us propose the connectionist system inspired by the computational systems that
simulate constitution of living being brains, known as artificial neural networks [26], which structure
is demonstrated in Fig. 5.</p>
        <p>Since comparator networks improve machine-based “thinking mechanisms” in compare to the
classical comparator identification approach, the proposed comparator network is used for BPMN
elements classification (Fig. 5).</p>
        <p>As given in Fig. 5, the indicator (characteristic) functions 
, 
, 
, 
, 
are used to compare In 
and Out 
values of BPMN elements toward expected by
modeling rules,  ∈ [1, | |].</p>
        <p>The indicator function is used to checks whether an element  of some set  belongs to a subset
 ⊆  :</p>
        <p>Hence, the proposed comparator network (Fig. 5), used for BPMN elements classification,
produces 
= 1 for correct elements and</p>
        <p>= 0 – for incorrect elements,  ∈ [1, | |].</p>
        <p>The weights of business process model elements  ,  ∈ [1, | |] can be defined using the
 ( ) =
1,  ∈  ,
0,  ∉  .

=
 ( )
 ( ) ,  ∈ [1, | |],
(8)
(9)
following expression:
 ( ) is the type of a certain BPMN element  ∈ [1, | |];
 ( ) is the impact of BPMN elements of the same type  , as the current element  , on the
model correctness;
 ( ) is the sub-set of BPMN elements of the same type  , as the current element  .</p>
        <p>The impacts of BPMN element types on the model correctness [27] are outlined in Table 2.
Impacts of BPMN element types on model correctness [27]</p>
      </sec>
      <sec id="sec-4-6">
        <title>Element type,  Impact,</title>
        <p>0,19

0,19

0,17

0,17

0,13

0,04

0,04

0,04</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>6. Results and Discussion</title>
      <p>technology in terms of the activity diagram.</p>
      <p>The software implementation for experiments is developed using the Python programming
language and packages to provide:


</p>
      <p>BPMN model files reading from the file system using “os” package;
parsing of BPMN files as XML documents using “xml” package;
storing BPMN models quality measurement results to Comma-Separated Values (CSV) files
using “csv” package.</p>
      <p>The proposed intelligent information technology is tested on the large set of real-world BPMN
models, freely available for research purposes in the Camunda GitHub repository [28]. Out of 3729
BPMN models, 3722 (about 99.81%) were successfully processed by the proposed software, while the
7 BPMN models failed parsing due to the inconsistent XML markup.
calculated for processed BPMN models.
Exploratory analysis of BPMN models quality assessment results</p>
      <p>Exploratory analysis measures</p>
      <p>BPMN quality measure,</p>
      <sec id="sec-5-1">
        <title>Number of corresponding BPMN mod</title>
        <p>Q1
0.94
639</p>
      </sec>
      <sec id="sec-5-2">
        <title>Median</title>
        <p>Fig. 7 shows that most of processed BPMN models (1227, 33%) have quality value 0.96 ≤  &lt;
0.99 and belong to 3rd quartile, 918 (25%) of models have quality value 0.49 ≤  &lt; 0.94 and belong
to 1st quartile, 776 (21%) of models have maximum quality value of  = 1.00, 639 (17%) of models
have quality value 0.94 ≤  &lt; 0.96 and belong to 2nd quartile, and only 162 (4%) of models have
quality value 0.99 ≤  &lt; 1.00 and belong to 4th quartile.</p>
        <p>Fig. 8 demonstrates the example BPMN model, describing goods dispatch process in a small
hardware store, and the identified incorrect elements E1–E6 on this model.</p>
        <p>Using the proposed intelligent technology and its software implementation, the following
shortcomings of the presented BPMN model (Fig. 8) were detected:





</p>
        <p>E1: the parallel gateway with 1 incoming and 3 outgoing flows – increases the workflow
complexity;
E2: the task “Choose Offer” with 0 incoming and 1 outgoing flows – a start event is missing;
E3: the parallel Gateway with 1 incoming and 0 outgoing flows – logic is missing;
E4: the intermediate event “Insurance Required?” with 0 incoming and 1 outgoing flows –
incorrectly used instead of a boundary event;
E5: tasks “Make Offer” with 1 incoming and 0 outgoing flows – end events are missing;
E6: the task “Package Goods” with 2 incoming and 1 outgoing flows – incorrectly used instead
of a join gateway.</p>
        <p>The assessed quality value of this BPMN model (Fig. 8) is relatively high,  = 0.79.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>7. Conclusion and Future Work</title>
      <p>This study addressed the problem of quality analysis and improvement of business process
models, represented using the BPMN notation.</p>
      <p>The business process modeling technique is used to bridge the gap between information
technology and business domains, while BPMN diagrams belong to ones of the core assets in the
organizational and information systems design, required to be of high quality to prevent workflow
errors and failures caused by modeling shortcomings.</p>
      <p>Thus, the proposed information technology based on the intelligence theory is expected to:



extract BPMN elements from XML documents;
identify incorrect elements of various types using modeling rules;
assess BPMN models quality using the proposed measure, given as the weighted sum of
elements assessments and impacts of each element’s type on the overall business process model
correctness.</p>
      <p>The experimental results demonstrated that among 3722 processed BPMN diagrams, over 97%
(3613) are of very high quality (i.e.  ≥ 0.79). The example goods dispatch BPMN model
demonstrates possible business process modeling errors detected using the Python-based tool,
implementing the proposed intelligent technology.</p>
      <p>Future work in this field includes the use of machine learning classification algorithms to predict
the quality of BPMN models, as well as the fuzzy logic application to modeling rules in order to
assume uncertainty of modeled business process elements. Moreover, it is planned to deeper analyze
the syntax and semantics of BPMN models, assume collaborative models, size and complexity
constraints and optimization.</p>
    </sec>
    <sec id="sec-7">
      <title>Declaration on Generative AI</title>
      <p>The authors have not employed any Generative AI tools.
[2] G. Rivera Lazo, R. Ñanculef, Multi-attribute Transformers for Sequence Prediction in Business
Process Management, In: Discovery Science: 25th International Conference, DS 2022, Cham,
Springer Nature Switzerland, 2022, pp. 184–194. doi:10.1007/978-3-031-18840-4_14.
[3] F. Vernadat, Enterprise modelling: Research review and outlook, Computers in Industry 122
(2020) 103265. doi:10.1016/j.compind.2020.103265.
[4] A. Gębczyńska, K. Vladova, Comparative analysis of selected process maturity assessment
models applied in the public sector, Business Process Management Journal 29(3) (2023) 911–928.
doi:10.1108/BPMJ-09-2022-0420.
[5] I. Beerepoot et al., The biggest business process management problems to solve before we die,</p>
      <p>Computers in Industry 146 (2023) 103837. doi:10.1016/j.compind.2022.103837.
[6] H. A. Reijers, Business Process Management: The evolution of a discipline, Computers in</p>
      <p>Industry 126 (2021) 103404. doi:10.1016/j.compind.2021.103404.
[7] A. Correia, F. Brito e Abreu, Enhancing the correctness of BPMN models, In: Information
Resources Management Association (Ed.), Hershey: IGI Global, 2020, pp. 373–394.
doi:10.4018/978-1-5225-9615-8.ch017.
[8] P. Harmon, The State of Business Process Management, in: The State of the BPM Market, volume
2016, BPTrends, 2016, pp. 1–50.
https://www.researchgate.net/publication/343657721_BPTrends_Report_The_State_of_Busines
s_Process_Management_2020
[9] A. Khudori, T. A. Kurniawan, F. Ramdani, Quality Evaluation of EPC to BPMN Business Process
Model Transformation, Journal of Information Technology and Computer Science 5(2) (2020)
207–220. doi:10.25126/jitecs.202052176.
[10] Y. Falcone, G. Salaün, A. Zuo, Probabilistic Model Checking of BPMN Processes at Runtime, in:
iFM 2022 – International Conference on integrated Formal Methods, Lugano, Switzerland, 2022,
pp. 1–17. doi:10.1007/978-3-031-07727-2_11.
[11] N. A. Panayiotou, K. E. Stergiou, V. P. Stavrou, Development of a Modeling Architecture
Incorporating the Industry 4.0 View for a Company in the Gas Sector, In: Advances in
Production Management Systems Towards Smart Production Management Systems: IFIP WG
5.7 International Conference, APMS 2019, Springer International Publishing, 2019, pp. 397–404.
doi:10.1007/978-3-030-29996-5_46.
[12] 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/9783-030-27618-8_10.
[13] F. Bellini et al., Digital Identity: A Case Study of the ProCIDA Project, In: Exploring Digital
Ecosystems: Organizational and Human Challenges, Springer International Publishing, 2020, pp.
315–327. doi:10.1007/978-3-030-23665-6_23.
[14] B. Haj Ayech, S. A. Ghannouchi, E. A. El Hadj Amor, Extension of the BPM lifecycle to promote
the maintainability of BPMN models, Procedia Computer Science 181 (2021) 852–860.
doi:10.1016/j.procs.2021.01.239.
[15] 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/9783-030-69984-0_37.
[16] J. Pavlicek, P. Pavlickova, A. Pokorná, M. Brnka, Business Process Models and Eye Tracking
System for BPMN Evaluation-Usability Study, in: MOBA 2023: Model-Driven Organizational
and Business Agility, Springer, Cham, 2023, pp. 53–64. doi:10.1007/978-3-031-45010-5_5.
[17] F. Corradini, A. Polini, B. Re, L. Rossi, F. Tiezzi, Consistent modelling of hierarchical BPMN
collaborations, Business Process Management Journal 28(2) (2022) 442–460.
doi:10.1108/BPMJ07-2021-0485.
[18] 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</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-list>
  </back>
</article>