Predicting Issue Resolution Time of OSS Using Multiple Features

ABSTRACT Developers utilize issue tracking systems to track ideas, feedback, tasks, and bugs for projects in the open‐source software ecosystem of GitHub. In this context, extensive bug reports and feature requests are raised as issues that need to be resolved. This makes issue resolution prediction become more and more important in project management. To address this problem, this paper constructed a multiple feature set from the perspectives of project, issue, and developer, by combining static and dynamic features of issues. Then, we refine a feature set based on the feature's importance. Furthermore, we proposed a method to explore what features and how these features affect the prediction of issue resolution time. Experiments are conducted on a dataset of 46,735 resolved issues from 18 popular GitHub projects to validate the effectiveness of the refined feature set. The results show that our prediction method outperforms the baseline methods.

Authors

Institutions

Publication Details

Journal
Journal of Software Evolution and Process
Published
2024-11-22
DOI
https://doi.org/10.1002/smr.2746
Citations
1
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
0.78

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Predicting Issue Resolution Time of OSS Using Multiple Features

Yu Qiao, Wei Tang, Xiangfei Lu, Jian Wang et al.
1 citations
Journal of Software Evolution and Process
Software Engineering Research
0.78
article

Predicting Issue Resolution Time of OSS Using Multiple Features

Yu Qiao, Wei Tang, Xiangfei Lu, Jian Wang, Bing Li, Chong Wang
article en
1 citations

Abstract

ABSTRACT Developers utilize issue tracking systems to track ideas, feedback, tasks, and bugs for projects in the open‐source software ecosystem of GitHub. In this context, extensive bug reports and feature requests are raised as issues that need to be resolved. This makes issue resolution prediction become more and more important in project management. To address this problem, this paper constructed a multiple feature set from the perspectives of project, issue, and developer, by combining static and dynamic features of issues. Then, we refine a feature set based on the feature's importance. Furthermore, we proposed a method to explore what features and how these features affect the prediction of issue resolution time. Experiments are conducted on a dataset of 46,735 resolved issues from 18 popular GitHub projects to validate the effectiveness of the refined feature set. The results show that our prediction method outperforms the baseline methods.

Journal of Software Evolution and ProcessVol. 37(1)
Wuhan University (CN)
National Natural Science Foundation of China
Life in Land
Openalex Percentile: Top 19%
Software Engineering Research
0.78
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.