Litcius/Paper detail

Efficient Cross-Project Software Defect Prediction Based on Federated Meta-Learning

Haisong Chen, Linlin Yang, Aili Wang

2024Electronics10 citationsDOIOpen Access PDF

Abstract

Software defect prediction is an important part of software development, which aims to use existing historical data to predict future software defects. Focusing on the model performance and communication efficiency of cross-project software defect prediction, this paper proposes an efficient communication-based federated meta-learning (ECFML) algorithm. The lightweight MobileViT network is used as the meta-learner of the Model Agnostic Meta-Learning (MAML) algorithm. By learning common knowledge on the local data of multiple clients, and then fine-tuning the model, the number of unnecessary iterations is reduced, and communication efficiency is improved while reducing the number of parameters. The gradient information model is encrypted using the differential privacy of the Laplace mechanism, and the optimal privacy budget is determined through experiments. Experiments on three public datasets (AEEEM, NASA, and Relink) verified the effectiveness of ECFML in terms of parameter quantity, convergence, and model performance of cross-project software defect prediction.

Topics & Concepts

Computer scienceMeta learning (computer science)SoftwareConvergence (economics)Differential privacyData miningArtificial intelligenceMachine learningDistributed computingOperating systemEngineeringEconomicsTask (project management)Systems engineeringEconomic growthSoftware Engineering ResearchMachine Learning and Data ClassificationSoftware Reliability and Analysis Research
Efficient Cross-Project Software Defect Prediction Based on Federated Meta-Learning | Litcius