TY - JOUR
T1 - Predicting Blocking Bugs with Machine Learning Techniques
T2 - A Systematic Review
AU - Brown, Selasie Aformaley
AU - Weyori, Benjamin Asubam
AU - Adekoya, Adebayo Felix
AU - Kudjo, Patrick Kwaku
AU - Mensah, Solomon
N1 - Publisher Copyright:
© 2022. International Journal of Advanced Computer Science and Applications.All Rights Reserved.
PY - 2022
Y1 - 2022
N2 - The application of machine learning (ML) tech-niques to predict blocking bugs have emerged for the early detec-tion of Blocking Bugs (BBs) in software components to mitigate the adverse effect of BBs on software release and project cost. This study presents a systematic literature review of the trends in the application of ML techniques in BB prediction, existing re-search gaps, and possible research directions to serve as a refer-ence for future research and an application insight for software engineers. We constructed search phrases from relevant terms and used them to extract peer-reviewed studies from the data-bases of five famous academic publishers, namely Scopus, SpringerLink, IEEE Xplore, ACM digital library, and Sci-enceDirect. We included primary studies published between Jan-uary 2012 and February 2022 that applied ML techniques to building Blocking Bug Prediction models (BBPMs). Our result reveals a paucity of literature on BBPMs. Also, previous re-searchers employed ML techniques such as Decision Trees, Ran-dom Forest, Bayes Network, XGBoost, and DNN in building ex-isting BB prediction models. However, the publicly available datasets for building BBPMs are significantly imbalanced. De-spite the poor performance of the Accuracy metric where imbal-anced datasets are concerned, some primary studies still utilized the Accuracy metric to assess the performance of their proposed BBPM. Further research is required to validate existing and new BBPM on datasets of commercial software projects.
AB - The application of machine learning (ML) tech-niques to predict blocking bugs have emerged for the early detec-tion of Blocking Bugs (BBs) in software components to mitigate the adverse effect of BBs on software release and project cost. This study presents a systematic literature review of the trends in the application of ML techniques in BB prediction, existing re-search gaps, and possible research directions to serve as a refer-ence for future research and an application insight for software engineers. We constructed search phrases from relevant terms and used them to extract peer-reviewed studies from the data-bases of five famous academic publishers, namely Scopus, SpringerLink, IEEE Xplore, ACM digital library, and Sci-enceDirect. We included primary studies published between Jan-uary 2012 and February 2022 that applied ML techniques to building Blocking Bug Prediction models (BBPMs). Our result reveals a paucity of literature on BBPMs. Also, previous re-searchers employed ML techniques such as Decision Trees, Ran-dom Forest, Bayes Network, XGBoost, and DNN in building ex-isting BB prediction models. However, the publicly available datasets for building BBPMs are significantly imbalanced. De-spite the poor performance of the Accuracy metric where imbal-anced datasets are concerned, some primary studies still utilized the Accuracy metric to assess the performance of their proposed BBPM. Further research is required to validate existing and new BBPM on datasets of commercial software projects.
KW - Blocking bugs
KW - Bug report
KW - Machine learning
KW - Reliability
KW - Software maintenance
KW - Systematic review
UR - http://www.scopus.com/inward/record.url?scp=85133364956&partnerID=8YFLogxK
U2 - 10.14569/IJACSA.2022.0130680
DO - 10.14569/IJACSA.2022.0130680
M3 - Article
AN - SCOPUS:85133364956
SN - 2158-107X
VL - 13
SP - 674
EP - 683
JO - International Journal of Advanced Computer Science and Applications
JF - International Journal of Advanced Computer Science and Applications
IS - 6
ER -