Improving software maintenance with improved bug triaging
Inácio , P. R. M. I.
Journal of King Saud University - Computer and Information Sciences Vol. 34, Nº 10, part A, pp. 8757 - 8764, November, 2022.
ISSN (print): 1319-1578
Scimago Journal Ranking: 0,92 (in 2022)
Digital Object Identifier: 10.1016/j.jksuci.2021.10.011
Bug triaging is a critical and time-consuming activity of software maintenance. This paper aims to present an automated heuristic approach combined with fuzzy multi-criteria decision-making for bug triaging. To date, studies lack consideration of multi-criteria inputs to gather decisive and explicit knowledge of bug reports. The proposed approach builds a bug priority queue using the multi-criteria fuzzy Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) method and combines it with Bacterial Foraging Optimization Algorithm (BFOA) and Bar Systems (BAR) optimization to select developers. A relative threshold value is computed and categorization of developers is performed using hybrid optimization techniques to make a distinction between active, inactive, or new developers for bug allocation. The harmonic mean of precision, recall, f-measure, and accuracy obtained is 92.05%, 89.21%, 85.09%, and 93.11% respectively. This indicates increased overall accuracy of 90%±2% when compared with existing approaches. Overall, it is a novel solution to improve the bug assignment process which utilizes intuitive judgment of triagers using fuzzy multi-criteria decision making and is capable of making a distinction between active, inactive, and new developers based on their relative workload categorization.