TY - JOUR
T1 - Measuring Scalable Business Process Model Complexity Based on Basic Control Structure
AU - Yaqin, Muhammad Ainul
AU - Sarno, Riyanarto
AU - Rochimah, Siti
N1 - Publisher Copyright:
© 2020 2020
PY - 2020
Y1 - 2020
N2 - The business process model is a representation of business activities illustrated through diagram notations. This model is composed of repeated specific patterns called basic control structure. Each basic control structure has a level of complexity. The metrics for formulating existing complexity are very diverse, but can only define complexity partially and are less sensitive to small changes in the structure of the business process model. In this paper, we propose a formula of complexity metric that can indicate small changes in structure, type of branching logic, number of branches, loops, and depth. We call it the Yaqin complexity formula. To get the Yaqin complexity formula, we carried out several activities. These activities are identifying the metrics involved using the Goal-Question-Metric (GQM) method, then formulating the metric complexity, the next activity is testing the formula with several business process models and analyzing the test results, and then validating the Yaqin complexity formula using the Weyuker's properties framework. The Yaqin complexity formula, which involves seven parameters, is proven to be more comprehensive than other complexity formulas that involve less than seven parameters. The Yaqin complexity formula also proved to be more sensitive to other complexity formulas, where 7 out of 8 cases affected the Yaqin complexity metric. The validation results state that the Yaqin complexity formula meets 8 of 9 Weyuker's properties. Thus we have succeeded in formulating the Yaqin complexity, which is more comprehensive in involving parameters and more sensitive in detecting small changes in the structure of the business process model.
AB - The business process model is a representation of business activities illustrated through diagram notations. This model is composed of repeated specific patterns called basic control structure. Each basic control structure has a level of complexity. The metrics for formulating existing complexity are very diverse, but can only define complexity partially and are less sensitive to small changes in the structure of the business process model. In this paper, we propose a formula of complexity metric that can indicate small changes in structure, type of branching logic, number of branches, loops, and depth. We call it the Yaqin complexity formula. To get the Yaqin complexity formula, we carried out several activities. These activities are identifying the metrics involved using the Goal-Question-Metric (GQM) method, then formulating the metric complexity, the next activity is testing the formula with several business process models and analyzing the test results, and then validating the Yaqin complexity formula using the Weyuker's properties framework. The Yaqin complexity formula, which involves seven parameters, is proven to be more comprehensive than other complexity formulas that involve less than seven parameters. The Yaqin complexity formula also proved to be more sensitive to other complexity formulas, where 7 out of 8 cases affected the Yaqin complexity metric. The validation results state that the Yaqin complexity formula meets 8 of 9 Weyuker's properties. Thus we have succeeded in formulating the Yaqin complexity, which is more comprehensive in involving parameters and more sensitive in detecting small changes in the structure of the business process model.
KW - Business process model
KW - Complexity metrics formula
KW - Workflow pattern
UR - http://www.scopus.com/inward/record.url?scp=85118273153&partnerID=8YFLogxK
U2 - 10.22266/ijies2020.1231.06
DO - 10.22266/ijies2020.1231.06
M3 - Article
AN - SCOPUS:85118273153
SN - 2185-310X
VL - 13
SP - 52
EP - 65
JO - International Journal of Intelligent Engineering and Systems
JF - International Journal of Intelligent Engineering and Systems
IS - 6
ER -