What to Prioritize? Natural Language Processing for the Development of a Modern Bug Tracking Solution in Hardware Development

09/28/2021
by   Thi Thu Hang Do, et al.
0

Managing large numbers of incoming bug reports and finding the most critical issues in hardware development is time consuming, but crucial in order to reduce development costs. In this paper, we present an approach to predict the time to fix, the risk and the complexity of debugging and resolution of a bug report using different supervised machine learning algorithms, namely Random Forest, Naive Bayes, SVM, MLP and XGBoost. Further, we investigate the effect of the application of active learning and we evaluate the impact of different text representation techniques, namely TF-IDF, Word2Vec, Universal Sentence Encoder and XLNet on the model's performance. The evaluation shows that a combination of text embeddings generated through the Universal Sentence Encoder and MLP as classifier outperforms all other methods, and is well suited to predict the risk and complexity of bug tickets.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/02/2022

Automatic Classification of Bug Reports Based on Multiple Text Information and Reports' Intention

With the rapid growth of software scale and complexity, a large number o...
research
01/18/2023

Automatically Reproducing Android Bug Reports Using Natural Language Processing and Reinforcement Learning

As part of the process of resolving issues submitted by users via bug re...
research
12/13/2022

Auto-labelling of Bug Report using Natural Language Processing

The exercise of detecting similar bug reports in bug tracking systems is...
research
04/26/2021

DABT: A Dependency-aware Bug Triaging Method

In software engineering practice, fixing a bug promptly reduces the asso...
research
10/04/2021

Identifying non-natural language artifacts in bug reports

Bug reports are a popular target for natural language processing (NLP). ...
research
10/08/2021

Learning to Describe Solutions for Bug Reports Based on Developer Discussions

When a software bug is reported, developers engage in a discussion to co...
research
10/12/2020

Escalation Prediction using Feature Engineering: Addressing Support Ticket Escalations within IBM's Ecosystem

Large software organizations handle many customer support issues every d...

Please sign up or login with your details

Forgot password? Click here to reset