Automatic, high accuracy prediction of reopened bugs

被引:45
|
作者
Xia, Xin [1 ]
Lo, David [2 ]
Shihab, Emad [3 ]
Wang, Xinyu [1 ]
Zhou, Bo [1 ]
机构
[1] Zhejiang Univ, Coll Comp Sci & Technol, Hangzhou 310003, Zhejiang, Peoples R China
[2] Singapore Management Univ, Sch Informat Syst, Singapore 178902, Singapore
[3] Concordia Univ, Dept Comp Sci & Software Engn, Montreal, PQ, Canada
关键词
Reopened bugs; Imbalanced feature selection; Imbalanced learning; SEVERITY; SUPPORT;
D O I
10.1007/s10515-014-0162-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Bug fixing is one of the most time-consuming and costly activities of the software development life cycle. In general, bugs are reported in a bug tracking system, validated by a triage team, assigned for someone to fix, and finally verified and closed. However, in some cases bugs have to be reopened. Reopened bugs increase software maintenance cost, cause rework for already busy developers and in some cases even delay the future delivery of a software release. Therefore, a few recent studies focused on studying reopened bugs. However, these prior studies did not achieve high performance (in terms of precision and recall), required manual intervention, and used very simplistic techniques when dealing with this textual data, which leads us to believe that further improvements are possible. In this paper, we propose ReopenPredictor, which is an automatic, high accuracy predictor of reopened bugs. ReopenPredictor uses a number of features, including textual features, to achieve high accuracy prediction of reopened bugs. As part of ReopenPredictor, we propose two algorithms that are used to automatically estimate various thresholds to maximize the prediction performance. To examine the benefits of ReopenPredictor, we perform experiments on three large open source projects-namely Eclipse, Apache HTTP and OpenOffice. Our results show that ReopenPredictor outperforms prior work, achieving a reopened F-measure of 0.744, 0.770, and 0.860 for Eclipse, Apache HTTP and OpenOffice, respectively. These results correspond to an improvement in the reopened F-measure of the method proposed in the prior work by Shihab et al. by 33.33, 12.57 and 3.12% for Eclipse, Apache HTTP and OpenOffice, respectively.
引用
收藏
页码:75 / 109
页数:35
相关论文
共 50 条
  • [11] Automatic Solution Summarization for Crash Bugs
    Wang, Haoye
    Xia, Xin
    Lo, David
    Grundy, John
    Wang, Xinyu
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021), 2021, : 1286 - 1297
  • [12] Severity Prediction of Software Bugs
    Otoom, Ahmed Fawzi
    Al-Shdaifat, Doaa
    Hammad, Maen
    Abdallah, Emad E.
    2016 7TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION SYSTEMS (ICICS), 2016, : 92 - 95
  • [13] Accuracy Bugs: A New Class of Concurrency Bugs to Exploit Algorithmic Noise Tolerance
    Akturk, Ismail
    Akram, Riad
    Islam, Mohammad Majharul
    Muzahid, Abdullah
    Karpuzcu, Ulya R.
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2016, 13 (04)
  • [14] The influence of the motor command accuracy on the prediction error and the automatic corrective response
    Numasawa, Kosuke
    Kizuka, Tomohiro
    Ono, Seiji
    PHYSIOLOGY & BEHAVIOR, 2022, 250
  • [15] CONTROL ALGORITHMS FOR AUTOMATIC SYSTEMS OF HIGH DYNAMIC ACCURACY
    KRUTKO, PD
    CHKHEIDZE, GA
    JOURNAL OF COMPUTER AND SYSTEMS SCIENCES INTERNATIONAL, 1993, 31 (01) : 16 - 35
  • [16] Control algorithms for automatic systems with high dynamic accuracy
    Krut'ko, P.D.
    Chkheidze, G.A.
    Izvestiya Akademii Nauk: Tekhnicheskaia Kibernetika, 1991, (04): : 13 - 34
  • [17] AUTOMATIC HYSTERESIS MEASUREMENT SYSTEM WITH HIGH ACCURACY.
    Ueda, F.
    Takeda, K.
    Yamaguchi, T.
    IEEE translation journal on magnetics in Japan, 1984, TJMJ-1 (07): : 883 - 884
  • [18] Automatic shaping of high-accuracy aspheric surfaces
    Gorshkov, VA
    Papaev, AY
    Podobryanskii, AV
    JOURNAL OF OPTICAL TECHNOLOGY, 2004, 71 (12) : 807 - 811
  • [19] Automatic detection of logic bugs in hardware designs
    Klaiber, A
    Chau, S
    4TH INTERNATIONAL WORKSHOP ON MICROPROCESSOR TEST AND VERIFICATION: COMMON CHALLENGES AND SOLUTIONS, PROCEEDINGS, 2003, : 47 - 53
  • [20] High Accuracy Prediction of PROTAC Complex Structures
    Ignatov, Mikhail
    Jindal, Akhil
    Kotelnikov, Sergei
    Beglov, Dmitri
    Posternak, Ganna
    Tang, Xiaojing
    Maisonneuve, Pierre
    Poda, Gennady
    Batey, Robert A.
    Sicheri, Frank
    Whitty, Adrian
    Tonge, Peter J.
    Vajda, Sandor
    Kozakov, Dima
    JOURNAL OF THE AMERICAN CHEMICAL SOCIETY, 2023, 145 (13) : 7123 - 7135