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...
Main Authors: | , |
---|---|
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 |