详细信息
Two-stage cost-sensitive local models for heterogeneous cross-project defect prediction ( EI收录)
文献类型:期刊文献
英文题名:Two-stage cost-sensitive local models for heterogeneous cross-project defect prediction
作者:Huang, Yan[1]; Xu, Xian[1]
机构:[1] East China University of Science and Technology, Shanghai Key Laboratory of Trustworthy Computing, Department of Computer Science and Engineering, Shanghai, China
年份:2022
起止页码:819
外文期刊名:Proceedings - 2022 IEEE 46th Annual Computers, Software, and Applications Conference, COMPSAC 2022
收录:EI(收录号:20223512676082)
基金:We would like to thank the anonymous referees for various useful comments. This work is (partially) supported by National Natural Science Foundation of China under grants Nos. 61872142 and 62072299, and the Open Project of Shanghai Key Laboratory of Trustworthy Computing under grant No. OP202205.
语种:英文
外文关键词:Defects - Feature Selection - Large dataset - NASA - Software engineering
摘要:Software defect prediction is an active topic in the field of software engineering. Cross-project defect prediction (CPDP) adopts the defect data set of the source project to predict the defects of the target project. However, the metrics of the source project and those of the target project are often different, and the traditional CPDP has certain limitations at this time. To address the inconsistency of source and target metrics, researchers propose heterogeneous cross-project defect prediction (HCPDP). To improve the performance of the HCPDP, we propose new Two-stage Cost-sensitive Local Models (TCLM). TCLM aims to improve on the problem of feature selection, linear inseparability of heterogeneous data, class imbalance and data adoption problems in HCPDP. Firstly, in the feature selection stage, we add cost information to improve the feature selection algorithm. Then, KCCA (Kernel Canonical Correlation Analysis) is used to project and map the heterogeneous data into a common feature space so as to mitigate the problem of inconsistent feature sets of the source and the target projects. Secondly, in the model training stage, we adopt local models to improve the performance, and introduce cost information to deal with the class imbalance problem. To verify the effectiveness of the TCLM method, we conduct large-scale empirical study on 24 projects in the AEEEM, PROMISE, NASA, and Relink datasets. Experimental results show that TCLM indeed outperforms the previous work. Therefore, we recommend using the TCLM method to build an HCPDP model. ? 2022 IEEE.
参考文献:
正在载入数据...
