journal article·2025-08-20Open access

Do Stop Words Matter in Bug Report Analysis? Empirical Findings Using Deep Learning Models Across Duplicate, Severity, and Priority Classification

Jinfeng Ji, Geunseok Yang

Applied Sciences· Volume 15· Issue 16

Abstract

As software systems continue to increase in complexity and scale, the number of reported bugs also grows. Bug reports are essential artifacts in software maintenance, supporting critical tasks such as detecting duplicate reports, predicting bug severity, and assigning priority levels. Although stop word removal is a common text preprocessing step in natural language processing, its effectiveness in deep learning-based bug report analysis has not been thoroughly evaluated. This study investigates the impact of stop word removal on three core bug report classification tasks. The analysis uses a dataset containing over 1.9 million bug reports from eight large-scale open-source projects, including Eclipse, FreeBSD, GCC, Gentoo, Kernel, RedHat, Sourceware, and WebKit. Five deep learning models are applied: convolutional neural networks, long short-term memory networks, gated recurrent units, Transformers, and BERT. Each model is evaluated on its performance with and without stop word removal during preprocessing. The results show that the F1 score difference was less than 0.01 in over 85% of comparisons, so stop word removal has little to no effect on predictive performance in eight open-source projects. Average F1-scores remain consistent across all tasks and models, with 0.36 for duplicate detection, 0.33 for severity prediction, and 0.33 for priority prediction. Statistical significance tests confirm that the observed differences are not meaningful across datasets or model types. The findings suggest that stop word removal is not necessary in deep learning-based bug report analysis. Removing this step may simplify preprocessing pipelines without reducing accuracy, particularly in large-scale and real-world software engineering applications.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Software Engineering Research · Topic Modeling

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Computer Applied Mathematics, Hankyong National University, Anseong-si 17579, Republic of Korea

Department of Computer Applied Mathematics, Computer System Institute, Hankyong National University, Anseong-si 17579, Republic of Korea

Funding

Hankyong National University

References (56)

