logo móvil
Contáctanos

Eficiente predicción de defectos de software entre proyectos basada en meta-aprendizaje federado

Autores: Chen, Haisong; Yang, Linlin; Wang, Aili

Idioma: Inglés

Editor: MDPI

Año: 2024

Descargar PDF

Acceso abierto

Artículo científico
2024

Eficiente predicción de defectos de software entre proyectos basada en meta-aprendizaje federado


Categoría

Ingeniería y Tecnología

Subcategoría

Ingeniería Eléctrica y Electrónica

Palabras clave

Predicción de defectos de software
Datos históricos
Eficiencia de comunicación
Meta-aprendizaje federado
Red MobileViT
Privacidad diferencial

Licencia

CC BY-SA – Atribución – Compartir Igual

Consultas: 33

Citaciones: Sin citaciones


Descripción
La predicción de defectos de software es una parte importante del desarrollo de software, que tiene como objetivo utilizar datos históricos existentes para predecir futuros defectos de software. Enfocándose en el rendimiento del modelo y la eficiencia de comunicación de la predicción de defectos de software entre proyectos, este documento propone un algoritmo eficiente de metaaprendizaje federado basado en comunicación (ECFML). La red MobileViT liviana se utiliza como metaaprendiz del algoritmo de Meta-Aprendizaje Agnóstico de Modelo (MAML). Al aprender conocimientos comunes sobre los datos locales de múltiples clientes, y luego ajustar el modelo, se reduce el número de iteraciones innecesarias, y se mejora la eficiencia de comunicación al tiempo que se reduce el número de parámetros. El modelo de información de gradiente se encripta utilizando la privacidad diferencial del mecanismo de Laplace, y el presupuesto de privacidad óptimo se determina a través de experimentos. Los experimentos en tres conjuntos de datos públicos (AEEEM, NASA y Relink) verificaron la efectividad de ECFML en términos de cantidad de parámetros, convergencia y rendimiento del modelo en la predicción de defectos de software entre proyectos.

Otros recursos que podrían interesarte

Temas Virtualpro