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 条
  • [41] A Systematic Review of Clinical Practice Guidelines for Alzheimer’s Disease and Strategies for Future Advancements
    Amir Abbas Tahami Monfared
    N. T. Nhan Phan
    Isobel Pearson
    Josephine Mauskopf
    Min Cho
    Quanwu Zhang
    Harald Hampel
    Neurology and Therapy, 2023, 12 : 1257 - 1284
  • [42] Evaluation of Feature Selection Techniques for Software Maintenance Prediction
    Nanda, Sheena
    Bala, Anju
    Saxena, Sharad
    2017 2ND INTERNATIONAL CONFERENCE ON COMPUTATIONAL SYSTEMS AND INFORMATION TECHNOLOGY FOR SUSTAINABLE SOLUTION (CSITSS-2017), 2017, : 76 - 81
  • [43] Comparative Study of Feature Reduction Techniques in Software Change Prediction
    Malhotra, Ruchika
    Kapoor, Ritvik
    Aggarwal, Deepti
    Garg, Priya
    2021 IEEE/ACM 18TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2021), 2021, : 18 - 28
  • [44] An empirical study for software change prediction using imbalanced data
    Ruchika Malhotra
    Megha Khanna
    Empirical Software Engineering, 2017, 22 : 2806 - 2851
  • [45] On the applicability of search-based algorithms for software change prediction
    Ruchika Malhotra
    Megha Khanna
    International Journal of System Assurance Engineering and Management, 2023, 14 : 55 - 73
  • [46] A Systematic Survey of Just-in-Time Software Defect Prediction
    Zhao, Yunhua
    Damevski, Kostadin
    Chen, Hui
    ACM COMPUTING SURVEYS, 2023, 55 (10)
  • [47] Empirical Study about Class Change Proneness Prediction using Software Metrics and Code Smells
    Forte Martins, Antonio Diogo
    Melo, Cristiano
    Monteiro, Jose Maria
    Machado, Javam de Castro
    PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS), VOL 1, 2020, : 140 - 147
  • [48] An exploratory study for software change prediction in object-oriented systems using hybridized techniques
    Malhotra, Ruchika
    Khanna, Megha
    AUTOMATED SOFTWARE ENGINEERING, 2017, 24 (03) : 673 - 717
  • [49] The impact of machine learning on the prediction of diabetic foot ulcers - A systematic review
    Weatherall, Teagan
    Avsar, Pinar
    Nugent, Linda
    Moore, Zena
    Mcdermott, John H.
    Sreenan, Seamus
    Wilson, Hannah
    Mcevoy, Natalie L.
    Derwin, Rosemarie
    Chadwick, Paul
    Patton, Declan
    JOURNAL OF TISSUE VIABILITY, 2024, 33 (04) : 853 - 863
  • [50] A systematic review of software robustness
    Shahrokni, Ali
    Feldt, Robert
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (01) : 1 - 17