Early software defect prediction: A systematic map and review

被引:41
|
作者
Ozakinci, Rana [1 ]
Tarhan, Ayca [1 ]
机构
[1] Hacettepe Univ, Dept Comp Engn, Software Engn Res Grp, Ankara, Turkey
关键词
Early defect prediction; Software defect; Software quality; Prediction model; Systematic mapping; Systematic literature review; METRICS;
D O I
10.1016/j.jss.2018.06.025
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context Software defect prediction is a trending research topic, and a wide variety of the published papers focus on coding phase or after. A limited number of papers, however, includes the prior (early) phases of the software development lifecycle (SDLC). Objective: The goal of this study is to obtain a general view of the characteristics and usefulness of Early Software Defect Prediction (ESDP) models reported in scientific literature. Method: A systematic mapping and systematic literature review study has been conducted. We searched for the studies reported between 2000 and 2016. We reviewed 52 studies and analyzed the trend and demographics, maturity of state-of-research, in-depth characteristics, success and benefits of ESDP models. Results: We found that categorical models that rely on requirement and design phase metrics, and few continuous models including metrics from requirements phase are very successful. We also found that most studies reported qualitative benefits of using ESDP models. Conclusion: We have highlighted the most preferred prediction methods, metrics, datasets and performance evaluation methods, as well as the addressed SDLC phases. We expect the results will be useful for software teams by guiding them to use early predictors effectively in practice, and for researchers in directing their future efforts.
引用
收藏
页码:216 / 239
页数:24
相关论文
共 50 条
  • [41] A systematic review of machine learning techniques for software fault prediction
    Malhotra, Ruchika
    [J]. APPLIED SOFT COMPUTING, 2015, 27 : 504 - 518
  • [42] A decision analysis approach for selecting software defect prediction method in the early phases
    Ozakinci, Rana
    Tarhan, Ayca Kolukisa
    [J]. SOFTWARE QUALITY JOURNAL, 2023, 31 (01) : 121 - 177
  • [43] A decision analysis approach for selecting software defect prediction method in the early phases
    Rana Özakıncı
    Ayça Kolukısa Tarhan
    [J]. Software Quality Journal, 2023, 31 : 121 - 177
  • [44] Software Defect Prediction Using Software Metrics - A survey
    Punitha, K.
    Chitra, S.
    [J]. 2013 INTERNATIONAL CONFERENCE ON INFORMATION COMMUNICATION AND EMBEDDED SYSTEMS (ICICES), 2013, : 555 - 558
  • [45] Mobile Application Software Defect Prediction
    Ricky, Michael Yoseph
    Yulianto, Budi
    Purnomo, Fredy
    [J]. PROCEEDINGS 2016 IEEE SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING SOSE 2016, 2016, : 307 - 313
  • [46] METRIC SELECTION FOR SOFTWARE DEFECT PREDICTION
    Wang, Huanjing
    Khoshgoftaar, Taghi M.
    Van Hulse, Jason
    Gao, Kehan
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2011, 21 (02) : 237 - 257
  • [47] Software Defect Prediction with Bayesian Approaches
    Hernandez-Molinos, Maria Jose
    Sanchez-Garcia, Angel J.
    Barrientos-Martinez, Rocio Erandi
    Perez-Arriaga, Juan Carlos
    Ocharan-Hernandez, Jorge Octavio
    [J]. MATHEMATICS, 2023, 11 (11)
  • [48] A defect prediction method for software versioning
    Kastro, Yomi
    Bener, Ayse Basar
    [J]. SOFTWARE QUALITY JOURNAL, 2008, 16 (04) : 543 - 562
  • [49] A research landscape on software defect prediction
    Taskeen, Anam
    Khan, Saif Ur Rehman
    Felix, Ebubeogu Amarachukwu
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023, 35 (12)
  • [50] Active Learning for Software Defect Prediction
    Luo, Guangchun
    Ma, Ying
    Qin, Ke
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2012, E95D (06) : 1680 - 1683