Document Type
Article
Publication Date
Spring 3-1-2022
Abstract
Bug triage is an essential task in the software maintenance phase. It is the process of assigning a developer (fixer) to bug report. Triaging process is performed by the triager, who has to analyze developers’ profiles and bug reports for the purpose of making a suitable assignment. Manual assignment consumes time, financial resources and human resources; to get a high-quality software with minimum cost, automating this process is necessary. Previous researchers tackled this problem as a classification problem from different perspectives, either information retrieval approach or machine learning algorithms, some researchers handled it as an optimization problem using optimization and assignment algorithms. This paper introduces deep analysis for previous studies and empirical comparison for five implemented classifiers on the same bug report repository. Results show that Linear SVM has the best performance compared with, Logistic regression, BernoulliNB, MultinomialNB and Decision Tree.
Recommended Citation
nagaty, Dr khaled; Mayez, Madonna; and Nagay, Khaled Ahmed Dr., "Bug Triage Automation Approaches: A Comparative Study" (2022). Computer Science. 10.
https://buescholar.bue.edu.eg/comp_sci/10