logo móvil
Contáctanos

Detección de componentes de GUI basada en diagnóstico automático de fallas de software

Autores: Nam, Seong-Guk; Seo, Yeong-Seok

Idioma: Inglés

Editor: MDPI

Año: 2023

Descargar PDF

Acceso abierto

Artículo científico
2023

Detección de componentes de GUI basada en diagnóstico automático de fallas de software


Categoría

Ingeniería y Tecnología

Subcategoría

Ingeniería Eléctrica y Electrónica

Palabras clave

Técnica automatizada de diagnóstico de fallas de software
Gráfica de transición de estados (GTE)
Detección de componentes de GUI
Visión por computadora
Tecnologías de inteligencia artificial
Prueba de GUI

Licencia

CC BY-SA – Atribución – Compartir Igual

Consultas: 41

Citaciones: Sin citaciones


Descripción
Este estudio presenta una técnica automatizada de diagnóstico de fallos de software utilizando un grafo de transición de estados (STG) basado en la detección de componentes de GUI. Un STG es una representación gráfica de los cambios de estado en una aplicación causados por acciones ejecutadas en la GUI, lo que evita casos de prueba redundantes y genera escenarios de reproducción de errores. La técnica propuesta configura el STG de la aplicación de software utilizando tecnologías de visión por computadora e inteligencia artificial y realiza pruebas de GUI automatizadas sin intervención humana. Se llevaron a cabo cuatro experimentos para evaluar el rendimiento de la técnica propuesta: un análisis de rendimiento de detección de componentes de GUI, medición de cobertura de código, análisis de rendimiento de detección de fallos y análisis de rendimiento de detección de fallos en un entorno multi-fallo autoconfigurado. El modelo de detección de componentes de GUI obtuvo un puntaje F1 macro de 0.843, incluso con un pequeño conjunto de datos de entrenamiento para el modelo de aprendizaje profundo en el análisis de rendimiento de detección. Además, la técnica propuesta logró mejores resultados de rendimiento que el Monkey de referencia en cuanto a cobertura de código, detección de fallos y detección de múltiples fallos.

Otros recursos que podrían interesarte

Temas Virtualpro