|国家预印本平台
首页|Buggin: Automatic intrinsic bugs classification model using NLP and ML

Buggin: Automatic intrinsic bugs classification model using NLP and ML

Buggin: Automatic intrinsic bugs classification model using NLP and ML

来源:Arxiv_logoArxiv
英文摘要

Recent studies have shown that bugs can be categorized into intrinsic and extrinsic types. Intrinsic bugs can be backtracked to specific changes in the version control system (VCS), while extrinsic bugs originate from external changes to the VCS and lack a direct bug-inducing change. Using only intrinsic bugs to train bug prediction models has been reported as beneficial to improve the performance of such models. However, there is currently no automated approach to identify intrinsic bugs. To bridge this gap, our study employs Natural Language Processing (NLP) techniques to automatically identify intrinsic bugs. Specifically, we utilize two embedding techniques, seBERT and TF-IDF, applied to the title and description text of bug reports. The resulting embeddings are fed into well-established machine learning algorithms such as Support Vector Machine, Logistic Regression, Decision Tree, Random Forest, and K-Nearest Neighbors. The primary objective of this paper is to assess the performance of various NLP and machine learning techniques in identifying intrinsic bugs using the textual information extracted from bug reports. The results demonstrate that both seBERT and TF-IDF can be effectively utilized for intrinsic bug identification. The highest performance scores were achieved by combining TF-IDF with the Decision Tree algorithm and utilizing the bug titles (yielding an F1 score of 78%). This was closely followed by seBERT, Support Vector Machine, and bug titles (with an F1 score of 77%). In summary, this paper introduces an innovative approach that automates the identification of intrinsic bugs using textual information derived from bug reports.

Pragya Bhandari、Gema Rodríguez-Pérez

10.1145/3617555.3617875

计算技术、计算机技术

Pragya Bhandari,Gema Rodríguez-Pérez.Buggin: Automatic intrinsic bugs classification model using NLP and ML[EB/OL].(2025-04-02)[2025-05-28].https://arxiv.org/abs/2504.01869.点此复制

评论