Affiliation:
1. School of Computer Science and Technology, Beijing Institute of Technology, Beijing 100081, China
2. School of Cyber Science and Engineering, University of International Relations, Beijing 100091, China
Abstract
Software defect prediction is critical for improving software quality and reducing maintenance costs. In recent years, Cross-Project software defect prediction has garnered significant attention from researchers. This approach leverages transfer learning to apply the knowledge from existing projects to new ones, thereby enhancing the universality of predictive models. It provides an effective solution for projects with limited historical defect data. Nevertheless, current methodologies face two main challenges: first, the inadequacy of feature information mining, where code statistical information or semantic information is used in isolation, ignoring the benefits of their integration; second, the substantial feature disparity between different projects, which can lead to insufficient effect during transfer learning, necessitating additional efforts to narrow this gap to improve precision. Addressing these challenges, this paper proposes a novel methodology, SDP-MTF (Software Defect Prediction using Multi-stage Transfer learning and Feature fusion), that combines code statistical features, deep semantic features, and multiple feature transfer learning methods to enhance the predictive effect. The SDP-MTF method was empirically tested on single-source cross-project software defect prediction across six projects from the PROMISE dataset, benchmarked against five baseline algorithms that employ distinct features and transfer methodologies. Our findings indicate that SDP-MTF significantly outperforms five classical baseline algorithms, improving the F1-Score by 8% to 15.2%, thereby substantively advancing the precision of cross-project software defect prediction.
Funder
Major Scientific and Technological Innovation Projects of Shandong Province
National Natural Science Foundation of China
Reference36 articles.
1. A Systematic Literature Review on Fault Prediction Performance in Software Engineering;Hall;IEEE Trans. Softw. Eng.,2012
2. A Survey on Cross-Project Software Defect Prediction Methods;Chen;Jisuanji Xuebao Chin. J. Comput.,2018
3. Assessing the applicability of fault-proneness models across object-oriented software projects;Briand;IEEE Trans. Softw. Eng.,2002
4. Nam, J., Pan, S.J., and Kim, S. (2013, January 18–26). Transfer defect learning. Proceedings of the 2013 35th International Conference on Software Engineering (ICSE), San Francisco, CA, USA.
5. Domain adaptation via transfer component analysis;Pan;IEEE Trans. Neural Netw.,2010
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献