Validating Structural Metrics for BPEL Process Models
DOI:
https://doi.org/10.13052/jwe1540-9589.19566Keywords:
BPEL processes, business process models, web services, metrics validation, structural complexity, modifiability, understandabilityAbstract
Business process models tend to get more and more complex with age, which hurts the ease with which designers can understand and modify them. Few metrics have been proposed to measure this complexity, and even fewer have been tested in the Business Process Execution Language (BPEL) context. In this paper, we present three related experimental studies whose aim was to analyse the ability of four selected structural metrics to predict BPEL process model understandability and modifiability. We used Spearman’s rho and regression analysis in all three experiments. All metrics passed the correlation tests meaning that they can serve as understandability and modifiability indicators. Further, four of the metrics passed the regression test for understanding time implying that they can serve as understandability predictors. Finally, only one metric passed the regression test for modification time implying that it can serve as a modifiability predictor.
Downloads
References
Charfi, A. and Mezini, M. AO4BPEL: An Aspect-Oriented Extension to BPEL. World Wide Web, 10. 309-344, 2007. https://doi.org/10.1007/s11280-006-0016-3
Cardoso, J. Business Process Control-flow Complexity: Metric, Evaluation, and Validation. International Journal of Web Services Research. 5. 49-76, 2008.
Muketha, G.M. A New Complexity Metric for BPEL Processes based on Weighted Structured Activities and Invokes. Proceedings of the 1st Annual International Conference on TVET as a Road Map to Socio-Economic Development in Africa, Nkabune Technical Training Institute, Meru, Kenya, 2018. http://hdl.handle.net/123456789/4372
Khoshkbarforoushha, Jamshidi. P., Fahmideh, M., Wang, L. and Ranjan, R. Metrics for BPEL Process Reusability Analysis in a Workflow System. IEEE Systems Journal, 10 (99). 1-22, 2014.
Parthasarathy, S. and Anbazhagan, N. Analyzing the Software Quality Metrics for Object-Oriented Technology. Information Technology Journal, 5. 1053-1057, 2006. http://docsdrive.com/pdfs/ansinet/itj/2006/1053-1057.pdf
Mendling, J. and Neumann, G. Error Metrics for Business Process Models. In: 19th International Conference on Advanced Information Systems Engineering. 53-56, 2007.
Lassen, K.B. and Aalst, W.M.P. Complexity Metrics for Workflow Nets. Information and Software Technology. 51, 610-626, 2009. https://doi.org/10.1016/j.infsof.2008.08.005
Vanderfeesten, I., Reijers, H.A., Mendling, J., Aalst, W.M.P. and Cardoso, J. On a Quest for Good Process Models: The Cross-Connectivity Metric. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS. 5074, 480-494, 2008.
Munoz, L., Mazon, J. and Trujillo, J. A Family of Experiments for UML Activity Diagrams of ETL Processes in Data Warehouses. Information and Software Technology, 52. 1188-1203, 2010. https://doi.org/10.1016/j.infsof.2010.06.003
Muketha, G.M., Ghani, A.A.A., Selamat, M.H. and Atan, R. Complexity Metrics for Executable Business Processes. Information Technology Journal, 9. 1317-1326, 2010. http://docsdrive.com/pdfs/ansinet/itj/2010/1317-1326.pdf
Martinho, R., Rijoa, R. and Nunes, A. Complexity Analysis of a Business Process Automation: Case Study on a Healthcare Organization. Procedia Computer Science, 64. 1226-1231, 2015. https://doi.org/10.1016/j.procs.2015.08.510
Haouari, G. and Ghannouchi, S.A. Quality Assessment of an Emergency Care Process Model Based on Static and Dynamic Metrics. Procedia Computer Science, 121. 843-851, 2017. https://doi.org/10.1016/j.procs.2017.11.109
Parimala, N. and Kohar, R. A Quality Metric for BPEL Process under Evolution. In 11th International Conference on Digital Information Management (ICDIM), IEEE, 2016. DOI: 10.1109/ICDIM.2016.7829777
Rolon, E., Cardoso, J., Garcia, F., Ruiz, F. and Piattini, M. Analysis and Validation of Control-flow Complexity Measures with BPMN Process Models. In T. Halpin et al. (eds.) BPM DS 2009 and EMMSAD 2009. LNBIP, 29. 58-70, 2009. https://doi.org/10.1007/978-3-642-01862-6_6
Canfora, G., Garcia, F., Piattini, M., Ruiz, F. and Visaggio, C.A. A Family of Experiments to Validate Metrics for Software Process Models. Journal of Systems and Software, 77. 113-129, 2005. https://doi.org/10.1016/j.jss.2004.11.007
Basili, V. and Rombach, H. The TAME Project: Towards Improvement-Oriented Software Environments. IEEE Transactions on Software Engineering, 14. 728-738, 1988.
Pavlicek, J., Hronza, R., Pavlickova, P. and Jelinkova K. The Business Process Model Quality Metrics. In: Pergl R., Lock R., Babkin E., Molhanec M. (eds) Enterprise and Organizational Modeling and Simulation. EOMAS 2017. Lecture Notes in Business Information Processing, 298. Springer, Cham, 2017. https://doi.org/10.1007/978-3-319-68185-6_10
Kluza, K., Nalepa, G.J. and Lisiecki J. Square Complexity Metrics for Business Process Models. In: Mach-Król M., Pełech-Pilichowski T. (eds) Advances in Business ICT. Advances in Intelligent Systems and Computing, 257. Springer, Cham, 2014. https://doi.org/10.1007/978-3-319-03677-9_6