Software Change Prediction: A Systematic Review and Future Guidelines

被引:10
|
作者
Malhotra, Ruchika [1 ]
Khanna, Megha [2 ]
机构
[1] Delhi Technol Univ, Dept Comp Sci & Engn, New Delhi, India
[2] Univ Delhi, Sri Guru Gobind Singh Coll Commerce, New Delhi, India
关键词
change-proneness; machine learning; software quality; systematic review; CHANGE-PRONE CLASSES; OBJECT-ORIENTED METRICS; MODELS; SUITE;
D O I
10.5277/e-Inf190107
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Background: The importance of Software Change Prediction (SCP) has been emphasized by several studies. Numerous prediction models in literature claim to effectively predict change-prone classes in software products. These models help software managers in optimizing resource usage and in developing good quality, easily maintainable products. Aim: There is an urgent need to compare and assess these numerous SCP models in order to evaluate their effectiveness. Moreover, one also needs to assess the advancements and pitfalls in the domain of SCP to guide researchers and practitioners. Method: In order to fulfill the above stated aims, we conduct an extensive literature review of 38 primary SCP studies from January 2000 to June 2019. Results: The review analyzes the different set of predictors, experimental settings, data analysis techniques, statistical tests and the threats involved in the studies, which develop SCP models. Conclusion: Besides, the review also provides future guidelines to researchers in the SCP domain, some of which include exploring methods for dealing with imbalanced training data, evaluation of search-based algorithms and ensemble of algorithms for SCP amongst others.
引用
收藏
页码:227 / 259
页数:33
相关论文
共 50 条
  • [1] A Systematic Review of Ensemble Techniques for Software Defect and Change Prediction
    Khanna, Megha
    E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2022, 16 (01) : 1 - 41
  • [2] A Systematic Review on Software Defect Prediction
    Singh, Pradeep Kumar
    Agarwal, Dishti
    Gupta, Aakriti
    2015 2ND INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM), 2015, : 1793 - 1797
  • [3] Software change prediction: a literature review
    Malhotra, Ruchika
    Bansal, Ankita Jain
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2016, 54 (04) : 240 - 256
  • [4] Current Software Defect Prediction: A Systematic Review
    Bala, Yahaya Zakariyau
    Samat, Pathiah Abdul
    Sharif, Khaironi Yatim
    Manshor, Noridayu
    Proceedings - AiIC 2022: 2022 Applied Informatics International Conference: Digital Innovation in Applied Informatics during the Pandemic, 2022, : 117 - 121
  • [5] A Systematic Review of Software Maintainability Prediction and Metrics
    Riaz, Mehwish
    Mendes, Emilia
    Tempero, Ewan
    ESEM: 2009 3RD INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2009, : 368 - 378
  • [6] A systematic review of software fault prediction studies
    Catal, Cagatay
    Diri, Banu
    EXPERT SYSTEMS WITH APPLICATIONS, 2009, 36 (04) : 7346 - 7354
  • [7] Systematic Review of Existing Stroke Guidelines: Case for a Change
    Wijeratne, Tissa
    Sales, Carmela
    Wijeratne, Chanith
    Karimi, Leila
    Jakovljevic, Mihajlo
    BIOMED RESEARCH INTERNATIONAL, 2022, 2022
  • [8] Software fault prediction metrics: A systematic literature review
    Radjenovic, Danijel
    Hericko, Marjan
    Torkar, Richard
    Zivkovic, Ales
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (08) : 1397 - 1418
  • [9] A Systematic Literature Review on Software Vulnerability Prediction Models
    Bassi, Deepali
    Singh, Hardeep
    IEEE ACCESS, 2023, 11 : 110289 - 110311
  • [10] Early software defect prediction: A systematic map and review
    Ozakinci, Rana
    Tarhan, Ayca
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 144 : 216 - 239