Abstract
Complexity metrics for Business Process (BP) are used for the better understanding, and controlling quality of the models, thus improving their quality. In the paper we give an overview of the existing metrics for describing various aspects of BP models. We argue, that the design process of BP models can be improved by the availability of metrics that are transparent and easy to be interpreted by the designers. Therefore, we propose simple yet practical square metrics for describing complexity of a BP model based on the Durfee and Perfect square concept. These metrics are easy to interpret and provide basic information about the structural complexity of themodel. The proposed metrics are to be used with models built with Business Process Model and Notation (BPMN), which is currently the most widespread language used for BP modeling. Moreover, we present a set of BPMN models analyzed with our metrics. Finally, we introduce a tool implementing the discussed metrics. We compare the results to other important metrics, emphasizing the qualities of our approach.
The paper is supported by the AGH UST 11.11.120.859.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Brito e Abreu, F., de Braganca V da Porciuncula, R., Freitas, J., Costa, J.: Definition and validation of metrics for itsm process models. In: 2010 Seventh International Conference on the Quality of Information and Communications Technology (QUATIC), pp. 79–88 (2010)
Aguilar, E.R., Ruiz, F., GarcÃa, F., Piattini, M.: Applying software metrics to evaluate business process models. CLEI Electronic Journal 9(1) (2006)
Baumeister, J., Freiberg, M.: Knowledge visualization for evaluation tasks. Knowledge and Information Systems 29(2), 349–378 (2011)
Becker, M., Laue, R.: A comparative survey of business process similarity measures. Computers in Industry 63(2), 148–167 (2012)
Cardoso, J.: About the data-flow complexity of web processes. In: Proceedings from the 6th International Workshop on Business Process Modeling, Development, and Support: Business Processes and Support Systems: Design for Flexibility, The 17th Conference on Advanced Information Systems Engineering, CAiSE 2005, June 13-17, Porto, Portugal, pp. 67–74 (2005)
Cardoso, J.: Control-flow complexity measurement of processes and weyuker’s properties. In: 6th International Enformatika Conference. Transactions on Enformatika, Systems Sciences and Engineering, Budapest, Hungary, October 26-28, vol. 8, pp. 213–218 (2005)
Cardoso, J.: How to measure the control-flow complexity of web processes and workflows. In: Fischer, L. (ed.) Workflow Handbook 2005, pp. 199–212. Future Strategies Inc., Lighthouse Point (2005)
Cardoso, J., Mendling, J., Neumann, G., Reijers, H.A.: A discourse on complexity of process models. In: Eder, J., Dustdar, S. (eds.) BPM Workshops 2006. LNCS, vol. 4103, pp. 117–128. Springer, Heidelberg (2006)
Conte, S.D., Dunsmore, H.E., Shen, V.Y.: Software engineering metrics and models. Benjamin-Cummings Publishing Co. Inc., Redwood City (1986)
Dijkman, R., Dumas, M., van Dongen, B., Käärik, R., Mendling, J.: Similarity of business process models: Metrics and evaluation. Information Systems 36(2), 498–516 (2011)
Dijkman, R.M., Dongen, B.F., Dumas, M., Garcia-Banuelos, L., Kunze, M., Leopold, H., Mendling, J., Uba, R., Weidlich, M., Weske, M., Yan, Z.: A short survey on process model similarity. In: Bubenko, J., Krogstie, J., Pastor, O., Pernici, B., Rolland, C., Solvberg, A. (eds.) Seminal Contributions to Information Systems Engineering, pp. 421–427. Springer, Heidelberg (2013)
Egghe, L.: Theory and practise of the g-index. Scientometrics 69(1), 131–152 (2006)
Geraci, A.: IEEE Standard Computer Dictionary: Compilation of IEEE Standard Computer Glossaries. IEEE Press (1991)
Grady, R.: Successfully applying software metrics. Computer 27(9), 18–25 (1994)
Hirsch, J.E.: An index to quantify an individual’s scientific research output. PNAS 102(46), 16,569–16,572 (2005)
Khlif, W., Zaaboub, N., Ben-Abdallah, H.: Coupling metrics for business process modeling. International Journal of Computers 4(4) (2010)
Kluza, K., Kaczor, K., Nalepa, G.J.: Enriching business processes with rules using the Oryx BPMN editor. In: Rutkowski, L., Korytkowski, M., Scherer, R., Tadeusiewicz, R., Zadeh, L.A., Zurada, J.M. (eds.) ICAISC 2012, Part II. LNCS, vol. 7268, pp. 573–581. Springer, Heidelberg (2012), http://www.springerlink.com/content/u654r0m56882np77/
Kluza, K., Maślanka, T., Nalepa, G.J., Ligęza, A.: Proposal of representing BPMN diagrams with XTT2-based business rules. In: Brazier, F.M.T., Nieuwenhuis, K., Pavlin, G., Warnier, M., Badica, C. (eds.) Intelligent Distributed Computing V. SCI, vol. 382, pp. 243–248. Springer, Heidelberg (2011), http://www.springerlink.com/content/d44n334p05772263/
Kluza, K., Nalepa, G.J.: Proposal of square metrics for measuring business process model complexity. In: Ganzha, M., Maciaszek, L.A., Paprzycki, M. (eds.) Proceedings of the Federated Conference on Computer Science and Information Systems, FedCSIS 2012, Wroclaw, Poland, September 9-12, pp. 919–922 (2012), http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6354395
Kunze, M., Weidlich, M., Weske, M.: Behavioral similarity – A proper metric. In: Rinderle-Ma, S., Toumani, F., Wolf, K. (eds.) BPM 2011. LNCS, vol. 6896, pp. 166–181. Springer, Heidelberg (2011)
Lassen, K.B., van der Aalst, W.M.P.: Complexity metrics for workflow nets. Information and Software Technology 51(3), 610–625 (2009)
Latva-Koivisto, A.M.: Finding a complexity for business process models. Tech. rep., Helsinki University of Technology (2001)
Laue, R., Gruhn, V.: Complexity metrics for business process models. In: Witold Abramowicz, H.C.M. (ed.) Business Information Systems, 9th International Conference on Business Information Systems, BIS 2006, Klagenfurt, Austria, May 31-June 2, pp. 1–12 (2006)
Ligęza, A.: Intelligent data and knowledge analysis and verification; towards a taxonomy of specific problems. In: Vermesan, A., Coenen, F. (eds.) Validation and Verification of Knowledge Based Systems: Theory, Tools and Practice, pp. 313–325. Kluwer Academic Publishers (1999)
Ligęza, A., Nalepa, G.J.: A study of methodological issues in design and development of rule-based systems: proposal of a new approach. Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery 1(2), 117–137 (2011), doi:10.1002/widm.11
Mendling, J.: Metrics for business process models. In: Mendling, J. (ed.) Metrics for Process Models. LNBIP, vol. 6, pp. 103–133. Springer, Heidelberg (2009)
Mendling, J.: Validation of metrics as error predictors. In: Metrics for Process Models. LNBIP, vol. 6, pp. 135–150. Springer, Heidelberg (2009)
Mendling, J.: Verification of epc soundness. In: Metrics for Process Models. LNBIP, vol. 6, pp. 59–102. Springer, Heidelberg (2009)
Mendling, J., Reijers, H.A., van der Aalst, W.M.P.: Seven process modeling guidelines (7pmg). Information & Software Technology 52(2), 127–136 (2010)
Monsalve, C., Abran, A., April, A.: Measuring software functional size from business process models. International Journal of Software Engineering and Knowledge Engineering 21(3), 311–338 (2011)
Muketha, G., Ghani, A.A.A., Selamat, M.H., Atan, R.: A survey of business process complexity metrics. Information Technology Journal 9(7), 1336–1344 (2010)
Nalepa, G.J.: Proposal of business process and rules modeling with the XTT method. In: Negru, V., et al. (eds.) SYNASC Ninth International Symposium Symbolic and Numeric Algorithms for Scientific Computing, September 26-29, pp. 500–506. IEEE Computer Society, IEEE, CPS Conference Publishing Service, Los Alamitos (2007)
Nalepa, G.J.: PlWiki – a generic semantic wiki architecture. In: Nguyen, N.T., Kowalczyk, R., Chen, S.-M. (eds.) ICCCI 2009. LNCS (LNAI), vol. 5796, pp. 345–356. Springer, Heidelberg (2009)
Nalepa, G.J.: Collective knowledge engineering with semantic wikis. Journal of Universal Computer Science 16(7), 1006–1023 (2010), http://www.jucs.org/jucs_16_7/collective_knowledge_engineering_with
Nalepa, G.J., Ligęza, A., Kaczor, K.: Formalization and modeling of rules using the XTT2 method. International Journal on Artificial Intelligence Tools 20(6), 1107–1125 (2011)
OMG: Business Process Model and Notation (BPMN): Version 2.0 specification. Tech. Rep. formal/2011-01-03, Object Management Group (2011)
Reijers, H., Vanderfeesten, I.: Cohesion and coupling metrics for workflow process design. In: Desel, J., Pernici, B., Weske, M. (eds.) BPM 2004. LNCS, vol. 3080, pp. 290–305. Springer, Heidelberg (2004)
Sánchez-González, L., GarcÃa, F., González, F.R., Velthuis, M.P.: Measurement in business processes: a systematic review. Business Process Management Journal 16(1), 114–134 (2010)
Sánchez-González, L., GarcÃa, F., Mendling, J., Ruiz, F., Piattini, M.: Prediction of business process model quality based on structural metrics. In: Parsons, J., Saeki, M., Shoval, P., Woo, C., Wand, Y. (eds.) ER 2010. LNCS, vol. 6412, pp. 458–463. Springer, Heidelberg (2010)
Szpyrka, M., Nalepa, G.J., Ligęza, A., Kluza, K.: Proposal of formal verification of selected BPMN models with Alvis modeling language. In: Brazier, F.M.T., Nieuwenhuis, K., Pavlin, G., Warnier, M., Badica, C. (eds.) Intelligent Distributed Computing V. SCI, vol. 382, pp. 249–255. Springer, Heidelberg (2011), http://www.springerlink.com/content/m181144037q67271/
Thammarak, K.: Survey complexity metrics for reusable business process. In: Proceedings from 1st National Conference on Applied Computer Technology and Information System, ACTIS 2010, pp. 18–22. Bangkok Suvarnabhumi College (2010)
Vanderfeesten, I., Cardoso, J., Mendling, J., Reijers, H., van der Aalst, W.: Quality metrics for business process models. In: Fischer, L. (ed.) BPM and Workflow Handbook 2007, pp. 179–190. Future Strategies Inc., Lighthouse Point (2007)
Vanderfeesten, I., Reijers, H.A., van der Aalst, W.M.P.: Evaluating workflow process designs using cohesion and coupling metrics. Computers in Industry 59(5), 420–437 (2008)
Wang, H., Khoshgoftaar, T.M., Hulse, J.V., Gao, K.: Metric selection for software defect prediction. International Journal of Software Engineering and Knowledge Engineering 21(2), 237–257 (2011)
Weidlich, M., Zugal, S., Pinggera, J., Fahland, D., Weber, B., Reijers, H., Mendling, J.: The impact of change task type on maintainability of process models. In: Proceedings from the 1st Workshop on Empirical Research in Process-Oriented Information Systems (ER-POIS 2010), Tunesia, June 7-8, pp. 43–54 (2010)
Wessa, P.: Multivariate correlation matrix (v1.0.4) in free statistics software (v1.1.23-r6) (2010), http://www.wessa.net/Patrick.Wessa/rwasp_pairs.wasp/ , http://www.wessa.net/Patrick.Wessa/rwasp_pairs.wasp/
White, S.A., Miers, D.: BPMN Modeling and Reference Guide: Understanding and Using BPMN. Future Strategies Inc., Lighthouse Point (2008)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Kluza, K., Nalepa, G.J., Lisiecki, J. (2014). 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, vol 257. Springer, Cham. https://doi.org/10.1007/978-3-319-03677-9_6
Download citation
DOI: https://doi.org/10.1007/978-3-319-03677-9_6
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-03676-2
Online ISBN: 978-3-319-03677-9
eBook Packages: EngineeringEngineering (R0)