Influencia de los Tipos de Roles de Belbin en la Revisión del Modelado de Casos de Uso

Authors

  • J.P. Ucán-Pech Facultad de Matemáticas, Universidad Autónoma de Yucatán, Mérida, Yucatán, México. Author

Keywords:

Keywords: Belbin roles, Faults in use case diagrams, Software testing, learning design.

Abstract

This report explores the influence of Belbin's role theory on fault detection in software design during the use of the Unified Modeling Language, particularly in use case diagrams. From a research perspective, in Software Engineering, not only the engineering process for building a software product is studied, but also the human behavior in this discipline is of interest to many researchers, for example, software development teams. Considering that the acquisition of professional practice skills begins during the professional career studies, to carry out this research, a controlled experiment was developed with students who were enrolled in a Software Design course. The experimental design used corresponds to a factorial design with one source of variation and three alternatives. The dependent variable of interest for this study was the numerical metric of effectiveness. The results of this experiment demonstrate that the means of the effectiveness index in detecting faults in Use Case Modeling, by the three Belbin Role Types, do not present significant differences.

References

(1) Agner, L. T., Lethbridge, T. C., & Soares, I. W. (2019). Student experience with software modeling tools. Software and System Modeling, 18(5), 3025–3047. https://doi.org/10.1007/s10270-018-00709-6

(2) Aguilar, R., Oktaba, H., Ramírez, R., Aguilar, J., Fernández, C., Rodríguez, O., & Ucán, J. (2017). Ingeniería de Software. In: Pineda, L. (ed.) Computación en México por Especialidades Académicas, pp.1167-194. Academia Mexicana de Computación.

(3) Huang, F. (2021). Software Requirement Criteria based on Human Errors. In: 2021 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW), pp. 77-82. Wuhan, China. https://doi.org/10.1109/ISSREW53611.2021.00047

(4) Singh, M., & Walia, G. S. (2021). Automated mapping of fault logs to SRS requirements using key-phrase extraction. In: Proceedings of the 2021 ACM Southeast Conference (ACM SE '21). Association for Computing Machinery, pp. 138–145. New York, NY, USA. https://doi.org/10.1145/3409334.3452043

(5) Arora, C., Sabetzadeh, M., Briand, L., & Zimmer, F. (2017). Automated Extraction and Clustering of Requirements Glossary Terms. In: IEEE Transactions on Software Engineering, vol. 43, no. 10, pp. 918-945. https://doi.org/10.1109/TSE.2016.2635134

(6) Singh, M., Anu, V., Walia, G.S., & Goswami, A. (2018). Validating Requirements Reviews by Introducing Fault-type Level Granularity: A Machine Learning Approach. In: Proceedings of the 11th Innovations in Software Engineering Conference (ISEC '18). Association for Computing Machinery, Article 10, pp. 1-11. Hyderabad, India. https://doi.org/10.1145/3172871.3172880

(7) Porter, A. A., & Votta, L. G. (1994). An experiment to assess different defect detection methods for software requirements inspections. In: Proceedings of the 16th international conference on Software engineering (ICSE '94). IEEE Computer Society Press, pp.103–112. Washington, DC, USA. https://doi.org/10.1109/ICSE.1994.296770

(8) Singh, M., & Walia, G. S. (2021). Automating Key Phrase Extraction from Fault Logs to Support Post-inspection Repair of Software Requirements. In: Proceedings of ACM Innovations in Software Engineering Conference (ISEC'21). Association for Computing Machinery, Article 3, pp. 1–12. New York, NY, USA. https://doi.org/10.1145/3452383.3452386

(9) Dutta, S. (2022). Localizing Faults Using Verification Technique. In: Proceedings of the 15th Innovations in Software Engineering Conference (ISEC '22). Association for Computing Machinery, Article 17, pp. 1–11. New York, NY, USA.https://doi.org/10.1145/3511430.3511445

(11) Klinik, M. Koopman, P., & Wal, R. (2022). Personal Prof: Automatic Code Review for Java Assignments. In: Proceedings of the 10th Computer Science Education Research Conference (CSERC '21). Association for Computing Machinery, pp. 31–38. New York, NY, USA. https://doi.org/10.1145/3507923.3507930

(11) Watanabe, M., Kashiwa, Y., Lin, B., Hirao, T., Yamaguchi, K., & Iida, H. (2024). On the Use of ChatGPT for Code Review: Do Developers Like Reviews By ChatGPT? In: Proceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering (EASE '24). Association for Computing Machinery, pp. 375–380. New York, NY, USA. https://doi.org/10.1145/3661167.3661183

(12) Vahabzadeh, Fard, A. M., & Mesbah, A. (2015). An empirical study of bugs in test code, In: 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 101-110. Bremen, Germany. https://doi.org/10.1109/ICSM.2015.7332456

(13) Basili, V., & Perricone, B. (1984). Software errors and complexity: an empirical investigation. Communications of the ACM, 27(1), 42-52. https://doi.org/10.1145/69605.2085

(14) Ucán, J. P., Vera, R. A., Mendoza, J. C., & Aguileta, A. A. (2023). Software Testing Using the Code Review Technique: an Exploratory Study. ReCIBE, Revista electrónica de Computación, Informática, Biomédica y Electrónica, 12(2), C1-16.

(15) M. Belbin. (1981). Management teams. Why they succeed or fail. New York, USA: John Wiley & Sons.

(16) M. Belbin. (1993). Team roles at Work. Oxford: Elsevier Butterworth Heinemann.

(17) Juristo, N., Moreno, A. M., & Vegas, S. (2006). Técnicas de evaluación de software. Universidad Politécnica de Madrid.

(18) Ucán-Pech, J. P., Aguilar-Vera, R. A., Díaz-Mendoza, J. C., & Gómez-Gómez, O. S. (2023). Faltas en el aprendizaje del modelado de clases y casos de uso: una revisión sistemática. Revista Científica, 46(1), 93-106. https://doi.org/10.14483/23448350.19655

(19) E. Estrada & A. Peña. (2013). Influencia de los roles de equipo en las actividades del desarrollador de software, Revista Electrónica de Computación, Informática, Biomédica y Electrónica, Vol. 2(1), pp. 1-19.

(20) Tianual, P., & Pohthong, A. (2019). Defects Detection Technique of Use Case Views during Requirements Engineering. In: Proceedings of the 2019 8th International Conference on Software and Computer Applications (ICSCA '19). Association for Computing Machinery, pp. 277–281. New York, NY, USA. https://doi.org/10.1145/3316615.3316631

(21) Ucán, J., Aguilar, R., Díaz, J., & Aguileta, A. (2023). Exploring the Influence of Belbin Role Types on Code Fault Detection, Mexican International Conference on Computer Science (ENC), Guanajuato, Guanajuato, Mexico, 2023, pp. 1-6, https://doi.org/10.1109/ENC60556.2023.10508693

(22) Dreyfus, H L and Dreyfus, S E. (1986). Mind over Machine: the power of human intuition and expertise in the age of the computer, Oxford, Basil Blackwell.

Belbin

Downloads

Published

2025-10-25

How to Cite

Ucán-Pech, J. (2025). Influencia de los Tipos de Roles de Belbin en la Revisión del Modelado de Casos de Uso. RIIIT Revista Internacional de Investigación E Innovación Tecnológica, 13(76), 33-45. https://revistas.uadec.mx/RIIIT/article/view/445