Comparison of Selected Modeling Notations for Process, Decision and System Modeling
Krzysztof Kluza, Piotr Wiśniewski, Krystian Jobczyk, Antoni Ligęza, Anna Suchenia (Mroczek)
DOI: http://dx.doi.org/10.15439/2017F454
Citation: Proceedings of the 2017 Federated Conference on Computer Science and Information Systems, M. Ganzha, L. Maciaszek, M. Paprzycki (eds). ACSIS, Vol. 11, pages 1095–1098 (2017)
Abstract. System specifications can be modeled using various types of notations and diagrams regarding applications of the particular model. In this paper, we present an overview of the existing solutions, focusing on UML, BPMN and DMN models and the diagrams provided by these notations. We perform a comparison of these approaches and provide examples of representing system requirements in these notations.
References
- Y. Dittrich, “What does it mean to use a method? towards a practice theory for software engineering,” Information and Software Technology, vol. 70, pp. 220–231, 2016.
- D. Pilone and N. Pitman, UML 2.0 in a Nutshell. O’Reilly, 2005.
- M. Weske, Business Process Management: Concepts, Languages, Architectures 2nd Edition. Springer, 2012.
- L. Aversano, C. Grasso, and M. Tortorella, “Managing the alignment between business processes and software systems,” Information and Software Technology, vol. 72, pp. 171–188, 2016.
- M. Fowler, UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition. Addison Wesley, 2003.
- T. Szmuc and M. Szpyrka, “Formal methods—support or scientific decoration in software development?” in Mixed Design of Integrated Circuits & Systems (MIXDES), 2015 22nd International Conference. IEEE, 2015, pp. 24–31.
- R. Klimek, P. Skrzynski, and M. Turek, “On some problems with modelling of exceptions in uml,” in Software Engineering: Evolution and Emerging Technologies, 2005, pp. 87–98.
- A. M. Fernandez-Saez, M. Genero, M. R. Chaudron, D. Caivano, and I. Ramos, “Are forward designed or reverse-engineered uml diagrams more helpful for code maintenance?: A family of experiments,” Information and Software Technology, vol. 57, pp. 644–663, 2015.
- M. Chinosi and A. Trombetta, “BPMN: An introduction to the standard,” Computer Standards & Interfaces, vol. 34, no. 1, pp. 124–134, 2012.
- T. Krużel and J. Werewka, “Application of BPMN for the PMBOK standard modelling to scale project management efforts in IT enterprises,” in Information systems architecture and technology: information as the intangible assets and company value source, Z. W. et al., Ed. Wroclaw: Oficyna Wydawnicza Politechniki Wroclawskiej, 2011, pp. 171–182.
- A. Lig ̨eza, “A note on a logical model of an inference process: from ARD and RBS to BPMN,” in Knowledge acquisition and management, 232nd ed., ser. Research Papers of Wrocław University of Economics, M. L. O. Małgorzata Nycz, Ed. Wrocław : Publishing House of Wrocław University of Economics, 2011, pp. 41–49, iSSN 1899-3192.
- D. Lubke, K. Schneider, and M. Weidlich, “Visualizing use case sets as BPMN processes,” in Requirements Engineering Visualization, 2008. REV ’08., 2008, pp. 21–25.
- M. Szpyrka, G. J. Nalepa, A. Ligęza, and K. Kluza, “Proposal of formal verification of selected BPMN models with Alvis modeling language,” in Intelligent Distributed Computing V. Proceedings of the 5th International Symposium on Intelligent Distributed Computing – IDC 2011, Delft, the Netherlands – October 2011. Springer, 2011, vol. 382, pp. 249–255.
- OMG, “Business Process Model and Notation (BPMN): Version 2.0 specification,” Object Management Group, Tech. Rep. formal/2011-01-03, January 2011.
- B. Silver, BPMN Method and Style. Cody-Cassidy Press, 2009.
- A. Yousfi, C. Bauer, R. Saidi, and A. K. Dey, “ubpmn: A bpmn extension for modeling ubiquitous business processes,” Information and Software Technology, vol. 74, pp. 55–68, 2016.
- R. Martinho, D. Domingos, and J. Varajão, “Cf4bpmn: a bpmn extension for controlled flexibility in business processes,” Procedia Computer Science, vol. 64, pp. 1232–1239, 2015.
- R. M. Pillat, T. C. Oliveira, P. S. Alencar, and D. D. Cowan, “Bpmnt: A bpmn extension for specifying software process tailoring,” Information and Software Technology, vol. 57, pp. 95–115, 2015.
- K. Kluza, K. Jobczyk, P. Wiśniewski, and A. Lig ̨eza, “Overview of time issues with temporal logics for business process models,” in Computer Science and Information Systems (FedCSIS), 2016 Federated Conference on. IEEE, 2016, pp. 1115–1123.
- OMG, “Decision model and notation. beta1,” Object Management Group, Tech. Rep. dtc/2014-02-01, 2014.
- J. Taylor, A. Fish, J. Vanthienen, and P. Vincent, iBPMS: Intelligent BPM Systems: Intelligent BPM Systems: Impact and Opportunity, ser. BPM and Workflow Handbook Series. Future Strategies, Inc., 2013, ch. Emerging standards in decision modeling – An introduction to decision model & notation, pp. 133–146.
- T. Debevoise, J. Taylor, J. Sinur, and R. Geneva, The MicroGuide to Process and Decision Modeling in BPMN/DMN: Building More Effective Processes by Integrating Process Modeling with Decision Modeling. CreateSpace Independent Publishing Platform, 2014.
- P. B. Kruchten, “The 4+ 1 view model of architecture,” IEEE software, vol. 12, no. 6, pp. 42–50, 1995.
- G. M. Giaglis, “A taxonomy of business process modeling and information systems modeling techniques,” International Journal of Flexible Manufacturing Systems, vol. 13, no. 2, pp. 209–228, 2001.
- R. Wendler, “Development of the organizational agility maturity model,” in Computer Science and Information Systems (FedCSIS), 2014 Federated Conference on. IEEE, 2014, pp. 1197–1206.
- V. Muchandi, “Applying 4+ 1 view architecture with uml 2,” FCGSS White Paper, 2007.
- M. Salehie, “Software architecture,” 2004. [Online]. Available: http://cic.javerianacali.edu.co/wiki/lib/exe/fetch.php?media=materias:mazeiar-kruchten-4_1.pdf