Validating Structural Metrics for BPEL Process Models

Authors

  • Geoffrey Muchiri Muketha Murang’a University of Technology, Kenya
  • Abdul Azim Abd Ghani Universiti Putra Malaysia, Malaysia
  • Rodziah Atan  Universiti Putra Malaysia, Malaysia

DOI:

https://doi.org/10.13052/jwe1540-9589.19566

Keywords:

BPEL processes, business process models, web services, metrics validation, structural complexity, modifiability, understandability

Abstract

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

Download data is not yet available.

Author Biographies

Geoffrey Muchiri Muketha, Murang’a University of Technology, Kenya

Geoffrey Muchiri Muketha is an Associate Professor at the Department of Computer Science, Murang’a University of Technology, Kenya. He received his B.Sc. degree in Information Science from Moi University, his M.Sc. degree in Computer Science from Periyar University, and his Ph.D. degree in Software Engineering from Universiti Putra Malaysia. His research interests include software and business process metrics, software quality, and intelligent agents.

Abdul Azim Abd Ghani, Universiti Putra Malaysia, Malaysia

Abdul Azim Abd Ghani is a Professor at the Department of Software Engineering and Information Systems, Universiti Putra Malaysia. He received his B.Sc. degree in Mathematics and Computer Science from Indiana State University, his M.Sc. degree in Computer Science from the University of Miami, and his Ph.D. degree in Software Engineering from the University of Strathclyde. His research interests include software measurements, software testing, and software quality.

Rodziah Atan , Universiti Putra Malaysia, Malaysia

Rodziah Atan is an Associate Professor at the Department of Software Engineering and Information Systems, Universiti Putra Malaysia. She received her B.Sc. degree in Computer Science from Universiti Putra Malaysia, her M.Sc. degree in Software Engineering from Universiti Putra Malaysia, and her Ph.D. degree in Software Engineering from Universiti Putra Malaysia. Her research interests are in software process modelling and software engineering.

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

Published

2020-10-28

Issue

Section

Articles