Predicting Blocking Bugs with Machine Learning Techniques: A Systematic Review

Selasie Aformaley Brown, Benjamin Asubam Weyori, Adebayo Felix Adekoya, Patrick Kwaku Kudjo, Solomon Mensah

Research output: Contribution to journalArticlepeer-review

Abstract

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.

Original languageEnglish
Pages (from-to)674-683
Number of pages10
JournalInternational Journal of Advanced Computer Science and Applications
Volume13
Issue number6
DOIs
Publication statusPublished - 2022

Keywords

  • Blocking bugs
  • Bug report
  • Machine learning
  • Reliability
  • Software maintenance
  • Systematic review

Fingerprint

Dive into the research topics of 'Predicting Blocking Bugs with Machine Learning Techniques: A Systematic Review'. Together they form a unique fingerprint.

Cite this