Preview

Vestnik of Minin University

Advanced search

Student activity diagrams in the business informatics: a study of perception and defects during their creation

https://doi.org/10.26795/2307-1281-2025-13-1-2

Abstract

Introduction. Successful mastery of the object-oriented modeling methodology of business processes requires students of Business Informatics to invest significant time and effort in practical activities. How do students of this specialty perceive UML activity diagrams? Why do the models they create contain defects that reduce the quality of the diagrams? Does the defects number in the model depend on the education level of its author? The purpose of the study is to find answers to these pressing questions that will help adjust the training of business informaticians in creating activity diagrams and developing their sustainable professional modeling competencies.

Materials and methods. A survey of students in the disciplines of object-oriented analysis and design was conducted on the degree of complexity of perception of activity diagrams and the prospects for their further use. The responses of 363 respondents were studied. The pedagogical experiment was carried on a corpus of 124 activity diagrams created by bachelor's and master's degree program students majoring in Business Informatics and related fields. The classification of defects, the search for a relationship between the defects number of different classes, as well as between the complexity measure of the model and the defects number in it were performed out. Statistical and correlation analysis was performed using open source software.

Results. Business process models are generally not perceived by students as easy to create and necessary in practical activities. However, future business analysts plan to use them in practice first and foremost. The hypotheses in normality testing of the defects number samples in the models of bachelor's and master's degree program students, including by classes of defects, as well as samples of the complexity measure of these diagrams, were not confirmed. Rank correlation was used, which showed the existence of a statistically significant positive relationship between the defects number of different classes, taking into account the education level of the authors of the models, as well as between the defects number in model and its complexity.

Discussion and conclusions. Survey data processing showed that students perceive activity diagrams as a complex type of models, and business informaticians understand their importance in analytical work. Bachelor's and master's degree program students experience similar difficulties when creating business process models. An element of activity diagrams has been identified, which is the main source of defects. Master's degree students with a Bachelor of Business Informatics degree were unable to create defect-free models. This indicates the use of incorrect modeling patterns by substituting the concepts of the analysis stage with the concepts of the information system design stage. Elimination of the identified causes of defects in activity diagrams during the learning process will contribute to improving the quality of the latter and developing the corresponding competencies in students.

About the Author

N. N. Datsun
HSE University
Russian Federation

Nataliya N. Datsun – Candidate of Physical and Mathematical Sciences, Associate Professor, Department of Information Technologies in Business, HSE University.

Perm

ResearcherID JFK-9494-2023



References

1. The Large Academic Dictionary of the Russian Language: d 30 volumes / edited by K. S. Gorbachevich. Moscow–St. Petersburg, 2006. Vol. 5. 693 p. (In Russ.)

2. Bryus P., Bryus E. Practical Statistics for Data Science Specialists. St. Petersburg, 2018. 304 p. (In Russ.)

3. Buch G., Rambo D., YAkobson I. The UML Language. User's Guide: trans. from English. Moscow, 2022. 495 p. (In Russ.)

4. GOST 19.701-90. Interstate Standard. Unified System of Software Documentation. Schemes of Algorithms, Programs, Data, and Systems. Conventional Designations and Execution Rules. Moscow, 2010. Pp. 139-158. Available at: https://protect.gost.ru/document.aspx?control=7&id=137637 (accessed: 08.09.2024). (In Russ.)

5. Zinina L. I., Petrova E. S., Ivanova I. A. Innovative and strategic decisions in the development of the educational direction "Business Informatics". Vestnik Povolzhskogo gosudarstvennogo tekhnologicheskogo universiteta. Ser.: Ekonomika i upravlenie, 2019, no. 2 (42), pp. 18-32, https://doi.org/10.25686/2306-2800.2019.2.18. (In Russ.)

6. Ivanova V. V., Stoyanova O. V., Lezina T. A. Mechanisms for adapting educational programs to labor market requirements: experience of the direction "Business Informatics". Prikladnaya informatika, 2019, vol. 14, no. 5 (83), pp. 29-40, doi: 10.24411/1993-8314-2019-10034. (In Russ.)

7. Ministry of Labor and Social Protection of the Russian Federation. Order of April 27, 2023 No. 367n. On approval of the professional standard "Systems Analyst". Ministry of Labor of Russia. Available at: https://mintrud.gov.ru/docs/mintrud/orders/2638 (accessed: 08.09.2024). (In Russ.)

