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 条
  • [21] A systematic review of software fault prediction studies
    Catal, Cagatay
    Diri, Banu
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2009, 36 (04) : 7346 - 7354
  • [22] Software Cost Estimation for Global Software Development A Systematic Map and Review Study
    El Bajta, Manal
    Idri, Ali
    Luis Fernandez-Aleman, Jose
    Nicolas Ros, Joaquin
    Toval, Ambrosio
    [J]. ENASE 2015 - PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2015, : 197 - 206
  • [23] Just-in-time Software Defect Prediction: Literature Review
    Cai, Liang
    Fan, Yuan-Rui
    Yan, Meng
    Xia, Xin
    [J]. Ruan Jian Xue Bao/Journal of Software, 2019, 30 (05): : 1288 - 1307
  • [24] Industrial applications of software defect prediction using machine learning: A business-driven systematic literature review
    Stradowski, Szymon
    Madeyski, Lech
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 159
  • [25] Trade-offs between Early Software Defect Prediction Versus Prediction Accuracy
    Alhazzaa, Lamees
    Andrews, Anneliese Amschler
    [J]. 2019 6TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI 2019), 2019, : 1144 - 1150
  • [26] Software fault prediction metrics: A systematic literature review
    Radjenovic, Danijel
    Hericko, Marjan
    Torkar, Richard
    Zivkovic, Ales
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (08) : 1397 - 1418
  • [27] A Systematic Literature Review on Software Vulnerability Prediction Models
    Bassi, Deepali
    Singh, Hardeep
    [J]. IEEE ACCESS, 2023, 11 : 110289 - 110311
  • [28] Software Change Prediction: A Systematic Review and Future Guidelines
    Malhotra, Ruchika
    Khanna, Megha
    [J]. E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2019, 13 (01) : 227 - 259
  • [29] Early Life Cycle Software Defect Prediction. Why? How?
    Shrikanth, N. C.
    Majumder, Suvodeep
    Menzies, Tim
    [J]. 2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021), 2021, : 448 - 459
  • [30] The Role of Process in Early Software Defect Prediction: Methods, Attributes and Metrics
    Ozakinci, Rana
    Tarhan, Ayca
    [J]. SOFTWARE PROCESS IMPROVEMENT AND CAPABILITY DETERMINATION (SPICE 2016), 2016, 609 : 287 - 300