Un método de localización de fallas basado en la combinación de métricas
Autores: Ajibode, Adekunle; Shu, Ting; Said, Kabir; Ding, Zuohua
Idioma: Inglés
Editor: MDPI
Año: 2022
Acceso abierto
Artículo científico
2022
Un método de localización de fallas basado en la combinación de métricas
Categoría
Matemáticas
Subcategoría
Matemáticas generales
Palabras clave
Localización de fallos basada en espectros
Combinación de métricas
Fórmula de clasificación
Espectros de programa
Suposición de fallo
Precisión
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 25
Citaciones: Sin citaciones
La Evaluación de Fallas Basada en Espectro (SBFL) es una de las técnicas de localización de fallas más efectivas, y su rendimiento depende estrechamente de los espectros del programa y la fórmula de clasificación. A pesar de los numerosos enfoques propuestos para la localización de fallas, todavía hay una gran demanda de técnicas de localización de fallas que puedan ayudar a guiar a los desarrolladores hacia las ubicaciones de las fallas. Por lo tanto, este documento define cuatro métricas del espectro del programa, que pueden convertirse en componentes esenciales de las fórmulas de clasificación para mitigar los problemas de localización de fallas basadas en espectros. Estas métricas se combinan además para proponer una nueva heurística, Combinación de Métricas (MECO), que no requiere ninguna información previa sobre la estructura o semántica del programa para localizar fallas de manera efectiva. Los experimentos de evaluación se realizan en los conjuntos de datos Defects4J y SIR, y MECO se compara con las 18 fórmulas máximas. El resultado experimental muestra que MECO es más eficiente en términos de Precisión, Exactitud y Esfuerzos Desperdiciados que las fórmulas comparadas. Una evaluación empírica también indica que dos de las métricas definidas, Proporción de Suposiciones y Suposiciones de Falla, cuando se combinan con las fórmulas existentes, mejoran la efectividad de la localización, especialmente la precisión de ER5a-c (77.77%), GP02 (41%) y GP19 (27.22%), respectivamente.
Descripción
La Evaluación de Fallas Basada en Espectro (SBFL) es una de las técnicas de localización de fallas más efectivas, y su rendimiento depende estrechamente de los espectros del programa y la fórmula de clasificación. A pesar de los numerosos enfoques propuestos para la localización de fallas, todavía hay una gran demanda de técnicas de localización de fallas que puedan ayudar a guiar a los desarrolladores hacia las ubicaciones de las fallas. Por lo tanto, este documento define cuatro métricas del espectro del programa, que pueden convertirse en componentes esenciales de las fórmulas de clasificación para mitigar los problemas de localización de fallas basadas en espectros. Estas métricas se combinan además para proponer una nueva heurística, Combinación de Métricas (MECO), que no requiere ninguna información previa sobre la estructura o semántica del programa para localizar fallas de manera efectiva. Los experimentos de evaluación se realizan en los conjuntos de datos Defects4J y SIR, y MECO se compara con las 18 fórmulas máximas. El resultado experimental muestra que MECO es más eficiente en términos de Precisión, Exactitud y Esfuerzos Desperdiciados que las fórmulas comparadas. Una evaluación empírica también indica que dos de las métricas definidas, Proporción de Suposiciones y Suposiciones de Falla, cuando se combinan con las fórmulas existentes, mejoran la efectividad de la localización, especialmente la precisión de ER5a-c (77.77%), GP02 (41%) y GP19 (27.22%), respectivamente.