Software defect prediction: future directions and challenges

被引:7
作者
Li, Zhiqiang [1 ]
Niu, Jingwen [2 ]
Jing, Xiao-Yuan [3 ,4 ]
机构
[1] Shaanxi Normal Univ, Sch Comp Sci, Xian 710119, Peoples R China
[2] Xinxiang Univ, Sch Comp & Informat Engn, Xinxiang 453003, Peoples R China
[3] Wuhan Univ, Sch Comp Sci, Wuhan 430072, Peoples R China
[4] Guangdong Univ Petrochem Technol, Sch Comp, Maoming 525000, Peoples R China
关键词
Software defect prediction; Empirical software engineering; Software analytics; Quality assurance; FRAMEWORK; MODELS; CODE;
D O I
10.1007/s10515-024-00424-1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software defect prediction is one of the most popular research topics in software engineering. The objective of defect prediction is to identify defective instances prior to the occurrence of software defects, thus it aids in more effectively prioritizing software quality assurance efforts. In this article, we delve into various prospective research directions and potential challenges in the field of defect prediction. The aim of this article is to propose a range of defect prediction techniques and methodologies for the future. These ideas are intended to enhance the practicality, explainability, and actionability of the predictions of defect models.
引用
收藏
页数:14
相关论文
共 71 条
  • [31] Heterogeneous Defect Prediction through Multiple Kernel Learning and Ensemble Learning
    Li, Zhiqiang
    Jing, Xiao-Yuan
    Zhu, Xiaoke
    Zhang, Hongyu
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2017, : 91 - 102
  • [32] A Systematic Literature Review on Federated Machine Learning: From a Software Engineering Perspective
    Lo, Sin Kit
    Lu, Qinghua
    Wang, Chen
    Paik, Hye-Young
    Zhu, Liming
    [J]. ACM COMPUTING SURVEYS, 2021, 54 (05)
  • [33] Effort-Aware Defect Prediction Models
    Mende, Thilo
    Koschke, Rainer
    [J]. 14TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR 2010), 2010, : 107 - 116
  • [34] Data mining static code attributes to learn defect predictors
    Menzies, Tim
    Greenwald, Jeremy
    Frank, Art
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (01) : 2 - 13
  • [35] Defect prediction from static code features: current results, limitations, new approaches
    Menzies, Tim
    Milton, Zach
    Turhan, Burak
    Cukic, Bojan
    Jiang, Yue
    Bener, Ayse
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2010, 17 (04) : 375 - 407
  • [36] Local versus Global Lessons for Defect Prediction and Effort Estimation
    Menzies, Tim
    Butcher, Andrew
    Cok, David
    Marcus, Andrian
    Layman, Lucas
    Shull, Forrest
    Turhan, Burak
    Zimmermann, Thomas
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (06) : 822 - 834
  • [37] Moser R, 2008, ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, P181, DOI 10.1145/1368088.1368114
  • [38] Heterogeneous Defect Prediction
    Nam, Jaechang
    Kim, Sunghun
    [J]. 2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 508 - 519
  • [39] The Best of Both Worlds: Integrating Semantic Features with Expert Features for Defect Prediction and Localization
    Ni, Chao
    Wang, Wei
    Yang, Kaiwen
    Xia, Xin
    Liu, Kui
    Lo, David
    [J]. PROCEEDINGS OF THE 30TH ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2022, 2022, : 672 - 683
  • [40] Revisiting Supervised and Unsupervised Methods for Effort-Aware Cross-Project Defect Prediction
    Ni, Chao
    Xia, Xin
    Lo, David
    Chen, Xiang
    Gu, Qing
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (03) : 786 - 802