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.

Share

COinS