Software Change Prediction: A Systematic Review and Future Guidelines

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 g...

Full description

Bibliographic Details
Main Authors: Ruchika Malhotra, Megha Khanna
Format: Article
Language:English
Published: Wroclaw University of Science and Technology 2019-11-01
Series:e-Informatica Software Engineering Journal
Subjects:
Online Access:https://www.e-informatyka.pl/attach/e-Informatica_-_Volume_13/eInformatica2019Art07.pdf
id doaj-9ceda89ffb3e4d96b81f4f3397d03669
record_format Article
spelling doaj-9ceda89ffb3e4d96b81f4f3397d036692020-11-24T21:56:45ZengWroclaw University of Science and Technologye-Informatica Software Engineering Journal1897-79792084-48402019-11-0113122725910.5277/e-Inf190107Software Change Prediction: A Systematic Review and Future GuidelinesRuchika MalhotraMegha KhannaBackground: 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.https://www.e-informatyka.pl/attach/e-Informatica_-_Volume_13/eInformatica2019Art07.pdfchange-pronenessmachine learningsoftware qualitysystematic review
collection DOAJ
language English
format Article
sources DOAJ
author Ruchika Malhotra
Megha Khanna
spellingShingle Ruchika Malhotra
Megha Khanna
Software Change Prediction: A Systematic Review and Future Guidelines
e-Informatica Software Engineering Journal
change-proneness
machine learning
software quality
systematic review
author_facet Ruchika Malhotra
Megha Khanna
author_sort Ruchika Malhotra
title Software Change Prediction: A Systematic Review and Future Guidelines
title_short Software Change Prediction: A Systematic Review and Future Guidelines
title_full Software Change Prediction: A Systematic Review and Future Guidelines
title_fullStr Software Change Prediction: A Systematic Review and Future Guidelines
title_full_unstemmed Software Change Prediction: A Systematic Review and Future Guidelines
title_sort software change prediction: a systematic review and future guidelines
publisher Wroclaw University of Science and Technology
series e-Informatica Software Engineering Journal
issn 1897-7979
2084-4840
publishDate 2019-11-01
description 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.
topic change-proneness
machine learning
software quality
systematic review
url https://www.e-informatyka.pl/attach/e-Informatica_-_Volume_13/eInformatica2019Art07.pdf
work_keys_str_mv AT ruchikamalhotra softwarechangepredictionasystematicreviewandfutureguidelines
AT meghakhanna softwarechangepredictionasystematicreviewandfutureguidelines
_version_ 1725857419074994176