Show source-provided references
1. Automated Triaging of very Large Bug Repositories10.1016/j.infsof.2016.09.006 ↗
2. (2024, July 05). Eclipse. Available online: https://bugs.eclipse.org/bugs.
3. (2024, July 05). Mozilla. Available online: https://bugzilla.mozilla.org/.
4. Mukherjee, U., and Rahman, M.M. (2025). Understanding the Impact of Domain Term Explanation on Duplicate Bug Report Detection. arXiv.
5. (2024, July 05). Bugzilla. Available online: https://bugzilla.org/.
6. Yoon, K. (2014). Convolutional Neural Networks for Sentence Classification. arXiv.
7. Duplicate Question Detection with Deep Learning in Stack Overflow10.1109/ACCESS.2020.2968391 ↗
8. (2024, July 05). FreeBSD. Available online: https://bugs.freebsd.org/bugzilla/.
9. (2024, July 05). GCC. Available online: https://gcc.gnu.org/bugzilla/.
10. (2024, July 05). Gentoo. Available online: https://bugs.gentoo.org/.
11. (2024, July 05). Kernel. Available online: https://bugzilla.kernel.org/.
12. (2024, July 05). RedHat. Available online: https://bugzilla.redhat.com/.
13. (2024, July 05). Sourceware. Available online: https://sourceware.org/bugzilla/.
14. (2024, July 05). Webkit. Available online: https://bugs.webkit.org/.
15. Long Short-Term Memory10.1162/neco.1997.9.8.1735 ↗
16. Cho, K., Van Merriënboer, B., Gulcehre, C., Bahdanau, D., Bougares, F., Schwenk, H., and Bengio, Y. (2014). Learning Phrase Representations Using RNN Encoder-Decoder for Statistical Machine Translation. arXiv.10.3115/v1/D14-1179 ↗
17. Devlin, J. (2018). Bert: Pre-Training of Deep Bidirectional Transformers for Language Understanding. arXiv.
18. Attention is All You Need
19. (2024, July 05). GCC #65092. Available online: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65092.
20. (2024, July 05). Bugzilla. Available online: https://bugzilla.readthedocs.io/en/5.2/using/editing.html.
21. Eren, Ç., Şahin, K., and Tüzün, E. (2023, January 14–16). Analyzing Bug Life Cycles to Derive Practical Insights. Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering, Oulu, Finland.10.1145/3593434.3593504 ↗
22. Kao, A., and Poteet, S.R. (2007). Natural Language Processing and Text Mining, Springer.10.1007/978-1-84628-754-1 ↗
23. Quantification of the Impact of Feature Selection on the Variance of Cross-Validation Error Estimation10.1155/2007/16354 ↗
24. Nguyen, A.T., Nguyen, T.T., Nguyen, T.N., Lo, D., and Sun, C. (2012, January 3–7). Duplicate Bug Report Detection with a Combination of Information Retrieval and Topic Modeling. Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering (ASE), Essen, Germany.10.1145/2351676.2351687 ↗
25. Sun, C., Lo, D., Wang, X., Jiang, J., and Khoo, S.-C. (2010, January 2–8). A Discriminative Model Approach for Accurate Duplicate Bug Report Retrieval. Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering (ICSE), Cape Town, South Africa.10.1145/1806799.1806811 ↗
26. Wang, X., Zhang, L., Xie, T., Anvik, J., and Sun, J. (2008, January 10–18). An Approach to Detecting Duplicate Bug Reports Using Natural Language and Execution Information. Proceedings of the 30th International Conference on Software Engineering (ICSE), Leipzig, Germany.10.1145/1368088.1368151 ↗
27. Meng, Q., Zhang, X., Ramackers, G., and Visser, J. (2024). Combining Retrieval and Classification: Balancing Efficiency and Accuracy in Duplicate Bug Report Detection. arXiv.
28. Patil, A., and Jadon, A. (2023, January 7–9). Auto-Labelling of Bug Report Using Natural Language Processing. Proceedings of the 2023 IEEE 8th for Convergence in Technology (I2CT), Pune, India.10.1109/I2CT57861.2023.10126470 ↗
29. (2024, July 05). Eclipse. Available online: https://bugs.eclipse.org/bugs/show_bug.cgi?id=30959.
30. (2024, July 05). Eclipse. Available online: https://bugs.eclipse.org/bugs/show_bug.cgi?id=31082.
31. A Systematic Study of Duplicate Bug Report Detection
32. Al-Msie, R.F. (2024). BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports. arXiv.
33. Using TF-IDF to Determine Word Relevance in Document Queries
34. The Chi-Square Test of Independence10.11613/BM.2013.018 ↗
35. (2024, July 05). Stopword List. Available online: https://gist.github.com/rg089/35e00abf8941d72d419224cfd5b5925d.
36. Berrar, D. (2019). Cross-validation. Encyclopedia of Bioinformatics and Computational Biology, Elsevier. [2nd ed.].10.1016/B978-0-12-809633-8.20349-X ↗
37. Goutte, C., and Gaussier, E. (2005, January 21–23). A Probabilistic Interpretation of Precision, Recall and F-score, with Implication for Evaluation. Proceedings of the European Conference on Information Retrieval, Santiago de Compostela, Spain.10.1007/978-3-540-31865-1_25 ↗
38. Davis, J., and Goadrich, M. (2006, January 25–29). The Relationship between Precision-Recall and ROC Curves. Proceedings of the 23rd International Conference on Machine Learning, Pittsburgh, PA, USA.10.1145/1143844.1143874 ↗
39. Introduction to the T statistic
40. Woolson, R.F. (2007). Wilcoxon signed-rank test. Wiley Encyclopedia of Clinical Trials, Wiley.10.1002/9780471462422.eoct979 ↗
41. Multiple Significance Tests: The Bonferroni Method10.1136/bmj.310.6973.170 ↗
42. Array Programming with NumPy10.1038/s41586-020-2649-2 ↗
43. Chaparro, O., Florez, J.M., Singh, U., and Marcus, A. (2019, January 24–27). Reformulating Queries for Duplicate Bug report Detection. Proceedings of the IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER), Hangzhou, China.10.1109/SANER.2019.8667985 ↗
44. Duplicate Bug report Detection and Classification System based on Deep Learning Technique10.1109/ACCESS.2020.3033045 ↗
45. DENATURE: Duplicate. Detection and Type Identification in Open Source Bug Repositories10.1007/s13198-023-01855-x ↗
46. SiameseQAT: A Semantic Context-Based Duplicate Bug report Detection using Replicated Cluster Information10.1109/ACCESS.2021.3066283 ↗
47. Xie, Q., Wen, Z., Zhu, J., Gao, C., and Zheng, Z. (2018, January 4–7). Detecting Duplicate Bug reports with Convolutional Neural Networks. Proceedings of the IEEE 25th Asia-Pacific Software Engineering Conference (APSEC), Nara, Japan.10.1109/APSEC.2018.00056 ↗
48. He, J., Xu, L., Yan, M., Xia, X., and Lei, Y. (2020, January 13–15). Duplicate Bug report Detection using Dual-Channel Convolutional Neural Networks. Proceedings of the 28th International Conference on Program Comprehension, Seoul, Republic of Korea.10.1145/3387904.3389263 ↗
49. Mashhadi, E., Ahmadvand, H., and Hemmati, H. (2023, January 9–12). Method-Level Bug Severity Prediction using Source Code Metrics and LLMs. Proceedings of the IEEE 34th International Symposium on Software Reliability Engineering (ISSRE), Florence, Italy.10.1109/ISSRE59848.2023.00055 ↗
50. An Assessment of Eclipse Bugs’ Priority and Severity Prediction Using Machine Learning
51. Deep Neural Network-Based Severity Prediction of Bug reports10.1109/ACCESS.2019.2909746 ↗
52. A Deep-Learning-Based Bug Priority Prediction using RNN-LSTM Neural Networks
53. Rathnayake, R.M.D.S., Kumara, B.T.G.S., and Ekanayake, E.M.U.W.J.B. (2021, January 7–8). CNN-Based Priority Prediction of Bug reports. Proceedings of the IEEE International Conference on Decision Aid Sciences and Application (DASA), Online.10.1109/DASA53625.2021.9682284 ↗
54. Automatic Bug Priority Prediction using DNN Based Regression
55. Emotion based Automated Priority Prediction for Bug reports10.1109/ACCESS.2018.2850910 ↗
56. Neural Network Based Bug Priority Prediction Model using Text Classification Techniques