Title: Predicting the amount of files required to fix a bug

Authors: Ahmed Fawzi Otoom; Maen Hammad; Sara Al-jdaeh; Sari Awwad; Sahar Idwan

Addresses: Department of Software Engineering, The Hashemite University, Zarqa, 13133, Jordan ' Department of Software Engineering, The Hashemite University, Zarqa, 13133, Jordan ' Department of Software Engineering, The Hashemite University, Zarqa, 13133, Jordan ' Department of Computer Science and Applications, The Hashemite University, Zarqa, 13133, Jordan ' Department of Computer Science and Applications, The Hashemite University, Zarqa, 13133, Jordan

Abstract: This paper proposes a classifier that can predict the amount of files required to fix a bug. A newly incoming bug can be classified into one of the three classes (categories): Small; Medium; or Large depending on the amount of files required to fix that bug. For this purpose; 5800 bug reports are studied from three open source projects. The projects are: AspectJ; Tomcat; and SWT. Then; feature sets are extracted for each project separately. The feature sets represent the occurrences of keywords in the summary and description parts of the bug reports. Due to the high dimensionality of the feature vectors; we propose to apply the well-known method; principle component analysis (PCA). The resulting feature vectors are then fed to a number of popular machine learning algorithms. For an enhanced performance; we experiment with multiclass support vector machine quadratic MSVM2. It provides improvements of classification accuracy ranging from 2.3% to 22.3% compared to other classifiers.

Keywords: software maintenance; machine learning; bug reports; effort prediction; MSVM2; Adaboost; bug tracking systems; dimensionality reduction; PCA; principle component analysis; project management.

DOI: 10.1504/IJCSM.2021.118798

International Journal of Computing Science and Mathematics, 2021 Vol.14 No.2, pp.167 - 184

Received: 14 Feb 2020
Accepted: 16 Mar 2020

Published online: 08 Nov 2021 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article