• Corpus ID: 238198496

Adopting Automated Bug Assignment in Practice - A Registered Report of an Industrial Case Study

@article{Borg2021AdoptingAB,
  title={Adopting Automated Bug Assignment in Practice - A Registered Report of an Industrial Case Study},
  author={Markus Borg and Leif Jonsson and Emelie Engstrom and B{\'e}la Bartalos and Attila Szabo},
  journal={ArXiv},
  year={2021},
  volume={abs/2109.13635}
}
[Background/Context] The continuous inflow of bug reports is a considerable challenge in large development projects. Inspired by contemporary work on mining software repositories, we designed a prototype bug assignment solution based on machine learning in 2011-2016. The prototype evolved into an internal Ericsson product, TRR, in 2017-2018. TRR’s first bug assignment without human intervention happened in 2019. [Objective/Aim] Our exploratory study will evaluate the adoption of TRR within its… 

Figures from this paper

Adopting Automated Bug Assignment in Practice: A Longitudinal Case Study at Ericsson

TLDR
TR has saved time at Ericsson, but the adoption of automated bug assignment was more intricate compared to similar endeavors reported from other companies.

References

SHOWING 1-10 OF 30 REFERENCES

Supporting Change Impact Analysis Using a Recommendation System: An Industrial Case Study in a Safety-Critical Context

TLDR
A case study on ImpRec, a recommendation System for Software Engineering (RSSE), tailored for CIA at a process automation company, shows the potential of reusing traceability associated with developers’ past activities in an RSSE.

Automated bug assignment: Ensemble-based machine learning in large scale industrial contexts

TLDR
A state-of-the-art ensemble learner Stacked Generalization that combines several classifiers that scales to large scale industrial application and that it outperforms the use of individual classifiers for bug assignment, reaching prediction accuracies from 50 % to 89 % when large training sets are used.

Improving Bug Triaging with High Confidence Predictions at Ericsson

TLDR
A novel approach is developed where the model only triage bugs when the model has high confidence in the triage prediction, and the accuracy is improved to 90%, but the model can make predictions for 62% of the bug reports.

Empirical study on developer factors affecting tossing path length of bug reports

TLDR
This study provides an easy-to-use feature selection method to train quality developer recommenders for automatic bug triage in an efficient way by investigating which factors affect the tossing path length (TPL).

Improving bug triage with bug tossing graphs

TLDR
A graph model based on Markov chains is introduced, which captures bug tossing history and reveals developer networks which can be used to discover team structures and to find suitable experts for a new task.

A bug you like: A framework for automated assignment of bugs

TLDR
This paper addresses the task allocation problem by proposing a set of heuristics that support accurate assignment of bug reports to the developers and applies a vector space model to recommend experts for resolving bugs.

Duplicate bug reports considered harmful … really?

TLDR
This paper proposes to merge bug duplicates, rather than treating them separately, and quantifies the amount of information that is added for developers and shows that automatic triaging can be improved as well.

Towards the next generation of bug tracking systems

TLDR
The card sort revealed several hurdles involved in reporting and resolving bugs, which are presented in a collection of recommendations for the design of new bug tracking systems.

Practical relevance of software engineering research: synthesizing the community’s voice

TLDR
The goal of this paper is to synthesize the evidence and experience-based opinions shared on this topic so far in the SE community, and to encourage the community to further reflect and act on the research relevance, through a Multi-vocal Literature Review of 54 systematically-selected sources.

Towards Automated Anomaly Report Assignment in Large Complex Systems Using Stacked Generalization

TLDR
The prediction accuracy of the automation is approaching that of humans, indicating that the anomaly report handling time could be significantly reduced by using the developed and validated machine learning approach, based on stacked generalization.