Considering dependencies between bug reports to improve bugs triage.
In: Automated Software Engineering, Jg. 28 (2021), Heft 1, S. 1-26
Online
academicJournal
Zugriff:
Software development teams need to deal with several open reports of critical bugs to be addressed urgently and simultaneously. The management of these bugs is a complex problem due to the limited resources and the deadlines-pressure. Most of the existing studies treated bug reports in isolation when assigning them to developers. Thus, developers may spend considerable cognitive efforts moving between completely unrelated bug reports thus not sharing any common files to be inspected. In this paper, we propose an automated bugs triage approach based on the dependencies between the open bug reports. Our approach starts by localizing the files to be inspected for each of the pending bug reports. We defined the dependency between two bug reports as the number of common files to be inspected to localize the bugs. Then, we adopted multi-objective search to rank the bug reports for programmers based on both their priorities and the dependency between them. We evaluated our approach on a set of open source programs and compared it to the traditional approach of considering bug reports in isolation based mainly on their priority. The results show a significant time reduction of over 30% in localizing the bugs simultaneously comparing to the traditional bugs prioritization technique based on only priorities. [ABSTRACT FROM AUTHOR]
Copyright of Automated Software Engineering is the property of Springer Nature and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Titel: |
Considering dependencies between bug reports to improve bugs triage.
|
---|---|
Autor/in / Beteiligte Person: | Almhana, Rafi ; Kessentini, Marouane |
Link: | |
Zeitschrift: | Automated Software Engineering, Jg. 28 (2021), Heft 1, S. 1-26 |
Veröffentlichung: | 2021 |
Medientyp: | academicJournal |
ISSN: | 0928-8910 (print) |
DOI: | 10.1007/s10515-020-00279-2 |
Schlagwort: |
|
Sonstiges: |
|