<  Retour au portail Polytechnique Montréal

EnHMM: on the use of ensemble HMMs and stack traces to predict the reassignment of bug report fields

Md Shariful Islam, Abdelwahab Hamou-Lhadj, Korosh Koochekian-Sabor, Mohammad Hamdaqa et Haipeng Cai

Communication écrite (2021)

Document publié alors que les auteurs ou autrices n'étaient pas affiliés à Polytechnique Montréal

Un lien externe est disponible pour ce document
Afficher le résumé
Cacher le résumé

Abstract

Bug reports (BR) contain vital information that can help triaging teams prioritize and assign bugs to developers who will provide the fixes. However, studies have shown that BR fields often contain incorrect information that need to be reassigned, which delays the bug fixing process. There exist approaches for predicting whether a BR field should be reassigned or not. These studies use mainly BR descriptions and traditional machine learning algorithms (SVM, KNN, etc.). As such, they do not fully benefit from the sequential order of information in BR data, such as function call sequences in BR stack traces, which may be valuable for improving the prediction accuracy. In this paper, we propose a novel approach, called EnHMM, for predicting the reassignment of BR fields using ensemble Hidden Markov Models (HMMs), trained on stack traces. EnHMM leverages the natural ability of HMMs to represent sequential data to model the temporal order of function calls in BR stack traces. When applied to Eclipse and Gnome BR repositories, EnHMM achieves an average precision, recall, and F-measure of 54%, 76%, and 60% on Eclipse dataset and 41%, 69%, and 51% on Gnome dataset. We also found that EnHMM improves over the best single HMM by 36% for Eclipse and 76% for Gnome. Finally, when comparing EnHMM to Im.ML.KNN, a recent approach in the field, we found that the average F-measure score of EnHMM improves the average F-measure of Im.ML.KNN by 6.80% and improves the average recall of Im.ML.KNN by 36.09%. However, the average precision of EnHMM is lower than that of Im.ML.KNN (53.93% as opposed to 56.71%).

Mots clés

bug report field reassignment; stack traces; ensemble HMMs; machine learning; mining bug repositories

Sujet(s): 2700 Technologie de l'information > 2706 Génie logiciel
Département: Département de génie informatique et génie logiciel
URL de PolyPublie: https://publications.polymtl.ca/47770/
Nom de la conférence: 2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2021)
Lieu de la conférence: Honolulu, HI, USA
Date(s) de la conférence: 2021-03-09 - 2021-03-12
Maison d'édition: Institute of Electrical and Electronics Engineers
DOI: 10.1109/saner50967.2021.00045
URL officielle: https://doi.org/10.1109/saner50967.2021.00045
Date du dépôt: 18 avr. 2023 14:59
Dernière modification: 05 avr. 2024 11:49
Citer en APA 7: Islam, M. S., Hamou-Lhadj, A., Koochekian-Sabor, K., Hamdaqa, M., & Cai, H. (mars 2021). EnHMM: on the use of ensemble HMMs and stack traces to predict the reassignment of bug report fields [Communication écrite]. 2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2021), Honolulu, HI, USA (11 pages). https://doi.org/10.1109/saner50967.2021.00045

Statistiques

Dimensions

Actions réservées au personnel

Afficher document Afficher document