arrow
返回

Cross-project software defect prediction based on domain adaptation learning and optimization

delete2021-06-01
delete42
PRE
AI
金
金聪 (Jin, Cong) *
DOI:10.1016/j.eswa.2021.114637delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Software defect prediction (SDP) is very helpful for optimizing the resource allocation of software testing and improving the quality of software products. The cross-project defect prediction (CPDP) model based on machine learning is first learned through the existing training data with sufficient number and defect labels on one project, and then used to predict the defect labels of another new project with insufficient number and fewer labeled data. However, its prediction performance has a large gap compared with the within-project defect prediction (WPDP) model. The main reason is that there are usually differences between the distributions of training data in different software projects, and it has a greater impact on the prediction performance of the CPDP model. To solve this problem, the kernel twin support vector machines (KTSVMs) is used to implement domain adaptation (DA) to match the distributions of training data for different projects. Moreover, KTSVMs with DA function (called DA-KTSVM) is further used as the CPDP model in this paper. Since the parameters of DA-KTSVM have an impact on its predictive performance, these parameters are optimized by an improved quantum particle swarm optimization algorithm (IQPSO), and the optimized DA-KTSVM is called as DAKTSVMO. In order to confirm the effectiveness of DA-KTSVMO, some experiments are implemented on 17 open source software projects. Experimental results and analysis show that DA-KTSVMO can not only achieve better prediction performance than other CPDP models compared, but also achieve almost the same or better compared performance than WPDP models when the training sample data is sufficient. In addition, DA-KTSVMO can make better use of existing sufficient data knowledge and realize the reuse of defective data to improve the prediction performance of DA-KTSVMO.
Keyword:
Software defect prediction
Optimization
Domain adaptation
Cross-project defect prediction
Improved quantum particle swarm optimization

期刊

Expert Systems with Applications 封面图
Expert Systems with Applications
IF:
7.5
论文数:
3.0W
被引数:
10.2W

机构

C
Central China Normal University
学者数:
1.1W
论文数: 8.1K
被引数: 1.1W
引用论文

引用论文

err分享
err收藏
The profitability implications of sales through local food markets for beginning farmers and ranchers
err2022-03-25
err0
errOAAI
errBecca B.R. Jablonski; Joleen Hadrich; Allison Bauman; Martha Sullins; Dawn Thilmany
err分享
err收藏
Trajectory planning for autonomous mobile robot using a hybrid improved QPSO algorithm
err2015-12-09
err40
PREAI
errXue, Tao; Li, Renfu; Tokgo, Myongchol; Ri, Junchol; Han, Gyanghyok
err分享
err收藏
Crack Development in Cementitious Materials under Impact Loading
err2011-02-25
err0
PREAI
errSidney Mindess; Nemy P. Banthia; Andrew Ritter; Jan P. Skalny
err分享
err收藏
err分享
err收藏
err分享
err收藏
学者 查看更多内容