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 条
  • [41] An empirical study on real bug fixes from solidity smart contract projects✩
    Wang, Yilin
    Chen, Xiangping
    Huang, Yuan
    Zhu, Hao-Nan
    Bian, Jing
    Zheng, Zibin
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 204
  • [42] How Are Discussions Associated with Bug Reworking? An Empirical Study on Open Source Projects
    Zhao, Yu
    Zhang, Feng
    Shihab, Emad
    Zou, Ying
    Hassan, Ahmed E.
    ESEM'16: PROCEEDINGS OF THE 10TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2016,
  • [43] Predicting Commercial Real Estate Rent: An Empirical Study
    Ananthakumar, Usha
    Sinha, Rishita
    2019 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT (IEEM), 2019, : 1053 - 1057
  • [44] Inside Bug Report Templates: An Empirical Study on Bug Report Templates in Open-Source Software
    Zhang, Junwei
    Liu, Zhongxin
    Bao, Lingfeng
    Xing, Zhenchang
    Hu, Xing
    Xia, Xin
    PROCEEDINGS OF THE 15TH ASIA-PACIFIC SYMPOSIUM ON INTERNETWARE, INTERNETWARE 2024, 2024, : 125 - 134
  • [45] An Empirical Study on the Use of Team Building Criteria in Software Projects
    da Silva, Fabio Q. B.
    Franca, A. Cesar C.
    Gouveia, Tatiana B.
    Monteiro, Cleviton V. F.
    Cardozo, Elisa S. F.
    Suassuna, Marcos
    2011 FIFTH INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2011), 2011, : 58 - 67
  • [46] An Empirical Study of Open Source Virtual Reality Software Projects
    Rodriguez, Irving
    Wang, Xiaoyin
    11TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2017), 2017, : 474 - 475
  • [47] An Empirical Study of Adoption of Software Testing in Open Source Projects
    Kochhar, Pavneet Singh
    Bissyande, Tegawende F.
    Lo, David
    Jiang, Lingxiao
    2013 13TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2013, : 103 - 112
  • [48] An Empirical Study on Software Test Effort Estimation for Defense Projects
    Cibir, Esra
    Ayyildiz, Tulin Ercelebi
    IEEE ACCESS, 2022, 10 : 48082 - 48087
  • [49] Predicting the Impact of Software Engineering Topics An Empirical Study
    Sarkar, Santonu
    Lakdawala, Rumana
    Datta, Subhajit
    WWW'17 COMPANION: PROCEEDINGS OF THE 26TH INTERNATIONAL CONFERENCE ON WORLD WIDE WEB, 2017, : 1251 - 1257
  • [50] An empirical study of software entropy based bug prediction using machine learning
    Kaur A.
    Kaur K.
    Chopra D.
    International Journal of System Assurance Engineering and Management, 2017, 8 (Suppl 2) : 599 - 616