Heterogeneous Defect Prediction Based on Federated Prototype Learning

计算机科学 软件 卷积神经网络 数据挖掘 过程(计算) 人工神经网络 机器学习 人工智能 分布式计算 操作系统
作者
Aili Wang,Linlin Yang,Haibin Wu,Yuji Iwahori
出处
期刊:IEEE Access [Institute of Electrical and Electronics Engineers]
卷期号:11: 98618-98632 被引量:4
标识
DOI:10.1109/access.2023.3313001
摘要

Software defect prediction is used to identify modules in software projects that may have defects. Heterogeneous Defect Prediction (HDP) establishes a cross project defect prediction model based on different software defect datasets. However, due to the heterogeneity of multi-source data, the model performance is usually not ideal. In addition, the project data holder is unwilling to disclose the data due to privacy regulations and other reasons, resulting in data islands. This paper presents a federal prototype learning based on prototype averaging (FPLPA), which combines federated learning (FL) with prototype learning for heterogeneous defect prediction. Firstly, the client used one-sided selection (OSS) algorithm to remove noise from local training data, and applied Chi-Squares Test algorithm to select the optimal subset of features. Secondly, the client constructed the convolution prototype network (CPN) to generate their own local prototypes. CPN are more robust to heterogeneous data than convolutional neural networks (CNN), while avoiding the deviation effect of class imbalances in software data. The prototype is used as the communication subject between the clients and the server. Because the local prototype is generated in an irreversible way, it can play a role of privacy protection in the communication process. Finally, the local CPN network is updated with the loss of local prototype and global prototype as regularization. We have verified on 10 projects in three public data sets (AEEEM, NASA and Relink), and the experimental results show that FPLPA is superior to other HDP solutions.

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
刚刚
cc完成签到,获得积分10
1秒前
Lucas应助ANPURIL采纳,获得10
1秒前
思源应助Maestro_S采纳,获得10
2秒前
研友_VZG7GZ应助MOON采纳,获得10
2秒前
3秒前
4秒前
啊啊啊完成签到 ,获得积分10
4秒前
ayiaw完成签到,获得积分10
4秒前
Hello应助BXCG采纳,获得30
6秒前
wind应助彩色涔采纳,获得10
6秒前
DXX完成签到,获得积分10
7秒前
慕桉发布了新的文献求助10
7秒前
大大小给大大小的求助进行了留言
7秒前
研友_VZG7GZ应助guorui采纳,获得10
7秒前
小困发布了新的文献求助10
8秒前
8秒前
冯露瑶发布了新的文献求助10
9秒前
蓝天发布了新的文献求助30
11秒前
11秒前
研友_8Kkrg8完成签到,获得积分10
12秒前
12秒前
娃娃发布了新的文献求助20
12秒前
12秒前
12秒前
Hello应助科研通管家采纳,获得10
14秒前
orixero应助科研通管家采纳,获得10
14秒前
14秒前
14秒前
在水一方应助科研通管家采纳,获得10
14秒前
14秒前
小二郎应助科研通管家采纳,获得10
14秒前
Hello应助科研通管家采纳,获得10
14秒前
15秒前
完美世界应助科研通管家采纳,获得10
15秒前
cdercder应助科研通管家采纳,获得10
15秒前
核桃应助科研通管家采纳,获得30
15秒前
15秒前
Akim应助科研通管家采纳,获得10
15秒前
15秒前
高分求助中
Principles of Economics, 11th Edition 10000
University Physics with Modern Physics, 16th edition 10000
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
Matrix Methods in Data Mining and Pattern Recognition 510
Reading and Understanding Health Research 500
Social Skills Improvement System-Rating Scales--Chinese Version 500
Dynamische Polarisation von H-1 und B-11 in (CH-3)-3NBH-3 500
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 工程类 有机化学 化学工程 生物化学 计算机科学 内科学 物理 复合材料 催化作用 细胞生物学 无机化学 光电子学 物理化学 电极 基因
热门帖子
关注 科研通微信公众号,转发送积分 7250760
求助须知:如何正确求助?哪些是违规求助? 8873523
关于积分的说明 18728223
捐赠科研通 6930459
什么是DOI,文献DOI怎么找? 3199207
关于科研通互助平台的介绍 2374280
邀请新用户注册赠送积分活动 2173892