2020
DOI: 10.1049/iet-sen.2019.0260
|View full text |Cite
|
Sign up to set email alerts
|

Predicting the bug fixing time using word embedding and deep long short term memories

Abstract: In bug fixing process, estimating the 'Time to Fix Bug' is one of the factors that helps the triager to allocate jobs in a better way. Due to the limitation of resources for bug fixing, the bugs with long fixing time must be identified, as soon as possible, after receiving the report. This helps the prioritisation and fixing process of the bug reports. In the process of bug fixing, a temporal sequence of activities is done. Each activity is represented by a term. Useful semantic information and longterm depend… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 20 publications
(16 citation statements)
references
References 30 publications
0
10
0
Order By: Relevance
“…In addition, two different approaches were used to separate software bugs with short and long life cycles. The first approach consisted of transforming the bug-fixing times into a discrete value based on quartiles using 25%(Q1), 50% (Q2 or median), or 75% (Q3) [33,6,8,9,10]. However, these authors used different names to refer to each quartile (e.g., slowly-fixed bugs or not very fast refers to Q1).…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…In addition, two different approaches were used to separate software bugs with short and long life cycles. The first approach consisted of transforming the bug-fixing times into a discrete value based on quartiles using 25%(Q1), 50% (Q2 or median), or 75% (Q3) [33,6,8,9,10]. However, these authors used different names to refer to each quartile (e.g., slowly-fixed bugs or not very fast refers to Q1).…”
Section: Resultsmentioning
confidence: 99%
“…To yield more stable models in our experiments, we trained and tested each model using the repeated 10 × 5 fold crossvalidation technique [41]. 10 Finally, we performed the Wilcoxon signed-rank statistical test [42] (with a significance level of 95%) to evaluate the statistical significance among the ML algorithm performances.…”
Section: Training and Testingmentioning
confidence: 99%
See 1 more Smart Citation
“…This period can be considered as an approximation of the time taken by the development team to resolve the issue. This is usually the target variable used for bug resolution/fixing time estimation [14,18,27]. Other proxies for time are provided, such as In_Progress_Time and Total_Effort_Time, indicating, respectively, the implementation time and the development (including code review and testing) time.…”
Section: Computed and Derived Fieldsmentioning
confidence: 99%
“…Additionally, the dataset provides other useful information that can be considered for optimising task assignment, for example, considering developers' work load [5]. The dataset also provides the issue status transitions, which can be used to analyse activities and events to predict the time to fix a bug, or bug triage [14,18,27].…”
Section: Research Opportunitiesmentioning
confidence: 99%