DEVELOPMENT AND RESEARCH OF SOFTWARE SOLUTION FOR BUSINESS PROCESS MODEL CORRECTNESS ANALYSIS USING MACHINE LEARNING

Authors

DOI:

https://doi.org/10.20998/2079-0023.2024.01.06

Keywords:

business process modeling, model quality, complexity measures, machine learning, logistic regression, software solution

Abstract

Poorly designed business process models are a source of errors and the subsequent costs associated with these errors, such as monetary costs, lost time, or even some harmful impact on people or the environment if the erroneous business process models are associated with critical industries. The BPM (Business Process Management) lifecycle usually consists of designing, implementing, monitoring, and controlling the business process execution, but it lacks continuous quality control of the created BPMN (Business Process Model and Notation) models. Thus, this paper considers the problem of business process models classification based on their correctness, which solution will ensure quality control of the designed business process models. Thus, this study aims to improve the quality of business process models by developing a software solution for business process models classification based on their correctness. The subject of the study is the process of business process models classification based on their correctness, which uses quality measures and thresholds, usually, complexity measures. The subject of the study is a software solution for business process models classification based on their correctness. Therefore, in this study, the algorithm to solve the problem of BPMN models classification using logistic regression, interface complexity, and modularity measures is proposed, the software requirements are determined, the software development tools are selected, the software for business process models classification based on their correctness is designed, the corresponding software components are developed, the use of a software solution for solving the problem of business process models classification based on their correctness is demonstrated, the obtained results are analyzed and discussed. The developed software indicates high performance of BPMN models classification based on their correctness, achieving high accuracy (99.14 %), precision (99.88 %), recall (99.23 %), and F-score (99.56 %), highlighting the high performance of modeling errors detection.

Author Biographies

Andrii Kopp, National Technical University "Kharkiv Polytechnic Institute"

Doctor of Philosophy (PhD), Docent, National Technical University "Kharkiv Polytechnic Institute", Head of Software Engineering and Management Intelligent Technologies Department, Kharkiv, Ukraine

Dmytro Orlovskyi, National Technical University "Kharkiv Polytechnic Institute"

Candidate of Technical Sciences (PhD), Docent, National Technical University "Kharkiv Polytechnic Institute", Professor at the Department of Software Engineering and Management Intelligent Technologies, Kharkiv, Ukraine

Uliya Litvinova, National Technical University "Kharkiv Polytechnic Institute"

Candidate of Technical Sciences (PhD), National Technical University "Kharkiv Polytechnic Institute", Associate Professor at the Department of Software Engineering and Management Intelligent Technologies, Kharkiv, Ukraine

References

Business Process. Available at: https://www.ibm.com/docs/en/bpm/8.5.0?topic=processes-business (accessed: 15.03.2024).

Business Process. Available at: https://www.gartner.com/en/information-technology/glossary/business-process (accessed: 15.03.2024).

Business Process. Available at: https://www.techopedia.com/definition/26363/business-process (accessed: 20.03.2024).

Dumas M., La Rosa M., Mendling J., Reijers H. A. Fundamentals of Business Process Management. Available at: https://doi.org/10.1007/978-3-662-56509-4 (accessed: 20.03.2024).

Kopp A., Orlovskyi D. Towards Intelligent Technology for Error Detection and Quality Evaluation of Business Process Models. Available at: https://ceur-ws.org/Vol-3373/keynote1.pdf (accessed: 27.03.2024).

Business Process Model and Notation (BPMN), Version 2.0. Available at: https://www.omg.org/spec/BPMN/2.0/PDF (accessed: 28.03.2024).

von Rosing M., White S., Cummins F., de Man H. Business Process Model and Notation (BPMN). Available at: https://doi.org/10.1016/B978-0-12-799959-3.00021-5 (accessed: 28.03.2024).

van der Aals W. M. P. Business Process Modeling Notation. Available at: https://doi.org/10.1007/978-1-4614-8265-9_1195 (accessed: 04.04.2024).

Kopp A., Orlovskyi D. Towards the Software Solution for Complexity Minimization of Business Process Models to Improve Understandability. Available at: https://ceur-ws.org/Vol-3426/paper22.pdf (accessed: 04.04.2024).

Ayech H. B. H., Ghannouchi S. A., El Hadj Amor E. A. Extension of the BPM lifecycle to promote the maintainability of BPMN models. Available at: https://doi.org/10.1016/j.procs.2021.01.239 (accessed: 09.04.2024).

Tsakalidis G., Vergidis K. A Roadmap to Critical Redesign Choices That Increase the Robustness of Business Process Redesign Initiatives. Available at: https://doi.org/10.3390/joitmc7030178 (accessed: 09.04.2024).

Taherdoost H. Classification of Machine Learning Algorithms. Available at: https://doi.org/10.1007/978-981-16-8403-6_38 (accessed: 10.04.2024).

Sekeroglu B., Hasan S. S., Abdullah S. M. Comparison of Machine Learning Algorithms for Classification Problems. Available at: https://doi.org/10.1007/978-3-030-17798-0_39 (accessed: 10.04.2024).

Bisong E. Understanding Logistic Regression. Available at: https://doi.org/10.1007/978-1-4842-4470-8_20 (accessed: 12.04.2024).

Han W., Wang R., Huang D., Xu C. Large-Scale ALS Data Semantic Classification Integrating Location-Context-Semantics Cues by Higher-Order CRF. Available at: https://doi.org/10.3390/s20061700 (accessed: 15.04.2024).

Ahsan M. et al. Effect of Data Scaling Methods on Machine Learning Algorithms and Model Performance. Available at: https://doi.org/10.3390/technologies9030052 (accessed: 15.04.2024).

Functional and Nonfunctional Requirements. Available at: https://doi.org/10.1007/978-1-4302-0528-9_4 (accessed: 15.04.2024).

Node.js. Available at: https://nodejs.org/en/ (accessed: 18.04.2024).

TensorFlow. Available at: https://www.tensorflow.org/ (accessed: 18.04.2024).

bpmn.io. Available at: https://bpmn.io/ (accessed: 18.04.2024).

MongoDB. Available at: https://www.mongodb.com/ (accessed: 18.04.2024).

Reussner R. et al. Managed Software Evolution. Available at: https://doi.org/10.1007/978-3-030-13499-0 (accessed: 18.04.2024).

BPMN for research. Available at: https://github.com/camunda/bpmn-for-research (accessed: 20.04.2024).

Ming Ting K. Confusion Matrix. Available at: https://doi.org/10.1007/978-0-387-30164-8_157 (accessed: 21.04.2024).

Downloads

Published

2024-07-30

How to Cite

Kopp, A., Orlovskyi, D., & Litvinova, U. (2024). DEVELOPMENT AND RESEARCH OF SOFTWARE SOLUTION FOR BUSINESS PROCESS MODEL CORRECTNESS ANALYSIS USING MACHINE LEARNING. Bulletin of National Technical University "KhPI". Series: System Analysis, Control and Information Technologies, (1 (11), 39–46. https://doi.org/10.20998/2079-0023.2024.01.06

Issue

Section

MATHEMATICAL AND COMPUTER MODELING