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 条
  • [22] The Impact of Bug Management Patterns on Bug Fixing: A Case Study of Eclipse Projects
    Ohira, Masao
    Hassan, Ahmed E.
    Osawa, Naoya
    Matsumoto, Ken-ichi
    2012 28TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2012, : 264 - 273
  • [23] A Point Process Approach of Bug Fixing Analysis in Open Source Software Projects
    Ushiroda, Takahiro
    Dohi, Tadashi
    Saito, Yasuhiro
    Okamura, Hiroyuki
    2019 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2019), 2019, : 83 - 88
  • [24] Empirical Study on Software Bug Prediction
    Rizwan, Syed
    Wang Tiantian
    Su Xiaohong
    Salahuddin
    2017 INTERNATIONAL CONFERENCE ON SOFTWARE AND E-BUSINESS (ICSEB 2017), 2015, : 55 - 59
  • [25] From Reports to Bug-Fix Commits: A 10 Years Dataset of Bug-Fixing Activity from 55 Apache's Open Source Projects
    Vieira, Renan
    da Silva, Antonio
    Rocha, Lincoln
    Gomes, Joao Paulo
    15TH INTERNATIONAL CONFERENCE ON PREDICTIVE MODELS AND DATA ANALYTICS IN SOFTWARE ENGINEERING (PROMISE'19), 2019, : 80 - 89
  • [26] Exploring the communication functions of comments during bug fixing in Open Source Software projects
    Ramirez-Mora, Sandra L.
    Oktaba, Hanna
    Gomez-Adorno, Helena
    Sierra, Gerardo
    INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 136
  • [27] Bug priority change: An empirical study on Apache projects
    Li, Zengyang
    Cai, Guangzong
    Yu, Qinyi
    Liang, Peng
    Mo, Ran
    Liu, Hui
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 212
  • [28] Bug Analysis in Jupyter Notebook Projects: An Empirical Study
    De Santana, Taijara Loiola
    Da Mmota Silveira Neto, Paulo Anselmo
    De Almeida, Eduardo Santana
    Ahmed, Iftekhar
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2024, 33 (04)
  • [29] Towards automatic labeling of exception handling bugs: A case study of 10 years bug-fixing in Apache Hadoop
    da Silva, Antonio Jose A.
    Vieira, Renan G.
    Mesquita, Diego P. P.
    Gomes, Joao Paulo P.
    Rocha, Lincoln S.
    EMPIRICAL SOFTWARE ENGINEERING, 2024, 29 (04)
  • [30] Are tweets useful in the bug fixing process? An empirical study on Firefox and Chrome
    El Mezouar, Mariam
    Zhang, Feng
    Zou, Ying
    EMPIRICAL SOFTWARE ENGINEERING, 2018, 23 (03) : 1704 - 1742