Un método de predicción de defectos de software basado en la extracción de características semánticas del programa
Autores: Yao, Wenjun; Shafiq, Muhammad; Lin, Xiaoxin; Yu, Xiang
Idioma: Inglés
Editor: MDPI
Año: 2023
Acceso abierto
Artículo científico
2023
Un método de predicción de defectos de software basado en la extracción de características semánticas del programa
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Tamaño
Complejidad
Sistemas de software
Defectos
Información semántica
Predicción de defectos
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 44
Citaciones: Sin citaciones
A medida que el tamaño y la complejidad de los sistemas de software crecen, saber cómo juzgar efectivamente si hay defectos en los programas ha atraído una atención extensa en la investigación. Sin embargo, los métodos actuales de predicción de defectos de software solo extraen información semántica a nivel sintáctico y carecen de características para explorar manifestaciones de defectos a nivel semántico del código, porque el software defectuoso es incompleto o defectuoso en la representación semántica. El software defectuoso muestra un comportamiento semántico incompleto o defectuoso. Este documento propone un método de predicción de defectos de software basado en el método de extracción de características semánticas del programa (PSFM). Específicamente, la información semántica se extrae primero de la información estructural gramatical del código y de la información textual del código. Luego, la característica de defecto se extrae a través de la información semántica. Finalmente, los defectos de software se predicen utilizando las características de defecto extraídas. Los resultados experimentales muestran que, en comparación con los métodos existentes de predicción de defectos de software, el método en este documento (método PSFM) obtuvo un valor de F-measure más alto.
Descripción
A medida que el tamaño y la complejidad de los sistemas de software crecen, saber cómo juzgar efectivamente si hay defectos en los programas ha atraído una atención extensa en la investigación. Sin embargo, los métodos actuales de predicción de defectos de software solo extraen información semántica a nivel sintáctico y carecen de características para explorar manifestaciones de defectos a nivel semántico del código, porque el software defectuoso es incompleto o defectuoso en la representación semántica. El software defectuoso muestra un comportamiento semántico incompleto o defectuoso. Este documento propone un método de predicción de defectos de software basado en el método de extracción de características semánticas del programa (PSFM). Específicamente, la información semántica se extrae primero de la información estructural gramatical del código y de la información textual del código. Luego, la característica de defecto se extrae a través de la información semántica. Finalmente, los defectos de software se predicen utilizando las características de defecto extraídas. Los resultados experimentales muestran que, en comparación con los métodos existentes de predicción de defectos de software, el método en este documento (método PSFM) obtuvo un valor de F-measure más alto.