Identyfikatory
Warianty tytułu
Języki publikacji
Abstrakty
Introduction: The quality of business process models is important in the area of model-based software development. To the best knowledge of the author there is no working practical model for quality assessment of BPMN 2.0 Process Diagrams, which measures the actual models and automatically interprets the measured values. Objectives: Propose a metamodel for assessing the quality of BPMN 2.0 process models and a working solution – a model for quality assessment of process models in BPMN (called MAQ) and a tool that implements MAQ. Methods: The metamodel was built upon the information presented in ISO/IEC 25010 (2011) standard. The methodology of MAQ was driven by its essential elements. Quality characteristics were selected through a systematic literature review. Quality metrics were identified through a literature review restricted by questions that every relevant literature had to affirmatively answer. Quality metrics were implemented in the tool and quality criteria were proposed based on the interpretation of the results of measuring a repository of BPMN models. Finally, quality functions were proposed and the complete MAQ was implemented in the tool. Conclusions: MAQ was preliminary evaluated for usefulness through a survey-based experiment. The results showed that the model works in most cases and is needed in general.
Słowa kluczowe
Czasopismo
Rocznik
Tom
Strony
57--77
Opis fizyczny
Bibliogr. 40 poz., rys., tab.
Twórcy
autor
- Faculty of Computer Science and Management, Institute of Informatics, Wrocław University of Technology
Bibliografia
- [1] W. Khlif, L. Makni, N. Zaaboub, and H. Ben-Abdallah, “Quality metrics for business process modeling,” Proceedings of the 9th WSEAS international conference on Applied computer science (ACS’09), 2009, pp. 195–200.
- [2] O. OMG, “Business process model and notation (bpmn) version 2.0,” Object Management Group, 2011.
- [3] H. A. Reijers, J. Mendling, and J. Recker, “Business process quality management,” Handbook on Business Process Management, 2010, pp. 167–185.
- [4] L. Sánchez-González, F. García, J. Mendling, F. Ruiz, and M. Piattini, “Prediction of Business Process Model Quality Based on Structural Metrics,” Conceptual Modeling – ER 2010, Lecture Notes in Computer Science, Vol. 6412, 2010, pp. 458–463.
- [5] P. Mohagheghi, V. Dehlen, and T. Neple, “Definitions and approaches to model quality in model-based software development – A review of literature,” Information and Software Technology, 2009, pp. 1646–1669.
- [6] T. Rozman, G. Polancic, and R. V. Horvat, “Analysis of most common process modelling mistakes in BPMN process models,” 2007. [Online]. http://www.slideshare.net/tomirozman/ eurospi2007trozman
- [7] I. Dubielewicz, B. Hnatkowska, Z. Huzar, and L. Tuzinkiewicz, “Quality-Driven Software Development for Maintenance,” Emerging technologies for the evolution and maintenance of software models, 2012, pp. 1–31.
- [8] J. Cardoso, I. Vanderfeesten, and H. A. Reijers, “Computing coupling for business process models,” 2010. [Online]. http://eden.dei.uc.pt/~jcardoso/Research/ Papers/Old%%2020paper%20format/Caise- 19th-Coupling-Cardoso-Vanderfeesten.pdf
- [9] G. Aagesen and J. Krogstie, “Analysis and design of business processes using BPMN,” Handbook on Business Process Management 1, 2010, pp. 213–235.
- [10] L. Makni, W. Khlif, Z. H. Nahla, and H. Ben-Abdallah, “A tool for evaluating the quality of business process models,” 2010. [Online]. http://subs.emis.de/LNI%20/ Proceedings/Proceedings177/234.pdf
- [11] S. Overhage, D. Q. Birkmeier, and S. Schlauderer, “Quality marks, metrics, and measurement procedures for business process models,” Business & Information Systems Engineering, Vol. 4, No. 5, 2012, pp. 229–246.
- [12] J. Mendling, “Metrics for business process models,” in Metrics for process models: empirical foundations of verification, error prediction. Berlin, Heidelberg: Springer-Verlag, 2008, pp. 103–133.
- [13] M. Sadowska, “Quality of business models expressed in BPMN,” M.S. thesis, Wrocław University of Technology, Wrocław, 2013.
- [14] “ISO/IEC 25010:2011(E) Systems and software engineering – Systems and software Quality Requirements and Evaluation (SQuaRE) – System and software quality models,” 2011.
- [15] “ISO/IEC 14598-1:1999(E) information technology – software product evaluation – part 1: General overview,” 1999.
- [16] S. Wagner, “Quality Models,” in Software product quality control. Berlin: Springer, 2013, pp. 29–89.
- [17] B. Kitchenham and S. Charters, “Guidelines for performing systematic literature reviews in software engineering, v2.3,” EBSE Technical Report EBSE-2007-01, 2007, p. 65.
- [18] T. Arendt and G. Taentzer, “UML model smells and model refactorings in early software development phases,” 2010, pp. 1–5.
- [19] J. Becker, M. Rosemann, and C. von Uthmann, “Guidelines of business process modeling,” Business Process Management, Lecture Notes in Computer Science, Vol. 1806, 2000, pp. 30–49.
- [20] F. Fieber, M. Huhn, and B. Rumpe, “Modellqualität als indikator für softwarequalität: eine taxonomie,” Informatik-Spektrum, Vol. 31, No. 5, 2008, pp. 408–424.
- [21] A. A. Jalbani, J. Grabowski, H. Neukirchen, and B. Zeiss, “Towards an integrated quality assessment and improvement approach for UML models,” SDL’09 Proceedings of the 14th international SDL conference on Design for motes and mobiles, 2009, pp. 63–81.
- [22] J. Krogstie and A. Sølvberg, “Conceptual modeling in a quality perspective,” 2000, pp. 94–101.
- [23] C. F. Lange and M. R. Chaudron, “Managing model quality in UML-based software development,” Software Technology and Engineering Practice, 2005, pp. 7–16.
- [24] O. I. Lindland, G. Sindre, and A. Solvberg, “Understanding quality in conceptual modeling,” Software IEEE, Vol. 11, No. 2, 1994, pp. 42–49.
- [25] J. Mendling, H. A. Reijers, and W. M. van der Aalst, “Seven process modeling guidelines (7PMG),” Information and Software Technology, Vol. 52, No. 2, 2010, pp. 127–136.
- [26] H. J. Nelson, G. Poels, M. Genero, and M. Piattini, “A conceptual modeling quality framework,” Software Quality Journal, Vol. 20, No. 1, 2012, pp. 201–228.
- [27] R. Schuette and T. Rotthowe, “The guidelines of modeling – an approach to enhance the quality in information models,” in Conceptual Modeling – ER ’98, ser. Lecture Notes in Computer Science, T.-W. Ling, S. Ram, and M. Li Lee, Eds. Springer Berlin Heidelberg, 1998, Vol. 1507, pp. 240–254. [Online]. http: //dx.doi.org/10.1007/978-3-540-49524-6_20
- [28] S. Si-Said Cherfi, J. Akoka, and I. Comyn-Wattiau, “Conceptual modeling quality – from EER to UML schemas evaluation,” Conceptual Modeling – ER 2002 Lecture Notes in Computer Science, Vol. 2503, 2003, pp. 414–428.
- [29] D. Ssebuggwawo, S. Hoppenbrouwers, and E. Proper, “Assessing Collaborative Modeling Quality Based on Modeling Artifacts,” The Practice of Enterprise Modeling,Lecture Notes in Business Information Processing, Vol. 68, 2010, pp. 76–90.
- [30] B. Unhelkar, “The quality strategy for UML,” in Verification and Validation for Quality of UML 2.0 Models. Hoboken, NY: Wiley-Interscience, 2005, pp. 1–26.
- [31] J. Cardoso, “How to measure the control-flow complexity of web processes and workflows,” Workflow handbook 2005, 2005, pp. 199–212.
- [32] I. T. P. Vanderfeesten, H. A. Reijers, J. Mendling, W. M. van der Aalst, and J. Cardoso, “On a quest for good process models: The cross-connectivity metric,” CAiSE, Springer, Vol. 5074, 2008, pp. 480–494.
- [33] V. Gruhn and R. Laue, “Adopting the Cognitive Complexity Measure for Business Process Models,” 5th IEEE International Conference on Cognitive Informatics, 2006. ICCI 2006, Vol. 1. IEEE, 2006b, pp. 236–241.
- [34] G. Muketha, A. Ghani, M. Selamat, and R. Atan, “A survey of business process complexity metrics,” Information Technology Journal, Vol. 9, No. 7, 2010, pp. 1336–1344.
- [35] E. Rolón, J. Cardoso, F. García, F. Ruiz, and M. Piattini, “Analysis and validation of control-flow complexity measures with BPMN process models,” Enterprise, Business-Process and Information Systems Modeling, 2009, pp. 58–70.
- [36] V. Gruhn and R. Laue, “Complexity metrics for business process models,” 9th international conference on business information systems (BIS 2006), Vol. 85, 2006a, pp. 1–12.
- [37] J. Cardoso, J. Mendling, and H. A. Reijers, “A discourse on complexity of process models,” Proceedings of the 2006 international conference on Business Process Management Workshops (BPM’06), 2006, pp. 117–128.
- [38] L. Sánchez-González, F. G. Rubio, F. R. González, and M. P. Velthuis, “Measurement in business processes: a systematic review,” Business Process Management Journal, Vol. 16, No. 1, 2010, pp. 114–134.
- [39] J. A. Hartigan and M. A. Wong, “Algorithm AS 136: A k-means clustering algorithm,” Journal of the Royal Statistical Society, Series C (Applied Statistics), Vol. 28, No. 1, 1979, pp. 100–108.
- [40] C. Wohlin, P. Runeson, M. Höst, M. Ohlsson, B. Regnell, and A. Wesslén, Experimentation in Software Engineering. Springer, 2012.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-4702442d-837e-4958-bd36-35bf49874561