8. Pronina Z. I. Structural components of the readiness of bachelors of the training direction "Business Informatics" for innovative activities. Kazanskij pedagogicheskij zhurnal, 2018, no. 3, pp. 58-61. (In Russ.)

9. Rodina O. V., Borisov I. A. UML modeling of project management processes in the Federal Tax Service of Russia. Pervyj ekonomicheskij zhurnal, 2023, no. 9 (339), pp. 44-54. (In Russ.)

10. Ushakova M. V., Gabalin A. V. Modeling of business processes in the training of bachelors in the specialty "Business Informatics" in the context of digital transformation of enterprises. Otkrytoe obrazovanie, 2020, vol. 24, no. 6, pp. 52-59, https://doi.org/10.21686/1818-4243-2020-6-51-59. (In Russ.)

11. Alenazi M., Niu N., Savolainen J. SysML Modeling Mistakes and Their Impacts on Requirements. Proceedings of the 2019 IEEE 27th International Requirements Engineering Conference Workshops (REW 2019), (23–27 September 2019), 2019, pp. 14-23, https://doi.org/10.1109/REW.2019.00010.

12. Amjad A., Ul Haq S., Abbas M., Arif M.H. UML Profile for Business Process Modeling Notation. Proceedings of the 2021 International Bhurban Conference on Applied Sciences and Technologies (IBCAST). (12–16 January 2021), 2021, pp. 389-394, https://doi.org/10.1109/IBCAST51254.2021.9393223.

13. Apostol D.-C., Bogdan R., Marcu M. UML Diagrams in Teaching Software Engineering Classes. A Case Study in Computer Science Class. Proceedings of the 2024 IEEE 22nd World Symposium on Applied Machine Intelligence and Informatics (SAMI). (25–27 January 2024), 2024, pp. 000327-000332, https://doi.org/10.1109/SAMI60510.2024.10432905.

14. Beimel D., Tsoury A., Lev S.B. Identifying common and persistent errors made by novice analysts when modeling business processes using UML activity diagram: utilizing a hierarchical error classification. Software Quality Journal, 2023, vol. 31, pp. 1149-1178, https://doi.org/10.1007/s11219-023-09628-2.

15. Cardenas H., Zimmerman R., Viesca A. R., Al Lail M., Perez A. J. Formal UML-based Modeling and Analysis for Securing Location-based IoT Applications. Proceedings of the 2022 IEEE 19th International Conference on Mobile Ad Hoc and Smart Systems (MASS). (19–23 October 2022), 2022, pp. 722-723, https://doi.org/10.1109/MASS56207.2022.00109.

16. Cavique L., Cavique M., Mendes A. B. Integration of UML Diagrams from the Perspective of Enterprise Architecture. Rocha Á., Adeli H., Dzemyda G., Moreira F., Ramalho Correia A. M. (eds) Trends and Applications in Information Systems and Technologies. WorldCIST 2021. Advances in Intelligent Systems and Computing, vol. 1366. Springer, Cham, 2021. Pp. 459-468. https://doi.org/10.1007/978-3-030-72651-5_44.

17. Chren S., Buhnova B., Macak M., Daubner L., Rossi B. Mistakes in UML Diagrams: Analysis of Student Projects in a Software Engineering Course. Proceedings of the 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET 2019), (25–31 May 2019), 2019, pp. 100-109, https://doi.org/10.1109/ICSE-SEET.2019.00019.

18. Egorova E. I., Kurylev D. V. Modeling the Technological Process of the “Cup” Part in UML Language. Russian Aeronautics, 2023, vol. 66, pp. 864-870, https://doi.org/10.3103/S1068799823040281.

19. Elekes M., Molnár V., Micskei Z. Assessing the specification of modelling language semantics: a study on UML PSSM. Software Quality Journal, 2023, no. 31, pp. 575-617, https://doi.org/10.1007/s11219-023-09617-5.

20. Felderer M., Herrmann A. Comprehensibility of system models during test design: a controlled experiment comparing UML activity diagrams and state machines. Software Quality Journal, 2019, vol. 27, pp. 125-147, https://doi.org/10.1007/s11219-018-9407-9.

