Abstract
Being widely accepted by industries and academia, Business Process Model and Notation (BPMN) is the de facto standard for business process modeling. However, the large number of notation elements it introduces makes its use quite complex. This work investigates the usage of the BPMN notation by analyzing 54,500 models harvested from seven online collections. The study considers different model types introduced by the standard, such as process collaboration, choreography, and conversation. The analyses focus on the syntactic dimension of BPMN, investigating the usage of BPMN elements and their combinations. Syntactic violations of the standard, and of good modeling practices, are also investigated as well as possible relations with BPMN elements and modeling tools. The results of the study can guide further activities of educators, practitioners, researchers, and standardization bodies.
Similar content being viewed by others
Notes
BPMN 2.0.1 version is released as ISO/IEC 19510:2013 standard.
https://www.omg.org/spec/BPMN/2.0, accessed 09 March 2023.
More than 70 tools support BPMN (http://www.bpmn.org, accessed 09 March 2023).
https://drive.google.com/drive/folders/10l6QBXVEs_jZ0vQ6o2oQlWyqesHSJqfL, accessed 9 Mar 2023.
https://www.omg.org/spec/BPMN/2.0/PDF, accessed 09 March 2023.
The graphical notation for designing collaborations includes also message flows and a message icon that are not present in the notation for designing single processes.
BPMN specification: https://www.omg.org/spec/BPMN/2.0/PDF, accessed 09 March 2023.
http://www.zurich.ibm.com/csc/bit, accessed 09 March 2023.
https://github.com/camunda/bpmn-for-research, accessed 9 Mar 2023.
http://www.ech-bpm.ch/de/process-library, accessed 09 March 2023.
https://app.genmymodel.com/explore, accessed 09 March 2023.
https://github.com/ViktorStefanko/BPMN_Crawler, accessed 09 March 2023.
http://www.pros.unicam.it/reprository, accessed 09 March 2023.
https://zenodo.org/record/3758705, accessed 09 March 2023.
https://anonymous.4open.science/r/BPMN-Analytics-Repository/BPMNInspector, accessed 09 March 2023.
https://wiki.xmldation.com, accessed 09 March 2023.
https://anonymous.4open.science/r/BPMN-Analytics-Repository/BPMNValidator, accessed 09 March 2023.
BEBoP tool: https://pros.unicam.it/bebop, accessed 09 March 2023.
https://drive.google.com/drive/folders/10l6QBXVEs_jZ0vQ6o2oQlWyqesHSJqfL, accessed 09 March 2023.
Correlation does not refer to BPMN elements that are necessarily connected but that are both present in a model.
A model with over three hundred elements available on RePROSitory: https://pros.unicam.it:4200/guest/modelDetails/24_1552924500764_425164153152522, accessed 09 March 2023.
https://www.eclipse.org/forums/index.php/t/1024694, accessed 09 March 2023.
The tags \({<extensionElements> <signavio:signavioMetaData metaKey="bgcolor" metaValue="\#ffffff"/> </extensionElements>}\), are used in Signavio to specify the background color of an element.
https://www.drools.org, accessed 09 March 2023.
References
Antinori A, Coltrinari R, Corradini F, Fornari F, Re B, Scarpetta M (2022) BPMN-Redrawer: from images to BPMN models. In: International conference on business process management, CEUR-WS.org, CEUR workshop proceedings, vol 3216, pp 107–111
Benesty J, Chen J, Huang Y, Cohen I (2009) Pearson correlation coefficient. Noise reduction in speech processing, vol 2. Springer, Heidelberg, pp 1–4
Bork D, Karagiannis D, Pittl B (2020) A survey of modeling language specification techniques. Inf Syst 87
Bourr K, Corradini F, Pettinari S, Re B, Rossi L, Tiezzi F (2021) Disciplined use of BPMN for mission modeling of multi-robot systems. In: Practice of enterprise modeling, CEUR-WS.org, CEUR workshop proceedings, vol 3045, pp 1–10
Braun R, Esswein W (2014) Classification of domain-specific BPMN extensions. In: Conference on the practice of enterprise modeling, LNBIP, Springer, Heidelberg, LNBIP, vol 197, pp 42–57
Christiansen DR, Carbone M, Hildebrandt TT (2010) Formal semantics and implementation of BPMN 2.0 inclusive gateways. Web services and formal methods workshop, LNCS, Springer, Heidelberg, LNCS 6551:146–160
Compagnucci I, Corradini F, Fornari F, Polini A, Re B, Tiezzi F (2020) Modelling notations for IoT-aware business processes: a systematic literature review. BPM Workshops BP-Meet-IoT, LNBIP, Springer, Heidelberg, LNBIP 397:108–121
Compagnucci I, Corradini F, Fornari F, Re B (2021) Trends on the usage of BPMN 2.0 from publicly available repositories. International Conference on Perspectives in Business Informatics Research, LNBIP, Springer, Heidelberg, LNBIP 430:84–99
Compagnucci I, Corradini F, Fornari F, Polini A, Re B, Tiezzi F (2022) A systematic literature review on IoT-aware business process modeling views, requirements and notations. Softw Syst Model 14(1):1–36
Corradini F, Ferrari A, Fornari F, Gnesi S, Polini A, Re B, Spagnolo GO (2018) A guidelines framework for understandable BPMN models. Data Knowl Eng 113:129–154
Corradini F, Fornari F, Polini A, Re B, Tiezzi F (2018) A formal approach to modeling and verification of business process collaborations. Sci Comput Progr 166:35–70
Corradini F, Fornari F, Polini A, Re B, Tiezzi F (2019) RePROSitory: a repository platform for sharing business process models. In: Business process management, CEUR-WS.org, CEUR workshop proceedings, vol 2420, pp 149–153
Corradini F, Muzi C, Re B, Rossi L, Tiezzi F (2022) BPMN 2.0 or-join semantics: global and local characterisation. Inf Syst 105:101934
Dijkman RM, Dumas M, Ouyang C (2008) Semantics and analysis of business process models in BPMN. Inf Softw Technol 50(12):1281–1294
Dobing B, Parsons J (2006) How UML is used. Commun ACM 49(5):109–113
Dumas M, Großkopf A, Hettel T, Wynn MT (2007) Semantics of standard process models with or-joins. On the move to meaningful internet systems, LNCS, Springer, Heidelberg, LNCS 4803:41–58
Dumas M, Rosa ML, Mendling J, Reijers HA (2018) Fundamentals of business process management. Springer, Heidelberg
Erickson J, Siau K (2004) Theoretical and practical complexity of unified modeling language: Delphi study and metrics analyses. In: International conference on information systems, AIS eLibrary, pp 183–194
Erickson J, Siau K (2007) Theoretical and practical complexity of modeling methods. Commun ACM 50(8):46–51
Fahland D, Favre C, Jobstmann B, Koehler J, Lohmann N, Völzer H, Wolf K (2009) Instantaneous soundness checking of industrial business process models. Business Process Management, LNCS, Springer, Heidelberg, LNCS 5701:278–293
Figl K (2017) Comprehension of procedural visual business process models - a literature review. Bus Inf Syst Eng 59(1):41–67
Genon N, Heymans P, Amyot D (2010) Analysing the cognitive effectiveness of the BPMN 2.0 visual notation. Software Language Engineering, LNCS, Springer, Heidelberg, LNCS 6563:377–396
Heinze TS, Stefanko V, Amme W (2020) Mining BPMN processes on github for tool validation and development. Business process and information systems modeling, LNBIP, Springer, Heidelberg, LNBIP 387:193–208
Houhou S, Baarir S, Poizat P, Quéinnec P, Kahloul L (2022) A first-order logic verification framework for communication-parametric and time-aware BPMN collaborations. Inf Syst 104(101):765
Kossak F, Illibauer C, Geist V, Kubovy J, Natschläger C, Ziebermayr T, Kopetzky T, Freudenthaler B, Schewe K (2014) A rigorous semantics for BPMN 2.0 process diagrams, Springer, Heidelberg
Onggo BSS, Proudlove NC, D’Ambrogio A, Calabrese A, Bisogno S, Ghiron NL (2018) A BPMN extension to support discrete-event simulation for healthcare applications: an explicit representation of queues, attributes and data-driven decision points. J Oper Res Soc 69(5):788–802
Petre M (2013) UML in practice. In: Conference on software engineering, IEEE Computer Society, pp 722–731
Recker J, Rosemann M, Indulska M, Green P (2009) Business process modeling: a comparative analysis. J Assoc Inform Syst 10:1
Siau K, Erickson J, Lee L (2005) Theoretical vs. practical complexity: the case of UML. Database Manag 16(3):40–57
Strutzenberger DV, Mangler J, Rinderle-Ma S (2021) BPMN extensions for modeling continuous processes. Intelligent Information Systems, LNBIP, Springer, Heidelberg, LNBIP 424:20–28
The Object Management Group (2011) The BPMN Core Notation set. Online: https://www.omg.org/bpmn/Samples/Elements/Core/BPMN/Elements.htm. Accessed 18 May 2022
van der Aalst WMP, ter Hofstede AHM, Kiepuszewski B, Barros AP (2003) Workflow patterns. Distrib Parallel Databases 14(1):5–51
Weske M (2019) Business process management - concepts, languages, architectures. Springer, Heidelberg
Wong PYH, Gibbons J (2011) Formalisations and applications of BPMN. Sci Comput Progr 76(8):633–650
Ye J, Sun S, Song W, Wen L (2008) Formal semantics of BPMN process models using YAWL. Intelligent Information Technology Application, IEEEXplore 2:70–74
Zarour K, Benmerzoug D, Guermouche N, Drira K (2020) A systematic literature review on BPMN extensions. Bus Process Manag 26(6):1473–1503
Zur Muehlen M, Recker J, (2013) How much language is enough? theoretical and practical use of the business process modeling notation. Advanced Information Systems Engineering. LNCS, LNCS, Springer, Heidelberg, pp 429–443
Author information
Authors and Affiliations
Corresponding author
Additional information
Accepted after 3 revisions by Jan Mendling.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Compagnucci, I., Corradini, F., Fornari, F. et al. A Study on the Usage of the BPMN Notation for Designing Process Collaboration, Choreography, and Conversation Models. Bus Inf Syst Eng 66, 43–66 (2024). https://doi.org/10.1007/s12599-023-00818-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12599-023-00818-7