arrow
返回

Multi-Objective Software Defect Prediction via Multi-Source Uncertain Information Fusion and Multi-Task Multi-View Learning

delete2024-08-01
delete1
PRE
AI
M
Minghao Yang
S
Shunkun Yang *
W
W. Eric Wong
DOI:10.1109/TSE.2024.3421591delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Effective software defect prediction (SDP) is important for software quality assurance. Numerous advanced SDP methods have been proposed recently. However, how to consider the task correlations and achieve multi-objective SDP accurately and efficiently still remains to be further explored. In this paper, we propose a novel multi-objective SDP method via multi-source uncertain information fusion and multi-task multi-view learning (MTMV) to accurately and efficiently predict the proneness, location, and type of defects. Firstly, multi-view features are extracted from multi-source static analysis results, reflecting uncertain defect location distribution and semantic information. Then, a novel MTMV model is proposed to fully fuse the uncertain defect information in multi-view features and realize effective multi-objective SDP. Specifically, the convolutional GRU encoders capture the consistency and complementarity of multi-source defect information to automatically filter the noise of false and missed alarms, and reduce location and type uncertainty of static analysis results. A global attention mechanism combined with the hard parameter sharing in MTMV fuse features according to their global importance of all tasks for balanced learning. Then, considering the latent task and feature correlations, multiple task-specific decoders jointly optimize all SDP tasks by sharing the learning experience. Through the extensive experiments on 14 datasets, the proposed method significantly improves the prediction performance over 12 baseline methods for all SDP objectives. The average improvements are 30.7%, 31.2%, and 32.4% for defect proneness, location, and type prediction, respectively. Therefore, the proposed multi-objective SDP method can provide more sufficient and precise insights for developers to significantly improve the efficiency of software analysis and testing.
Keyword:
Software defect prediction
multi-objective prediction
multi-source uncertainty
information fusion
multi-task multi-view learning
Software defect prediction
multi-objective prediction
multi-source uncertainty
information fusion
multi-task multi-view learning

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.9K
被引数:
1.1W

机构

B
Beihang University
学者数:
5.2W
论文数: 4.1W
被引数: 37
U
university of texas system
学者数:
18.5W
论文数: 15.6W
被引数: 210
引用论文

引用论文

err
IF0
err
err0
PREAI
err
err分享
err收藏
A Survey on Software Fault Localization软件故障定位研究综述
err2016-08-01
err741
errOAAI
errWong, W. Eric; Gao, Ruizhi; Li, Yihao; Abreu, Rui; Wotawa, Franz
err分享
err收藏
V-Fuzz: Vulnerability Prediction-Assisted Evolutionary Fuzzing for Binary ProgramsV-fuzz: 二进制程序的漏洞预测辅助进化模糊
err2022-05-01
err26
PREAI
errLi, Yuwei; Ji, Shouling; Lyu, Chenyang; Chen, Yuan; Chen, Jianhai; Gu, Qinchen; Wu, Chunming; Beyah, Raheem
err分享
err收藏
err分享
err收藏
学者 查看更多内容