Mostrar el registro sencillo del ítem

Influencia de la meticulosidad en la adecuación funcional y mantenibilidad de sistemas orientados a objetos

dc.creatorDelgado Jojoa, Juan David
dc.creatorRevelo Sánchez, Óscar
dc.creatorVallejo Chamorro, Sandra
dc.date2023-12-27
dc.date2025-04-01T15:53:15Z
dc.date2025-04-01T15:53:15Z
dc.date.accessioned2026-03-25T19:27:01Z
dc.date.available2026-03-25T19:27:01Z
dc.identifierhttps://revistas.unimilitar.edu.co/index.php/rcin/article/view/6872
dc.identifier10.18359/rcin.6872
dc.identifierhttps://hdl.handle.net/10654/47214
dc.identifier.urihttp://test.repositoriodigital.com:8080/handle/123456789/201154
dc.descriptionA significant body of research has shown that personality positively influences the field of software engineering. However, only a few empirical studies have analyzed the impact of personality on software quality attributes. The objective of this work is to evaluate the effects of forming homogeneous groups under the dimension of conscientiousness concerning maintainability in object oriented systems and the functional suitability of the software product. A total of 76 participants were involved, and a computational tool based on a genetic algorithm mechanism was used, considering students’ personality as a grouping criterion. As a result, it was observed that there is no significant difference that allows stating that forming homogeneous groups yielded better results concerning Chidamber & Kemerer (CK) metrics and functional suitability. Despite these results, the average scores of Coupling Between Objects (CBO) and Response for a Class (RFC) metrics in the experimental group were slightly above the desired threshold and slightly below the control group’s average. This indicates that conscientiousness in group formation could affect the design complexity, modularity, susceptibility to faults, and ease of testing in classes. It is suggested to continue exploring specific dimensions of personality that may influence different software quality attributes and, in general, computer science.
dc.descriptionUna cantidad importante de estudios ha evidenciado que la personalidad influye de manera positiva en el ámbito de la ingeniería de software. Sin embargo, solo unos pocos estudios empíricos han analizado la influencia de la personalidad en los atributos de calidad del software. El objetivo de este trabajo es evaluar los efectos que tiene la formación de grupos homogéneos bajo la dimensión de la meticulosidad, con respecto a la mantenibilidad en sistemas orientados a objetos y la adecuación funcional del producto software. Se contó con un total de 76 participantes, y se empleó una herramienta computacional basada en un mecanismo de algoritmo genético, considerando la personalidad de los estudiantes como criterio de agrupación. Como resultado, se evidenció que no existe una diferencia significativa que permita afirmar que la formación de grupos homogéneos haya obtenido mejores resultados con respecto a las métricas Chidamber & Kemerer (CK) y a la adecuación funcional. A pesar de estos resultados, las puntuaciones promedio de las métricas Coupling Between Objects (CBO) y Response for a Class (RFC) en el grupo experimental estuvieron ligeramente por encima del umbral deseado y ligeramente por debajo del promedio del grupo de control. Esto indica que la meticulosidad en la formación de grupos podría afectar la complejidad del diseño, la modularidad, la propensión a fallas y la facilidad de realizar pruebas en las clases. Se sugiere seguir explorando qué dimensiones específicas de la personalidad pueden influir en los diferentes atributos de calidad del software y en general de la ciencia de la computación.
dc.formatapplication/pdf
dc.formattext/xml
dc.languagespa
dc.publisherUniversidad Militar Nueva Granada
dc.relationhttps://revistas.unimilitar.edu.co/index.php/rcin/article/view/6872/5740
dc.relationhttps://revistas.unimilitar.edu.co/index.php/rcin/article/view/6872/5996
dc.relation/*ref*/L. Machuca-Villegas, G. P. Gasca-Hurtado, S. M. Puente, and L. M. R. Tamayo, "Perceptions of the human and social factors that influence the productivity of software development teams in Colombia: A statistical analysis", J. Syst. Softw., vol. 192, 2022, https://doi.org/10.1016/j.jss.2022.111408
dc.relation/*ref*/L. Li, J. Cao, and D. Lo, "Sentiment analysis over collaborative relationships in open source software projects", Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE, 2020, vol. PartF16244, pp. 418-423, https://doi.org/10.18293/SEKE2020-030
dc.relation/*ref*/M. Sánchez-Gordón, Connecting the dots between human factors and software engineering, 1a ed., Beijing, China: IGI Global, 2020.https://doi.org/10.4018/978-1-7998-7552-9.ch012
dc.relation/*ref*/M. John, F. Maurer, and B. Tessem, Human and social factors of software engineering, New York: USA, Association for Computing Machinery, 2005.https://doi.org/10.1145/1062455.1062612
dc.relation/*ref*/D. Varona, L. F. Capretz, Y. Piñero, and A. Raza, "Evolution of Software Engineers' Personality Profile", SIGSOFT Softw. Eng. Notes, vol. 37, no. 1, pp. 1-5, 2012. https://doi.org/10.1145/2088883.2088901
dc.relation/*ref*/R. M. Ryckman, Theories of personality (8th ed.). Wadsworth/Thomson, 2004.
dc.relation/*ref*/M. Caulo, R. Francese, G. Scanniello, and G. Tortora, "Relationships between personality traits and productivity in a multi-platform development context," in ACM International Conference Proceeding Series, 2021, pp. 70-79.https://doi.org/10.1145/3463274.3463327
dc.relation/*ref*/S. E. Pek and J. H. L. Koh, "Team Formation using Character-based Gamification: Effects on Online Teamwork Experience During COVID-19", 2021 16th International Conference on Computer Science & Education (ICCSE), 2021, pp. 247-252.https://doi.org/10.1109/ICCSE51940.2021.9569643
dc.relation/*ref*/Z. Huang, Z. Shao, G. Fan, J. Gao, Z. Zhou, K. Yang, et al. "Predicting Community Smells' Occurrence on Individual Developers by Sentiments", IEEE/ACM 29th International Conference on Program Comprehension (ICPC), Madrid, España, 2021, pp. 230-241. https://doi.org/10.1109/ICPC52881.2021.00030
dc.relation/*ref*/J. Agarwal, E. Piatt, and P. K. Imbrie, "Team formation in engineering classrooms using multi-criteria optimization with genetic algorithms", IEEE Frontiers in Education Conference (FIE), Uppsala, Sweden, 2022, pp. 1-6.https://doi.org/10.1109/FIE56618.2022.9962741
dc.relation/*ref*/E. Weilemann, "A Winning Team - What Personality Has To Do With Software Engineering", IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion), Montreal, QC, Canada, 2019, pp. 252-253.https://doi.org/10.1109/ICSE-Companion.2019.00100
dc.relation/*ref*/N. Qamar and A. A. Malik, "Birds of a Feather Gel Together: Impact of Team Homogeneity on Software Quality and Team Productivity", IEEE Access, vol. 7, pp. 96827-96840, 2019. https://doi.org/10.1109/ACCESS.2019.2929152
dc.relation/*ref*/M. Iqbal, F. Ammar, A. Aldaihani, T. Khan, and A. Shah, "Predicting Most Effective Software Development Teams by Mapping MBTI Personality Traits with Software Lifecycle Activities", IEEE 6th International Conference on Engineering Technologies and Applied Sciences (ICETAS), Kuala Lumpur, Malaysia, 2019, pp. 1-5.https://doi.org/10.1109/ICETAS48360.2019.9117370
dc.relation/*ref*/S. Romano, G. Scanniello, and P. Dionisio, "On the Role of Personality Traits in Implementation Tasks: A Preliminary Investigation with Students", 2022 48th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Gran Canaria, Spain, 2022, pp. 189-196. https://doi.org/10.1109/SEAA56994.2022.00037
dc.relation/*ref*/M. Chugh, A. Pandey, and S. Vyas, "A Comprehensive Study on the Association Between Personality Traits and Software Development", New York, USA, Association for Computing Machinery 2022,https://doi.org/10.1145/3590837.3590900
dc.relation/*ref*/R. Gilal, M. Omar, and M. M. Rejab, "Investigating The Relationship Of Personality Types And Time Pressure Among Software Developers Based On A Rule-Based Approach", ARPN J. Eng. Appl. Sci., vol. 17, no. 19, pp. 1811-1819, 2022, [Online].https://www.scopus.com/inward/record.uri?eid=2-s2.0-85164829613&partnerID=40&md5=d763413a424b50c597a345fcbfb06a30
dc.relation/*ref*/D. Hidellaarachchi, J. Grundy, R. Hoda, and K. Madampe, "The Effects of Human Aspects on the Requirements Engineering Process: A Systematic Literature Review", IEEE Trans. Softw. Eng., vol. 48, no. 6, pp. 2105-2127, 2022.https://doi.org/10.1109/TSE.2021.3051898
dc.relation/*ref*/S. Cruz, F. Q. B. da Silva, and L. F. Capretz, "Forty years of research on personality in software engineering: A mapping study", Comput. Human Behav., vol. 46, pp. 94-113, 2015. https://doi.org/10.1016/j.chb.2014.12.008
dc.relation/*ref*/E. Weilemann and P. Brune, "The Influence of Personality on Software Quality - A Systematic Literature Review", Advances in Intelligent Systems and Computing, vol. 1159 AISC, Springer, 2020, pp. 766-777.https://doi.org/10.1007/978-3-030-45688-7_75
dc.relation/*ref*/E. Guveyi, M. S. Aktas, and O. Kalipsiz, "Human Factor on Software Quality: A Systematic Literature Review", Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Springer, Cham, 2020, vol. 12252 LNCS, pp. 918-930.https://doi.org/10.1007/978-3-030-58811-3_65
dc.relation/*ref*/A. S. Barroso, K. H. de J. Prado, M. S. Soares, and R. P. C. do Nascimento, "How Personality Traits Influences Quality of Software Developed by Students", New York, Association for Computing Machinery, 2019.https://doi.org/10.1145/3330204.3330237
dc.relation/*ref*/N. M. Seel, Ed., "Big Five Personality: Five-Factor Personality Theory", Encyclopedia of the Sciences of Learning, Boston, MA, Springer US, 2012, p. 454. https://doi.org/10.1145/3330204.3330237
dc.relation/*ref*/S. L. Kichuk and W. H. Wiesner, "The big five personality factors and team performance: implications for selecting successful product design teams", J. Eng. Technol. Manag., vol. 14, no. 3, pp. 195-221, 1997.https://doi.org/10.1016/S0923-4748(97)00010-6
dc.relation/*ref*/M. V. Kosti, R. Feldt, and L. Angelis, "Archetypal Personalities of Software Engineers and Their Work Preferences: A New Perspective for Empirical Studies", Empir. Softw. Engg., vol. 21, no. 4, pp. 1509-1532, 2016.https://doi.org/10.1007/s10664-015-9395-3
dc.relation/*ref*/R. S. Pressman and B. R. Maxim, Software Engineering: A Practitioner's Approach. McGraw-Hill Education, 2015.
dc.relation/*ref*/E. Weilemann and P. Brune, "How to Staff Software Engineering Team Roles Using the Concept of Personality? - An Exploratory Study", Adv. Intell. Syst. Comput., vol. 1367 AISC, pp. 271-284, 2021.https://doi.org/10.1007/978-3-030-72660-7_26
dc.relation/*ref*/S. Wagner and M. Ruhe, "A Systematic Review of Productivity Factors in Software Development", CoRR, vol. abs/1801.0, 2018, [Online].http://arxiv.org/abs/1801.06475.
dc.relation/*ref*/O. R. Sánchez, C. A. Collazos Ordóñez, M. Á. Redondo Duque, and I. Ibert Bittencourt Santana Pinto, "Homogeneous Group Formation in Collaborative Learning Scenarios: An Approach Based on Personality Traits and Genetic Algorithms", IEEE Trans. Learn. Technol., vol. 14, no. 4, pp. 486-499, 2021.https://doi.org/10.1109/TLT.2021.3105008
dc.relation/*ref*/N. Salleh, B. I. Ya'u, and A. Nordin, "Towards understanding the influence of personality and team behaviors on requirements engineering activities", Int. J. Electr. Comput. Eng., vol. 13, no. 3, pp. 3244-3254, 2023.https://doi.org/10.11591/ijece.v13i3.pp3244-3254
dc.relation/*ref*/M. A. G. Peeters, H. F. J. M. van Tuijl, C. G. Rutte, and I. M. M. J. Reymen, "Personality and team performance: a meta‐analysis", Eur. J. Pers., vol. 20, no. 5, pp. 377-396, 2006. https://doi.org/10.1002/per.588
dc.relation/*ref*/V. Pieterse, D. G. Kourie, and I. P. Sonnekus, "Software Engineering Team Diversity and Performance", Proceedings of the 2006 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries, 2006, pp. 180-186.https://doi.org/10.1145/1216262.1216282
dc.relation/*ref*/J. Karn and T. Cowling, "A Follow up Study of the Effect of Personality on the Performance of Software Engineering Teams", Proceedings of the 2006 ACM/IEEE International Symposium on Empirical Software Engineering, 2006, pp. 232-241.https://doi.org/10.1145/1159733.1159769
dc.relation/*ref*/A. Barroso, J. Madureira, T. Souza, B. Cezario, M. Soares, and R. Nascimento, "Relationship between Personality Traits and Software Quality - Big Five Model vs. Object-oriented Software Metrics". Proceedings of the 19th International Conference on Enterprise Information Systems, vol 3: ICEIS, 2017.https://doi.org/10.5220/0006292800630074
dc.relation/*ref*/M. Aqeel Iqbal, A. R. Aldaihani, and A. Shah, "Big-five personality traits mapped with software development tasks to find most productive software development teams", Int. J. Innov. Technol. Explor. Eng., vol. 8, no. 12, pp. 965-971, 2019.https://doi.org/10.35940/ijitee.J9755.1081219
dc.relation/*ref*/J. A. Johnson, "Big-Five Model", Encyclopedia of Personality and Individual Differences, V. Zeigler-Hill and T. K. Shackelford, Eds. Cham: Springer International Publishing, 2017, pp. 1-16. https://doi.org/10.1007/978-3-319-28099-8_1212-1
dc.relation/*ref*/R. Jangra, O. P. Sangwan, and D. Nandal, "A Novel Approach for Software Effort Estimation using Optimized C&K Metrics", Proceedings - 2022 5th International Conference on Computational Intelligence and Communication Technologies, CCICT 2022, 2022, pp. 505-513. https://doi.org/10.1109/CCiCT56684.2022.00095
dc.relation/*ref*/D. Sonal and G. Kaur, "Comparative Study of the Software Metrics for the complexity and Maintainability of Software Development", Int. J. Adv. Comput. Sci. Appl., vol. 4, 2013. https://doi.org/10.14569/IJACSA.2013.040925
dc.relation/*ref*/R. Boken and P. K. Bhatia, "An Approach Toward Measurement of Reusability of Component-Based Software (CBS)", Lect. Notes Networks Syst., vol. 302, pp. 133-145, 2022. https://doi.org/10.1007/978-981-16-4807-6_14
dc.relation/*ref*/A. Kurmangali, M. E. Rana, and W. Rahman, "Impact of Abstract Factory and Decorator Design Patterns on Software Maintainability: Empirical Evaluation using CK Metrics", 2022 International Conference on Decision Aid Sciences and Applications (DASA), Chiangrai, Thailand, 2022, pp. 517-522.https://doi.org/10.1109/DASA54658.2022.9765083
dc.relation/*ref*/JetBrains, "IntelliJ IDEA", IntelliJ IDEA. 2020, [Online]. https://www.jetbrains.com/idea/
dc.relation/*ref*/"Adecuación Funcional", ISO/IEC 25010. https://iso25000.com/index.php/normas-iso-25000/iso-25010/20-adecuacion-funcional
dc.relation/*ref*/V. R. Basili and H. D. Rombach, "The TAME project: towards improvement-oriented software environments", IEEE Trans. Softw. Eng., vol. 14, no. 6, pp. 758-773, 1988. https://doi.org/10.1109/32.6156
dc.relation/*ref*/V. Rai, A. M. Srivastava, H. Pandey and D. V. K. Singh, "Estimation of Maintainability in Object Oriented Design Phase: State of the art", International Journal of Scientific & Engineering Research, vol. 6, no. 9, pp. 25-35, 2015.
dc.relation/*ref*/A. Acharya and D. Sinha, "Assessing the Quality of M-Learning Systems using ISO/IEC 25010", Accent Social and Welfare Society, vol. 6, no. 3, pp. 67-75, 2013.
dc.relation/*ref*/B. Y. Hernández Jarvio, P. Velasco-Elizondo, and E. Benitez-Guerrero, "Evaluando Adecuación Funcional y Usabilidad en Herramientas de Composición desde la Perspectiva del Usuario Final", RISTI - Rev. Iber. Sist. e Tecnol. Inf., pp. 96-114, 2016.https://doi.org/10.17013/risti.17.96-114
dc.relation/*ref*/N. Anggraini, M. J. D. Putra, and N. Hakiem, "Development of an Islamic Higher Education Institution Tracer Study Information System and It's Performance Analysis using ISO/IEC 25010", 2019 7th International Conference on Cyber and IT Service Management (CITSM), Jakarta, Indonesia, 2019, vol. 7, pp. 1-6.https://doi.org/10.1109/CITSM47753.2019.8965356
dc.relation/*ref*/N. A. Hasanah, L. Atikah, and S. Rochimah, "Functional Suitability Measurement Based on ISO/IEC 25010 for e-Commerce Website", 2020 7th International Conference on Information Technology, Computer, and Electrical Engineering (ICITACEE), Semarang, Indonesia, 2020, pp. 70-75.https://doi.org/10.1109/ICITACEE50144.2020.9239194
dc.relation/*ref*/S. S. Shapiro and M. B. Wilk, "An Analysis of Variance Test for Normality (Complete Samples)", Biometrika, vol. 52, no. 3/4, pp. 591-611, 1965.https://doi.org/10.1093/biomet/52.3-4.591
dc.relation/*ref*/IBM Corporation, "IBM SPSS." 2019, [Online].https://www.ibm.com/co-es/products/spss-statistics
dc.relation/*ref*/S. T. Acuña, M. N. Gómez, J. E. Hannay, N. Juristo, and D. Pfahl, "Are team personality and climate related to satisfaction and software quality? Aggregating results from a twice replicated experiment", Inf. Softw. Technol., vol. 57, no. 1, pp. 141-156, 2015. https://doi.org/10.1016/j.infsof.2014.09.002
dc.relation/*ref*/A. Amin, S. Basri, M. Rehman, L. F. Capretz, R. Akbar, A. R. Gilal, et al. "The impact of personality traits and knowledge collection behavior on programmer creativity", Inf. Softw. Technol., vol. 128, p. 106405, 2020.https://doi.org/10.1016/j.infsof.2020.106405.
dc.relation/*ref*/L. Capretz, D. Varona, and A. Raza, "Influence of Personality Types in Software Tasks Choices," Comput. Human Behav., vol. 52, 2015.https://doi.org/10.1016/j.chb.2015.05.050
dc.relation/*ref*/
dc.rightsDerechos de autor 2023 Ciencia e Ingeniería Neogranadina
dc.rightshttps://creativecommons.org/licenses/by-nc-nd/4.0
dc.sourceCiencia e Ingenieria Neogranadina; Vol. 33 No. 2 (2023); 65-78
dc.sourceCiencia e Ingeniería Neogranadina; Vol. 33 Núm. 2 (2023); 65-78
dc.sourceCiencia e Ingeniería Neogranadina; v. 33 n. 2 (2023); 65-78
dc.source1909-7735
dc.source0124-8170
dc.subjectConscientiousness
dc.subjectMaintainability In OO Systems
dc.subjectFunctional Suitability
dc.subjectDevelopment Teams
dc.subjectSoftware Quality
dc.subjectMeticulosidad
dc.subjectmantenibilidad en sistemas OO
dc.subjectadecuación funcional
dc.subjectequipos de desarrollo
dc.subjectcalidad del software
dc.titleInfluence of Conscientiousness on the Functional Suitability and Maintainability of Object-Oriented Systems
dc.titleInfluencia de la meticulosidad en la adecuación funcional y mantenibilidad de sistemas orientados a objetos
dc.typeinfo:eu-repo/semantics/article
dc.typeinfo:eu-repo/semantics/publishedVersion


Ficheros en el ítem

FicherosTamañoFormatoVer

No hay ficheros asociados a este ítem.

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem