Software quality models: Exploratory review
DOI:
https://doi.org/10.4108/eetsis.3982Keywords:
product quality, quality of use, quality standards, software development, systematic reviewAbstract
INTRODUCTION: The emerging industrialization of software promotes the continuous development of new evaluation models that adapt to the product's characteristics and the organizations' needs.
OBJECTIVES: This article aims to identify the software quality models proposed between 2016 and 2020.
METHODS: We conducted an exploratory systematic review in the SciELO, IEEE Xplore, and Scopus databases, resulting in 14 research papers proposing new models for assessing software quality.
RESULTS: 79% of the research papers were extracted from IEEE Xplore, and 50% of them were authored by individuals affiliated with European institutions. We presented various software quality models focused on assessing both product quality and usability for specific purposes. Additionally, we reported that the proposed models are based on common software quality metrics standards such as CMMI, ISO/IEC 9126, and others.
CONCLUSION: The review serves to update the state of the art regarding the software quality models proposed in recent years, which will be valuable for researchers and software developers when seeking evaluation models that align with their specific needs.
References
Callejas-Cuervo M, Alarcón-Aldana AC, Álvarez-Carreño AM. Modelos de calidad del software, un estado del arte. Entramado. 2017; 13(1):236–50. https://doi.org/10.18041/entramado.2017v13n1.25125.
Toro A, Peláez LE. Validación de un modelo para el aseguramiento de la calidad del software en MIPYMES que desarrollan software en el Eje Cafetero. Entre Cienc e Ing. 2018; 12(23):84–92. https://doi.org/10.31908/19098367.3707
Fernandez-Perez Y, Cruz-Corona C, Verdegay-Galdeano JL. A New Model Based on Soft Computing for Evaluation and Selection of Software Products. IEEE Lat Am Trans. 2018; 16(4):1186–92. https://doi.org/10.1109/TLA.2018.8362155
Akbar MA, Sang J, Khan AA, Fazal-E-Amin, Nasrullah, Shafiq M, et al. Improving the Quality of Software Development Process by Introducing a New Methodology–AZ-Model. IEEE Access. 2018; 6:4811–23. https://doi.org/10.1109/ACCESS.2017.2787981
Quiroz-Martínez MÁ, Jurado-Antón OA, Plua-Moran DH, Leyva-Vazquez MY. Priorización de requisitos para una adecuada calidad de software. Ser Cien Univ Cien Inform. 2020; 13(6):135–45.
Esterkin V, Pons C. Evaluación de calidad en el desarrollo de software dirigido por modelos. Ingeniare Rev Chil Ing. 2017; 25(3):449–63. https://doi.org/10.4067/S0718-33052017000300449
Huda S, Alyahya S, Mohsin Ali M, Ahmad S, Abawajy J, Al-Dossari H, et al. A Framework for Software Defect Prediction and Metric Selection. IEEE Access. 2018; 6:2844–58. https://doi.org/10.1109/ACCESS.2017.2785445
Martinez-Fernandez S, Vollmer AM, Jedlitschka A, Franch X, Lopez L, Ram P, et al. Continuously Assessing and Improving Software Quality With Software Analytics Tools: A Case Study. IEEE Access. 2019; 7:68219–39. https://doi.org/10.1109/ACCESS.2019.2917403
Pancik J, Vemola A, Kledus R, Semela M, Bradac A. Auto recalls and software quality in the automotive sector. EAI Endorsed Trans Scalable Inf Syst. 2018; 5(17):154808. https://doi.org/10.4108/eai.29-5-2018.154808
Saini GL, Panwar D, Kumar S, Singh V. A systematic literature review and comparative study of different software quality models. J Discret Math Sci Cryptogr. 2020; 23(2):585–93. https://doi.org/10.1080/09720529.2020.1747188
Villalta A, Carvallo JP. Modelos de calidad de software: Una revisión sistemática de la literatura. Maskana. 2016; 6:107–17.
González-Reyes A, Hernández-González A, André-Ampuero M. Modelo básico inicial de calidad externa para productos de software. Rev Cuba Ciencias Inform. 2016; 10:94–111.
Morales-Arias JJ, Pardo-Calvache CJ. Revisión sistemática de la integración de modelos de desarrollo de software dirigido por modelos y metodologías ágiles. Inf Técnico. 2016; 80:87–99. https://doi.org/10.23850/22565035.326
Yan M, Xia X, Zhang X, Xu L, Yang D, Li S. Software quality assessment model: a systematic mapping study. Sci China Inf Sci. 2019; 62(2):e191101. https://doi.org/10.1007/s11432-018-9608-3
Adewumi A, Misra S, Omoregbe N, Crawford B, Soto R. A systematic literature review of open source software quality assessment models. Springerplus. 2016; 5(1):e1936. https://doi.org/10.1186/s40064-016-3612-4
Sagar K, Saha A. A systematic review of software usability studies. Int J Inf Technol. 2017. https://doi.org/10.1007/s41870-017-0048-1
Fernández-Sánchez H, King K, Enríquez-Hernández CB. Revisiones Sistemáticas Exploratorias como metodología para la síntesis del conocimiento científico. Enfermería Univ. 2020; 17(1):87–94. https://doi.org/10.22201/eneo.23958421e.2020.1.697
Pinedo-Tuanama Ll, Valles-Coral M. Importancia de los referenciadores bibliográficos en la gestión de la información científica en tesistas universitarios. An Doc. 2021; 24(2). https://doi.org/10.6018/analesdoc.465091
Al-Kilidar H, Cox K, Kitchenham B. The use and usefulness of the ISO/IEC 9126 quality standard. Int. Symp. Empir. Softw. Eng., IEEE; 2005. p. 122–8. https://doi.org/10.1109/ISESE.2005.1541821
Mulyawan MD, Kumara INS, Swamardika IBA, Saputra KO. Kualitas Sistem Informasi Berdasarkan ISO/IEC 25010: Literature Review. Maj Ilm Teknol Elektro. 2021; 20(1):15–28. https://doi.org/10.24843/MITE.2021.v20i01.P02
Selleri-Silva F, Furtado-Soares FS, Lima-Peres A, Monteiro-de-Azevedo I, Vasconcelos APLF, Kenji-Kamei F, et al. Using CMMI together with agile software development: A systematic review. Inf Softw Technol. 2015; 58:20–43. https://doi.org/10.1016/j.infsof.2014.09.012
Iqbal J, Ahmad RB, Nasir MHNM, Niazi M, Shamshirband S, Noor MA. Software SMEs’ unofficial readiness for CMMI®-based software process improvement. Softw Qual J. 2016; 24:997–1023. https://doi.org/10.1007/s11219-015-9277-3
Espejo-Chavarría A, Bayona-Oré S, Pastor C. Aseguramiento de la Calidad en el Proceso de Desarrollo de Software utilizando CMMI, TSP y PSP. RISTI - Rev Ibérica Sist e Tecnol Inform. 2016; 20(12):62–77. https://doi.org/10.17013/risti.20.62-77
Gitto JP, Bosch-Mauchand M, Durupt AP, Cherfi Z, Guivarch I. A Methodology for Complex System Quality Model Construction – First level. IFAC-PapersOnLine, vol. 49, Elsevier B.V.; 2016. p. 319–24. https://doi.org/10.1016/j.ifacol.2016.07.624
Kumar PR, Saradhi-Varma GP. A novel probabilistic-ABC based boosting model for software defect detection. Int. Conf. Innov. Information, Embed. Commun. Syst. ICIIECS 2017, IEEE; 2018, p.1–6. https://doi.org/10.1109/ICIIECS.2017.8276059
Yuanxu L, Chaowen C, Peisheng H, Guo W. A software development project quality analysis model based on HMM-FNN. Proc. IEEE Int. Conf. Softw. Eng. Serv. Sci. ICSESS, IEEE; 2018. p.220–4. https://doi.org/10.1109/ICSESS.2017.8342900
Mendonca J, Fernandes Lima AC, Di-Oliveira V, Bittencourt-Reis AC, Borges-Simao-Monteiro S. Classification model of the software quality level according to the user’s perception. Int. Conf. Qual. Inf. Commun. Technol. QUATIC 2018, IEEE; 2018. p.297–8. https://doi.org/10.1109/QUATIC.2018.00054
He R, Tang L, Han X, He W, Zhao Z. Software Component Reliability Evaluation Method Based on Characteristic Parameters. 18th Int. Conf. Softw. Qual. Reliab. Secur. Companion, QRS-C 2018, IEEE; 2018. p.235–41. https://doi.org/10.1109/QRS-C.2018.00051
Utsunomiya H, Yamamoto S. Proposal of Software Quality Confirmation Method Using Feature Model. 7th Int. Congr. Adv. Appl. Informatics IIAI-AAI 2018, IEEE; 2018. p.769–74. https://doi.org/10.1109/IIAI-AAI.2018.00159
Legowo MB, Indiarto B, Prayitno D. Agile Software Methodology with Scrum for Developing Quality Assurance System. 2nd Int. Conf. Comput. Informatics Eng. Artif. Intell. Roles Ind. Revolut. 4.0, IC2IE 2019, IEEE; 2019. p.104–9. https://doi.org/10.1109/IC2IE47452.2019.8940831
Cevallos- Lopez AA, Santorum-Gaibor MO. A quality model for the serious games development process. Int. Conf. Inf. Syst. Softw. Technol. ICI2ST 2019, IEEE; 2019. p.1–8. https://doi.org/10.1109/ICI2ST.2019.00008
Moyo S, Mnkandla E. A Novel Lightweight Solo Software Development Methodology with Optimum Security Practices. IEEE Access. 2020; 8:33735–47. https://doi.org/10.1109/ACCESS.2020.2971000
Yan B, Yao HP, Nakamura M, Li ZF, Wang D. A case study for software quality evaluation based on SCT model with BP neural network. IEEE Access. 2020; 8:56403–14. https://doi.org/10.1109/ACCESS.2020.2981872
Ahmad J, Khan AW. Software Outsourcing Quality Evaluation Management Model (SOQEMM). 3rd Int. Conf. Comput. Math. Eng. Technol. Idea to Innov. Build. Knowl. Econ. iCoMET 2020, IEEE; 2020. p.1–10.https://doi.org/10.1109/iCoMET48670.2020.9073839
Espinosa-Luna BH, Castillo-Oliva J, Montañez-Díaz BA, Mendoza-De-los-Santos A. Implementación de un chatbot basado en modelo de lenguaje de inteligencia artificial para responder preguntas frecuentes de estudiantes universitarios. Rev Cient Sist e Inform. 2023;3(2):e570. https://doi.org/10.51252/rcsi.v3i2.570
Zanabria-Ortega M, Benites-Cazorla MV. Sistema NOTION para la administración de los hogares de los trabajadores del poder judicial de Puno post Covid-19. Rev Cient Sist e Inform. 2023; 3(2):e584. https://doi.org/10.51252/rcsi.v3i2.584
Saldaña-Cerván EJ. Implementación de un aula virtual para mejorar la satisfacción de los estudiantes de secundaria en una institución educativa peruana. Rev Cient Sist e Inform. 2023; 3(1):e474. https://doi.org/10.51252/rcsi.v3i1.474
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2023 Lloy Pinedo, Miguel Valles-Coral, Jorge Raul Navarro-Cabrera, Richard Injante, Ángel Cárdenas-García, Fernando Ruiz-Saavedra, Cecilia García-Rivas-Plata, César Augusto Flores-Tananta
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
This is an open access article distributed under the terms of the CC BY-NC-SA 4.0, which permits copying, redistributing, remixing, transformation, and building upon the material in any medium so long as the original work is properly cited.