
Table 1: Time comparison between the user given execution
order and the heuristic given execution order.
Operation no. Listing 1 order Listing 2 order
1 5 ·t
delay
5 ·t
delay
2 5 ·t
delay
2 ·t
delay
3 5 ·t
delay
5 ·t
delay
4 2 ·t
delay
2 ·t
delay
5 5 ·t
delay
5 ·t
delay
6 5 ·t
delay
2 ·t
delay
7 5 ·t
delay
5 ·t
delay
8 5 ·t
delay
2 ·t
delay
9 5 ·t
delay
5 ·t
delay
10 2 ·t
delay
5 ·t
delay
11 5 ·t
delay
2 ·t
delay
12 5 ·t
delay
5 ·t
delay
13 5 ·t
delay
2 ·t
delay
14 5 ·t
delay
2 ·t
delay
15 5 ·t
delay
2 ·t
delay
Total 69 ·t
delay
51 ·t
delay
process is abstractly represented by a vector formed
by concatenating the vectors representing operations
on each concept. Such a process vector emphasizes
the types of operations included in the process and
their number. This is useful when comparing two pro-
cesses and when doing process mining.
The approach offers several benefits and opens
new research perspectives. It provides a consistent
representation of concepts, processes, dependencies,
and operation multiplicity due to the vector-based
representation.
Application maintenance and upgrades may be
easily accommodated with our vector-based approach
when new concepts, attributes, or operations are
added to the application.
Additionally, we propose a heuristic for process
execution optimization. The heuristic is based on
grouping operational blocks that form a process into
clusters that specify an optimized execution order.
The clusters are specified using again a vector repre-
sentation that specifies for each type of operation the
cluster to which it belongs. This organization of the
operations into clusters leads to a more efficient exe-
cution by shortening the navigation paths through the
UI interface and thus, reducing execution time. More-
over, the identification of clusters of non-conflicting
operations eases the identification of operations eligi-
ble for parallel execution.
REFERENCES
Amiri, M. J. and Koupaee, M. (2017). Data-driven business
process similarity. IET Software, 11(6):309–318.
Dijkman, R., Dumas, M., Van Dongen, B., K
¨
a
¨
arik, R., and
Mendling, J. (2011). Similarity of business process
models: Metrics and evaluation. Information Systems,
36(2):498–516.
Harmon, P., editor (2016). Business Process Change A
Business Process Management Guide for Managers
and Process Professionals, Third Edition. Morgan
Kaufmann.
Hofmann, P., Samp, C., and Urbach, N. (2020). Robotic
process automation. Electronic Markets, 30(1):99–
106.
Horn, R. A. (1990). The hadamard product. In Proc. Symp.
Appl. Math, volume 40, pages 87–169.
Institute for Robotic Process Automation (2015). Introduc-
tion to robotic process automation. A primer.
Jung, J.-Y., Bae, J., and Liu, L. (2009). Hierarchical clus-
tering of business process models. International Jour-
nal of Innovative Computing, Information and Con-
trol, 5(12):1349–4198.
Keller, G., Scheer, A.-W., and N
¨
uttgens, M. (1992). Se-
mantische Prozeßmodellierung auf der Grundlage”
Ereignisgesteuerter Prozeßketten (EPK)”. Inst. f
¨
ur
Wirtschaftsinformatik.
OMG (2013). Business Process Model and Notation
(BPMN) Specification, Version 2.0.2.
Petri, C. A. (1962). Kommunikation mit Auto-
maten. Dissertation, Schriften des IIM 2, Rheinisch-
Westf
¨
alisches Institut f
¨
ur Instrumentelle Mathematik
an der Universit
¨
at Bonn, Bonn.
Salton, G., Wong, A., and Yang, C. S. (1975). A vector
space model for automatic indexing. Communications
of the ACM, 18(11):613–620.
Smirnov, S., Reijers, H. A., and Weske, M. (2011). A se-
mantic approach for business process model abstrac-
tion. In Advanced Information Systems Engineering:
23rd Int. Conf., CAiSE 2011, London, UK, June 20-
24, 2011. Proceedings 23, pages 497–511. Springer.
Sterca, A., Niculescu, V., Chis
˘
alit¸
˘
a-Cret¸u, M.-C., and Os-
man, C.-C. (2023). Primary building blocks for web
automation. In Zhang, F., Wang, H., Barhamgi, M.,
Chen, L., and Zhou, R., editors, Web Information Sys-
tems Engineering – WISE 2023, pages 376–386, Sin-
gapore. Springer Nature Singapore.
Taymouri, F., La Rosa, M., Dumas, M., and Maggi, F. M.
(2021). Business process variant analysis: Sur-
vey and classification. Knowledge-Based Systems,
211:106557.
Van-der Aalst, W. M. P., Bichler, M., and Heinzl, A. (2018).
Robotic process automation. Business and Informa-
tion Systems Engineering, 60:269–272.
Van Dongen, B. F., de Medeiros, A. K. A., Verbeek, H.,
Weijters, A., and van Der Aalst, W. M. (2005). The
prom framework: A new era in process mining tool
support. In Applications and Theory of Petri Nets
2005: 26th Int. Conf., ICATPN 2005, Miami, USA,
June 20-25, 2005. Proceedings 26, pages 444–454.
Springer.
Yu, W., Yan, C., Ding, Z., Jiang, C., and Zhou, M. (2013).
Modeling and validating e-commerce business pro-
cess based on petri nets. IEEE Transactions on Sys-
tems, Man, and Cybernetics: Systems, 44(3):327–341.
ENASE 2024 - 19th International Conference on Evaluation of Novel Approaches to Software Engineering
742