[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1985441.1985472acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
short-paper

Bug-fix time prediction models: can we do better?

Published: 21 May 2011 Publication History

Abstract

Predicting bug-fix time is useful in several areas of software evolution, such as predicting software quality or coordinating development effort during bug triaging. Prior work has proposed bug-fix time prediction models that use various bug report attributes (e.g., number of developers who participated in fixing the bug, bug severity, number of patches, bug-opener's reputation) for estimating the time it will take to fix a newly-reported bug. In this paper we take a step towards constructing more accurate and more general bug-fix time prediction models by showing how existing models fail to validate on large projects widely-used in bug studies. In particular, we used multivariate and univariate regression testing to test the prediction significance of existing models on 512,474 bug reports from five open source projects: Eclipse, Chrome and three products from the Mozilla project (Firefox, Seamonkey and Thunderbird). The results of our regression testing indicate that the predictive power of existing models is between 30% and 49% and that there is a need for more independent variables (attributes) when constructing a prediction model. Additionally, we found that, unlike in prior recent studies on commercial software, in the projects we examined there is no correlation between bug-fix likelihood, bug-opener's reputation and the time it takes to fix a bug. These findings indicate three open research problems: (1) assessing whether prioritizing bugs using bug-opener's reputation is beneficial, (2) identifying attributes which are effective in predicting bug-fix time, and (3) constructing bug-fix time prediction models which can be validated on multiple projects.

References

[1]
P. Anbalagan and M. Vouk. On predicting the time taken to correct bug reports in open source projects. In ICSM, 2009.
[2]
N. Bettenburg et al. What makes a good bug report? In FSE, 2008.
[3]
P. Bhattacharya and I. Neamtiu. Fine-grained incremental learning and multi-feature tossing graphs to improve bug triaging. In ICSM, 2010.
[4]
G. Canfora and L. Cerulo. Supporting change request assignment in open source development. In SAC, 2006.
[5]
E. Giger, M. Pinzger, and H. Gall. Predicting the fix time of bugs. In RSSE, 2010.
[6]
P. J. Guo et al. Characterizing and predicting which bugs get fixed: An empirical study of Microsoft Windows. In ICSE, 2010.
[7]
M. A. Hall. Correlation-based Feature Subset Selection for Machine Learning. PhD thesis, Department of Computer Science, University of Waikato, 1999.
[8]
P. Hooimeijer et al. Modeling bug report quality. In ASE, 2007.
[9]
S. Kim et al. How long did it take to fix bugs? In MSR, 2006.
[10]
L. Li, J. Zhang, and R. M. Neal. A Method for Avoiding Bias from Feature Selection with Application to Naive Bayes Classification models. Bayesian Analysis, 2008.
[11]
A. Mockus et al. Two case studies of open source software development: Apache and Mozilla. ACM Trans. Softw. Eng. Methodol., 11(3), 2002.
[12]
L. D. Panjer. Predicting eclipse bug lifetimes. In MSR, 2007.
[13]
T. Zimmermann et al. Cross-project defect prediction: a large scale experiment on data vs. domain vs. process. In FSE, 2009.

Cited By

View all
  • (2024)Cleaning Up Confounding: Accounting for Endogeneity Using Instrumental Variables and Two-Stage ModelsACM Transactions on Software Engineering and Methodology10.1145/367473033:8(1-31)Online publication date: 21-Nov-2024
  • (2024)Prioritising GitHub Priority LabelsProceedings of the 20th International Conference on Predictive Models and Data Analytics in Software Engineering10.1145/3663533.3664041(52-55)Online publication date: 10-Jul-2024
  • (2024)Bug Prediction Techniques: Analysis and ReviewReliability Engineering for Industrial Processes10.1007/978-3-031-55048-5_9(137-143)Online publication date: 23-Apr-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MSR '11: Proceedings of the 8th Working Conference on Mining Software Repositories
May 2011
260 pages
ISBN:9781450305747
DOI:10.1145/1985441
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 May 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. bug report triage
  2. bug-fix time
  3. issue tracking
  4. statistical model

Qualifiers

  • Short-paper

Conference

ICSE11
Sponsor:
ICSE11: International Conference on Software Engineering
May 21 - 22, 2011
HI, Waikiki, Honolulu, USA

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)25
  • Downloads (Last 6 weeks)2
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Cleaning Up Confounding: Accounting for Endogeneity Using Instrumental Variables and Two-Stage ModelsACM Transactions on Software Engineering and Methodology10.1145/367473033:8(1-31)Online publication date: 21-Nov-2024
  • (2024)Prioritising GitHub Priority LabelsProceedings of the 20th International Conference on Predictive Models and Data Analytics in Software Engineering10.1145/3663533.3664041(52-55)Online publication date: 10-Jul-2024
  • (2024)Bug Prediction Techniques: Analysis and ReviewReliability Engineering for Industrial Processes10.1007/978-3-031-55048-5_9(137-143)Online publication date: 23-Apr-2024
  • (2023)Predicting the Change Impact of Resolving Defects by Leveraging the Topics of Issue Reports in Open Source Software SystemsACM Transactions on Software Engineering and Methodology10.1145/359380232:6(1-34)Online publication date: 30-Sep-2023
  • (2023)Automated Identification and Qualitative Characterization of Safety Concerns Reported in UAV Software PlatformsACM Transactions on Software Engineering and Methodology10.1145/356482132:3(1-37)Online publication date: 26-Apr-2023
  • (2023)An Agile Project Management Supporting Approach for Estimating Story Points in User Stories2023 8th International Conference on Information Technology Research (ICITR)10.1109/ICITR61062.2023.10382930(1-6)Online publication date: 7-Dec-2023
  • (2023)Investigating the Impact of Bug Dependencies on Bug-Fixing Time Prediction2023 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)10.1109/ESEM56168.2023.10304804(1-12)Online publication date: 26-Oct-2023
  • (2023)Understanding and predicting incident mitigation timeInformation and Software Technology10.1016/j.infsof.2022.107119155:COnline publication date: 13-Feb-2023
  • (2023)The significant impact of parameter tuning on blocking bug predictionInternational Journal of System Assurance Engineering and Management10.1007/s13198-023-01975-414:5(1703-1717)Online publication date: 19-Jun-2023
  • (2023)Do attention and memory explain the performance of software developers?Empirical Software Engineering10.1007/s10664-023-10316-928:5Online publication date: 26-Aug-2023
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media