2020
DOI: 10.1109/access.2020.2965627
|View full text |Cite
|
Sign up to set email alerts
|

Continual Prediction of Bug-Fix Time Using Deep Learning-Based Activity Stream Embedding

Abstract: Predicting the fix time of a bug is important for managing the resources and release milestones of a software development project. However, it is considered non-trivial to achieve high accuracy when predicting bug-fix times. We view that such difficulties come from the lack of continuous or posterior estimation based on subsequent developers' activities after a bug is initially reported. In this paper, we formulate the problem of bug-fix time prediction into a continual update of estimates with more activities… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
8
0
3

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 22 publications
(13 citation statements)
references
References 36 publications
(45 reference statements)
0
8
0
3
Order By: Relevance
“…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%
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%
“…• Traditional or non-neural approaches include (1) Guo et al [27]'s study on a large closed-source project (Microsoft Windows) to predict whether or not a bug will be fixed; and (2) Marks et al [51] used ensemble method of decision trees, i.e., random forests, on Eclipse and Mozilla data. • As to deep learning or neural network approach are DASENet [42] and DeepTriage [50]. • Only a minority of deep learning papers (39.4%) performed any sort of hyper-parameter optimization, i.e., varied few numbers of parameters, such as the number of layers of the deep learner, to edge out the best performance of deep learning.…”
Section: Predicting Bugzilla Issue Close Timementioning
confidence: 99%
“…• Only a minority of deep learning papers (39.4%) performed any sort of hyper-parameter optimization, i.e., varied few numbers of parameters, such as the number of layers of the deep learner, to edge out the best performance of deep learning. Even fewer To obtain a fair comparison with the prior state-of-the-art, we use the same data as used in the Lee et al [42], Mani et al [50], Yedida et al [93]'s studies. The data was collected from the three projects of Firefox, Chromium, and Eclipse:…”
Section: Predicting Bugzilla Issue Close Timementioning
confidence: 99%
See 1 more Smart Citation