21. Foss S., Urazova T., Lawrence R. Learning UML database design and modeling with AutoER. Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings (MODELS '22). (23–28 October 2022), 2022, pp. 42-45, https://doi.org/10.1145/3550356.3559091.

22. Gasheva T. S., Vlasov D. I., Otinov A. V., Datsun N. N. Validation Automation of UML Diagrams Created by Students. Trudy ISP RAN, 2021, vol. 33, no. 4, pp. 7-18, https://doi.org/10.15514/ISPRAS-2021-33(4)-1.

23. Hammer O., Harper D. A. T., Ryan P. D. PAST: Paleontological statistics software package for education and data analysis. Palaeontologia Electronica, 2001, vol. 4, no. 1, pp. 1-9. Available at: http://palaeo-electronica.org/2001_1/past/issue1_01.htm (accessed: 08.07.2024).

24. Häring I. Semi-Formal Modeling of Multi-technological Systems I: UML. Technical Safety, Reliability and Resilience. Methods and Processes. Singapore, Springer, 2021. Pp. 227-263. https://doi.org/10.1007/978-981-33-4272-9_13.

25. Huber F., Eigler T., Hagel G., Wolff C. Qualitative Requirements Elicitation of Student Requirements for Tool-supported Teaching of UML Diagrams. Proceedings of the 5th European Conference on Software Engineering Education (ECSEE '23). (19–21 June 2023), 2023, pp. 189-193, https://doi.org/10.1145/3593663.3593673.

26. Lahon M., Sharma U. Complexity Assessment based on UML-Activity Diagram. International Journal of Recent Technology and Engineering (IJRTE), 2019, vol. 8, no. 2, pp. 2391-2397, https://doi.org/10.35940/ijrte.B1596.078219.

27. Lincke S. Planning for Secure Software Requirements and Design with UML. Information Security Planning. A Practical Approach. Cham, Springer, 2024. Pp. 417-445. https://doi.org/10.1007/978-3-031-43118-0_23.

28. Lopes A., Steinmacher I., Conte T. UML Acceptance: Analyzing the Students’ Perception of UML Diagrams. Proceedings of the XXXIII Brazilian Symposium on Software Engineering (SBES 2019). (23–27 September 2019), 2019, pp. 264-272, https://doi.org/10.1145/3350768.3352575.

29. Matyokurehwa K., Makoni K. T. Students' Perceptions in Software Modelling Using UML in Undergraduate Software Engineering Projects. International Journal of Information and Communication Technology Education (IJICTE), 2019, vol. 15, no. 4, article no. 2, pp. 12-24, https://doi.org/10.4018/IJICTE.2019100102.

30. Méré M., Jouault F., Pallardy L., Perdriau R. Feedback on the formal verification of UML models in an industrial context: the case of a smart device life cycle management system. Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems (MODELS '22). (23–28 October 2022), 2022, pp. 121-131, https://doi.org/10.1145/3550355.3552454.

31. OMG® Unified Modeling Language® (OMG UML®). Version 2.5.1 (with change bars). Available at: https://www.omg.org/spec/UML/2.5.1/PDF/changebar (accessed: 08.09.2024).

32. Ordinez L., Eggly G., Micheletto M., Santos R. Using UML for Learning How to Design and Model Cyber-Physical Systems. IEEE Revista Iberoamericana de Tecnologias del Aprendizaje. 2020. vol. 15, no. 1. pp. 50-60. https://doi.org/10.1109/RITA.2020.2978416.

33. Oxford Learner's Dictionaries. Available at: https://www.oxfordlearnersdictionaries.com/definition/english/defect_1 (accessed: 08.09.2024).

34. Pérez-Castillo R., Piattini M. Design of classical-quantum systems with UML. Computing. 2022. vol. 104. pp. 2375-2403. https://doi.org/10.1007/s00607-022-01091-4.

35. Polančič G., Cignar B. Complexity metrics for process models – A systematic literature review. Computer Standards & Interfaces. 2017. vol. 51. pp. 104-117. http://dx.doi.org/10.1016/j.csi.2016.12.003.

36. Posadas H., Vázquez J. L., Villar E. Automatic code generation from UML for data memory optimization in microcontrollers. Proceedings of the 2023 38th Conference on Design of Circuits and Integrated Systems (DCIS). (15-17 November 2023). 2023. pp. 1-6. https://doi.org/10.1109/DCIS58620.2023.10335980.

37. Priyalakshmi G., Sidhan M., Mithilesh V., Nishanth G., Marceline J. UML Design Modeling of Smart Contracts. Senjyu T., So-In C., Joshi A. (eds) Smart Trends in Computing and Communications. SmartCom 2023. Lecture Notes in Networks and Systems, vol. 650. Springer, Singapore, 2023. Pp. 387-396. https://doi.org/10.1007/978-981-99-0838-7_34.

38. Reuter R., Stark T., Sedelmaier Y., Landes D., Mottok J., Wolff C. Insights in Students’ Problems during UML Modeling. Proceedings of the 2020 IEEE Global Engineering Education Conference (EDUCON 2020). (27–30 April 2020), 2020, pp. 592-600, https://doi.org/10.1109/EDUCON45650.2020.9125110.

39. Sanyoto A. E. A., Saputra M. C., Aknuranda I. Analyzing The Impact of UML, BPMN, and ArchiMate Integration from User Perspective. Proceedings of the 2024 10th International Conference on Computing and Artificial Intelligence (ICCAI '24). (26–29 April 2024), 2024, pp. 409-414, https://doi.org/10.1145/3669754.3669817.

40. Semenova E., Tynchenko V., Chashchina S., Suetin V., Stashkevich A. Using UML to Describe the Development of Software Products Using an Object Approach. Proceedings of the 2022 IEEE International IOT, Electronics and Mechatronics Conference (IEMTRONICS), (01-04 June 2022), 2022, pp. 1-4, https://doi.org/10.1109/IEMTRONICS55184.2022.9795777.

41. Silva L. F., Oliveira E. Jr, dos Santos R. P. A Field Study on Reference Architectural Decisions for Developing a UML-based Software Product Line Tool. Proceedings of the 16th Brazilian Symposium on Software Components, Architectures, and Reuse (SBCARS '22). (3–4 October 2022), 2022, pp. 20-29, https://doi.org/10.1145/3559712.3559713.

42. Sinawang B. H., Redi A. N. P., Young M. N. Optimizing Value Proposition and Customer Engagement in Mobile Applications: Using UML with Process Chain Analysis. Proceedings of the 2024 7th International Conference on Computers in Management and Business (ICCMB '24). (12–14 January, 2024), 2024, pp. 200-205, https://doi.org/10.1145/3647782.3647813.

43. Stramaglia A., Keiren J. J. A. Formal Verification of an Industrial UML-like Model using mCRL2. Groote J. F., Huisman M. (eds) Formal Methods for Industrial Critical Systems. FMICS 2022. Lecture Notes in Computer Science, vol. 13487. Springer, Cham, 2022. https://doi.org/10.1007/978-3-031-15008-1_7.

44. Van Hien N., Van He N. An Object-Oriented Model Based on the Specialization of Real-Time UML/MARTE and Hybrid Automata to Realize Industrial Hybrid Dynamic Systems. Proceedings of the 2022 9th NAFOSTED Conference on Information and Computer Science (NICS). (31 October 2022 – 01 November 2022), 2022, pp. 408-413, https://doi.org/10.1109/NICS56915.2022.10013391.

45. Veitaite I., Lopata A. Problem Domain Example of Knowledge-Based Enterprise Model Usage for Different UML Behavioral Models Generation. Abramowicz W., Auer S., Stróżyna M. (eds) Business Information Systems Workshops. BIS 2021. Lecture Notes in Business Information Processing, vol. 444. Springer, Cham, 2022. Pp. 45-55. https://doi.org/10.1007/978-3-031-04216-4_5.

46. Vogel-Heuser B., Land K., Bi F. Challenges for Students of Mechanical Engineering Using UML – Typical Questions and Faults. Proceedings of the 2020 6th IEEE Congress on Information Science and Technology (CiSt 2020), (05–12 June 2021), 2021, pp. 261-266, https://doi.org/10.1109/CiSt49399.2021.9357186.

47. Von Borstel F. D., Villa-Medina J. F., Gutiérrez J. Development of Mobile Robots based on Wireless Robotic Components using UML and Hierarchical Colored Petri Nets. Journal of Intelligent & Robotic Systems, 2022, vol. 104, p. 70, https://doi.org/10.1007/s10846-021-01549-1.


Supplementary files

Review

Views: 108


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 2307-1281 (Online)