CAPTURING SOFTWARE REQUIREMENTS FOR BUSINESS PROCESS MODEL ANALYSIS AND IMPROVEMENT

Authors

DOI:

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

Keywords:

business process model, model analysis, modeling errors, software requirements, software tool

Abstract

This paper considers the problem of software requirements capturing for business process model evaluation and recommendations generation to suggest how detected modeling errors may be eliminated in order to improve business process model correctness. Existing software tools for business process model analysis are based on metrics and thresholds that allow assume presence of errors in business process models, but they are not capable to recommend structural changes required to eliminate detected modeling errors. Therefore, business process model analysis and improvement tasks become relevant, since early detection and elimination of possible errors presented in business process models may allow organizations avoid extra costs that may occur on any of the steps of business process lifecycle. Since business process models are shared organizational assets, it is also necessary to consider the capabilities of collaborative and concurrent usage of business process models by multiple stakeholders. Hence, the workflow of business process model analysis and improvement was analyzed and its key steps, which describe expected user and software behavior, were formalized using the IDEF0 functional model. Functional software requirements were captured in the form of user stories according to modern agile practices of software development. These user stories are based on features and drawbacks of existing software tools for business process model analysis. Captured user stories were formalized using the use case modeling. Non-functional software requirements were also captured; they include maintainability, readability, testability, understandability, integrability, and complexity requirements. Captured requirements can be used to design and develop business process model analysis and improvement software capable to provide recommendations to eliminate detected modeling errors.

Author Biographies

Andrii Mykhailovych Kopp, National technical university «Kharkiv polytechnic institute»

National technical university «Kharkiv polytechnic institute», Senior Lecturer of the Department of Software Engineering and Information Technology Management; Kharkiv, Ukraine

Dmytro Leonidovych Orlovskyi, National technical university «Kharkiv polytechnic institute»

PhD in Technical Sciences, Docent, National technical university «Kharkiv polytechnic institute», Associate Professor of the Department of Software Engineering and Management Information Technology; Kharkiv, Ukraine

References

Hammer M., Champy J. Reengineering the Corporation: A Manifesto for Business Revolution. Zondervan, 2009. 272 p.

Van der Aalst W. M. P. Business process management: a comprehensive survey. Hindawi Publishing Corporation: ISRN Software Engineering, 2013. 37 p.

Mendling J., Sanchez-Gonzalez L., Garcia F., La Rosa M. Thresholds for error probability measures of business process models. Journal of Systems and Software. 2012, vol. 5, no. 85, pp. 1188– 1197.

Dijkman R., Dumas M., Garcia-Banuelos L., Kaarik R. Aligning business process models. IEEE International Enterprise Distributed Object Computing Conference. 2009, pp. 45–53.

Kalpic B., Bernus P. Business process modeling through the knowledge management perspective. Journal of Knowledge Management. 2006, vol. 10, no. 3, pp. 40–56.

Harmon P. The State of Business Process Management 2016. BPTrends, 2016. 50 p.

Makni L. et al. A tool for evaluation the quality of business process models. INFORMATIK 2010 Business Process and Service Science – Proceedings of ISSS and BPSC. 2010, pp. 230–242.

Kahloun F., Channouchi S. A. Quality criteria and metrics for business process models in higher education domain: case of a tracking of curriculum offers process. Procedia Computer Science. 2016, vol. 100, pp. 1016–1023.

Sadowska M. An approach to assessing the quality of business process models expressed in BPMN. E-Informatica Software Engineering Journal. 2015, vol. 9, no. 1, pp. 57–77.

Mendling J. Detection and prediction of errors in EPC business process models. Wirtschaftsuniversität Wien. Vienna, 2007. 525 p.

Vanderfeesten I. et al. Quality metrics for business process models. BPM and Workflow handbook. 2007, vol. 144, pp. 179–190.

Corradini F. et al. A guidelines framework for understandable BPMN models. Data & Knowledge Engineering. 2018, vol. 113, pp. 129–154.

Mendling J. et al. Seven process modeling guidelines (7PMG). Information and Software Technology. 2010, vol. 52, pp. 127–136.

Rubin K. S. Essential Scrum: A Practical Guide to the Most Popular Agile Process. Addison-Wesley Professional, 2012. 452 p.

Downloads

How to Cite

Kopp, A. M., & Orlovskyi, D. L. (2020). CAPTURING SOFTWARE REQUIREMENTS FOR BUSINESS PROCESS MODEL ANALYSIS AND IMPROVEMENT. Bulletin of National Technical University "KhPI". Series: System Analysis, Control and Information Technologies, (2 (4), 23–27. https://doi.org/10.20998/2079-0023.2020.02.04

Issue

Section

MATHEMATICAL AND COMPUTER MODELING