Software quality models: Exploratory review

Authors

DOI:

https://doi.org/10.4108/eetsis.3982

Keywords:

product quality, quality of use, quality standards, software development, systematic review

Abstract

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

26-09-2023

How to Cite

1.
Pinedo L, Valles-Coral M, Navarro-Cabrera JR, Injante R, Cárdenas-García Ángel, Ruiz-Saavedra F, García-Rivas-Plata C, Flores-Tananta CA. Software quality models: Exploratory review. EAI Endorsed Scal Inf Syst [Internet]. 2023 Sep. 26 [cited 2024 Dec. 23];10(6). Available from: https://publications.eai.eu/index.php/sis/article/view/3982