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 条
  • [31] Simplified abstract syntax tree based semantic features learning for software change prediction
    Yang, Xinyue
    Zhang, Xiaofang
    Tong, Yao
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2022, 34 (04)
  • [32] Lane-change intention prediction using eye-tracking technology: A systematic review
    Pan, Yunxian
    Zhang, Qinyu
    Zhang, Yifan
    Ge, Xianliang
    Gao, Xiaoqing
    Yang, Shiyan
    Xu, Jie
    APPLIED ERGONOMICS, 2022, 103
  • [33] Systematic literature review on software quality for AI-based software
    Gezici, Bahar
    Tarhan, Ayca Kolukisa
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (03)
  • [34] Systematic literature review on software quality for AI-based software
    Bahar Gezici
    Ayça Kolukısa Tarhan
    Empirical Software Engineering, 2022, 27
  • [35] Machine Learning for Dementia Prediction: A Systematic Review and Future Research Directions
    Javeed, Ashir
    Dallora, Ana Luiza
    Berglund, Johan Sanmartin
    Ali, Arif
    Ali, Liaqata
    Anderberg, Peter
    JOURNAL OF MEDICAL SYSTEMS, 2023, 47 (01)
  • [36] A systematic literature review of software effort prediction using machine learning methods
    Ali, Asad
    Gravino, Carmine
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (10)
  • [37] A Systematic Review on Student Failure Prediction
    Veloso, Bruno
    Barbosa, Maria Araujo
    Faria, Hugo
    Marcondes, Francisco S.
    Duraes, Dalila
    Novais, Paulo
    METHODOLOGIES AND INTELLIGENT SYSTEMS FOR TECHNOLOGY ENHANCED LEARNING, 2023, 538 : 43 - 52
  • [38] Guidelines for writing a systematic review
    Randles, Rebecca
    Finnegan, Alan
    NURSE EDUCATION TODAY, 2023, 125
  • [39] A systematic review of requirements change management
    Jayatilleke, Shalinka
    Lai, Richard
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 93 : 163 - 185
  • [40] A Systematic Review of Clinical Practice Guidelines for Alzheimer's Disease and Strategies for Future Advancements
    Tahami Monfared, Amir Abbas
    Phan, N. T. Nhan
    Pearson, Isobel
    Mauskopf, Josephine
    Cho, Min
    Zhang, Quanwu
    Hampel, Harald
    NEUROLOGY AND THERAPY, 2023, 12 (04) : 1257 - 1284