Back to Search
Start Over
Improving the accuracy of recurrent neural networks models in predicting software bug based on undersampling methods.
- Source :
- Indonesian Journal of Electrical Engineering & Computer Science; Oct2023, Vol. 32 Issue 1, p478-493, 16p
- Publication Year :
- 2023
-
Abstract
- The process of identifying software bugs is of paramount importance as it ensures software reliability and facilitates maintenance activities. The quality improvement process of software relies heavily on software bug prediction (SBP). In SBP, the task of accurately identifying defective source code poses a significant challenge. Numerous of machine learning (ML) models has been developed specifically to address this challenge in SBP. Nonetheless, the class imbalance issue restricts the potential of these models to predict software bugs accurately. This issue poses a significant hindrance to the efficiency of these models, leading to imbalanced false-positive and false-negative outcomes. Previous studies have paid limited attention to addressing the challenge of class imbalance in SBP. This study aims to fill this research gap by employing a combination of two recurrent neural networks (RNNs), namely long-shortterm memory (LSTM) and gated recurrent unit (GRU), along with an undersampling method (near miss) to effectively tackle this issue. Experiments have been conducted on publicly available benchmark datasets, considering both class-level and file-level metrics. The experimental results lead to the conclusion that our models outperform others and the combination of RNNs models with undersampling methods leads to improved bug prediction performance, particularly for datasets with imbalanced class distributions. [ABSTRACT FROM AUTHOR]
Details
- Language :
- English
- ISSN :
- 25024752
- Volume :
- 32
- Issue :
- 1
- Database :
- Complementary Index
- Journal :
- Indonesian Journal of Electrical Engineering & Computer Science
- Publication Type :
- Academic Journal
- Accession number :
- 171792190
- Full Text :
- https://doi.org/10.11591/ijeecs.v32.i1.pp478-493