Predicting Bug-Fixing Time: An Empirical Study of Commercial Software Projects

被引:0
|
作者
Zhang, Hongyu [1 ]
Gong, Liang [1 ]
Versteeg, Steve [2 ]
机构
[1] Tsinghua Univ, Beijing 100084, Peoples R China
[2] CA Technol, Melbourne, Vic, Australia
关键词
Bugs; bug-fixing time; prediction; effort estimation; software maintenance; QUANTITATIVE-ANALYSIS;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
For a large and evolving software system, the project team could receive many bug reports over a long period of time. It is important to achieve a quantitative understanding of bug-fixing time. The ability to predict bug-fixing time can help a project team better estimate software maintenance efforts and better manage software projects. In this paper, we perform an empirical study of bug-fixing time for three CA Technologies projects. We propose a Markov-based method for predicting the number of bugs that will be fixed in future. For a given number of defects, we propose a method for estimating the total amount of time required to fix them based on the empirical distribution of bug-fixing time derived from historical data. For a given bug report, we can also construct a classification model to predict slow or quick fix (e. g., below or above a time threshold). We evaluate our methods using real maintenance data from three CA Technologies projects. The results show that the proposed methods are effective.
引用
收藏
页码:1042 / 1051
页数:10
相关论文
共 50 条
  • [31] Are tweets useful in the bug fixing process? An empirical study on Firefox and Chrome
    Mariam El Mezouar
    Feng Zhang
    Ying Zou
    Empirical Software Engineering, 2018, 23 : 1704 - 1742
  • [32] On Predicting the Time taken to Correct Bug Reports in Open Source Projects
    Anbalagan, Prasanth
    Vouk, Mladen
    2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 523 - 526
  • [33] An Empirical Study on the Architecture Instability of Software Projects
    Aversano, Lerina
    Guardabascio, Daniela
    Tortorella, Maria
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2019, 29 (04) : 515 - 545
  • [34] An empirical evaluation of predicting runaway software projects using Bayesian classification
    Mizuno, O
    Hamasaki, T
    Takagi, Y
    Kikuno, T
    PRODUCT FOCUSED SOFTWARE PROCESS IMPROVEMENT, 2004, 3009 : 263 - 273
  • [35] Using bug report as a software quality measure: An empirical study
    Yu, L. (ligyu@iusb.edu), 1600, Inderscience Enterprises Ltd., 29, route de Pre-Bois, Case Postale 856, CH-1215 Geneva 15, CH-1215, Switzerland (03):
  • [36] Commercial Antivirus Software Effectiveness: An Empirical Study
    Sukwong, Orathai
    Kim, Hyong S.
    Hoe, James C.
    COMPUTER, 2011, 44 (03) : 63 - 70
  • [37] An Empirical Study of Design Degradation: How Software Projects Get Worse Over Time
    Ahmed, Iftekhar
    Mannan, Umme Ayda
    Gopinath, Rahul
    Jensen, Carlos
    2015 ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM), 2015, : 31 - 40
  • [38] Machine Learning Approaches for Predicting the Severity Level of Software Bug Reports in Closed Source Projects
    Baarah, Aladdin
    Aloqaily, Ahmad
    Salah, Zaher
    Zamzeer, Mannam
    Sallam, Mohammad
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (08) : 285 - 294
  • [39] Predicting the bug fixing time using word embedding and deep long short term memories
    Sepahvand, Reza
    Akbari, Reza
    Hashemi, Sattar
    IET SOFTWARE, 2020, 14 (03) : 203 - 212
  • [40] Commercial adoption of open source software: An empirical study
    Glynn, E
    Fitzgerald, B
    Exton, C
    2005 INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING (ISESE), PROCEEDINGS, 2005, : 217 - 226