por el control de calidad, la garantía de calidad, la calidad total, llegando hasta la mejora
continua(López Echeverry, Valencia Ayala, & Cabrera, 2008). En cuanto al software, la calidad
debe ser construida desde el comienzo de la fabricación del producto, no es algo que puede ser
añadido después y están involucradas tanto características internas como el contexto
organizacional, lo que genera un enfoque sistémico del concepto de Calidad del Software (Callaos
& Callaos, 1994).
La inteligencia artificial propone técnicas que pueden mejorar la calidad de los sistemas de
software, por ejemplo se han reportado aplicaciones de redes bayesianas para predecir si una
especificación de requisitos tiene suficiente calidad para ser considerada como linea base(Ammar,
Abdelmoez, & Hamdi, 2012), se han realizado estudios con la aplicación de diversos clasificadores
para la evalaución de métricas de calidad del software (Yohannese & Li, 2017), para la predicción
de fallas de software que es una parte importante del aseguramiento de la calidad del software se
han propuesto varios enfoques basados en el aprendizaje automático para generar modelos
predictivos a partir de datos recopilados (Das Dôres, Alves, Ruiz, & Barros, 2016), entre muchas
otras aplicaciones.
En el presente trabajo se pretende brindar información sobre cuál es la aplicación que ha tenido la
IA a la calidad del software, para esto se hizo uso de una revisión sistemática que permitió realizar
la búsqueda y la selección de artículos científicos evidenciados en publicaciones.
Se realiza este estudio con el fin de encontrar respuestas a las siguientes interrogantes que fueron
planteadas al inicio de esta investigación: ¿Qué metodologías de desarrollo de software han
permitido la aplicación de la inteligencia artificial para el aseguramiento de la calidad del
software?, ¿Qué dimensiones de calidad se han evaluado aplicando inteligencia artificial?, ¿Cuáles
son los clasificadores o algoritmos de inteligencia artificial que se han aplicado en el ámbito de la
calidad del software?, y ¿Cuáles son los estándares de calidad que tienen las empresas que han
aplicado inteligencia artificial como parte de su proceso de aseguramiento de calidad del software.?
En la búsqueda preliminar que se realizó no se obtuvo ningún hallazgo de la existencia de algún
estudio redactado en español donde se obtenga información acerca de cuál es la aplicación de la
inteligencia artificial en la calidad del software. De esta inexistencia surge la necesidad de realizar
y redactar una revisión sistemática que permita conocer derivaciones del tema planteado.
DESARROLLO
La investigación llevó a cabo un proceso científico, para realizarla se cumplió con los
requerimientos de un proceso sistemático, donde se hace uso de la búsqueda, recaudación, análisis
y la compresión de información sobre un tema establecido. La revisión sistemática forma parte de
la investigación secundaria, la cual parte del estudio de las pruebas disponibles sobre un
determinado tema, con el objeto de responder a cuestiones concretas, siguiendo una metodología
explícita y rigurosa (Sampaio & Mancini, 2007). Para realizar una revisión sistemática es necesario
seguir las fases, se empieza con el planteamiento de la pregunta que se desea responder, esta
pregunta debe de plantearse de la manera más clara, precisa y concisa para que se pueda interpretar,
una vez especificado el objetivo de la investigación después se deberá, realizar la búsqueda y
selección de los estudios, esta etapa consiste en buscar los estudios de investigación que den
respuesta a las preguntas planteadas (Kitchenham et al., 2009).
Las revisiones sistemáticas, tienen tres etapas las cuales no son completamente secuenciales, se
empieza el proceso con la etapa de planificación, en donde se debe desarrollar un protocolo de