Identifying and predicting key features to support bug reporting

被引:3
|
作者
Karim, Md Rejaul [1 ]
Ihara, Akinori [2 ]
Choi, Eunjong [3 ]
Iida, Hajimu [1 ]
机构
[1] Nara Inst Sci & Technol, Grad Sch Informat Sci, Nara, Japan
[2] Wakayama Univ, Fac Syst Engn, Wakayama, Japan
[3] Kyoto Inst Technol, Fac Informat & Human Sci, Kyoto, Japan
关键词
bug report; open-source projects; prediction models;
D O I
10.1002/smr.2184
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Bug reports are the primary means through which developers triage and fix bugs. To achieve this effectively, bug reports need to clearly describe those features that are important for the developers. However, previous studies have found that reporters do not always provide such features. Therefore, we first perform an exploratory study to identify the key features that reporters frequently miss in their initial bug report submissions. Then, we propose an approach that predicts whether reporters should provide certain key features to ensure a good bug report. A case study of the bug reports for Camel, Derby, Wicket, Firefox, and Thunderbird projects shows that Steps to Reproduce, Test Case, Code Example, Stack Trace, and Expected Behavior are the additional features that reporters most often omit from their initial bug report submissions. We also find that these features significantly affect the bug-fixing process. On the basis of our findings, we build and evaluate classification models using four different text-classification techniques to predict key features by leveraging historical bug-fixing knowledge. The evaluation results show that our models can effectively predict the key features. Our comparative study of different text-classification techniques shows that naive Bayes multinomial (NBM) outperforms other techniques. Our findings can benefit reporters to improve the contents of bug reports.
引用
收藏
页数:24
相关论文
共 50 条
  • [21] Identifying Key Financial Variables Predicting the Financial Performance of Construction Companies
    Seo, Wonkyoung
    Kim, Byungil
    Bang, Seongdeok
    Kang, Youngcheol
    JOURNAL OF CONSTRUCTION ENGINEERING AND MANAGEMENT, 2024, 150 (03)
  • [22] Enhancing Android Application Bug Reporting
    Moran, Kevin
    2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 1045 - 1047
  • [23] BURT: A Chatbot for Interactive Bug Reporting
    Song, Yang
    Mahmud, Junayed
    De Silva, Nadeeshan
    Zhou, Ying
    Chaparro, Oscar
    Moran, Kevin
    Marcus, Andrian
    Poshyvanyk, Denys
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS, ICSE-COMPANION, 2023, : 170 - 174
  • [24] Better bug reporting with better privacy
    Castro, Miguel
    Costa, Manuel
    Martin, Jean-Philippe
    ACM SIGPLAN NOTICES, 2008, 43 (03) : 319 - 328
  • [25] Ten simple rules for reporting a bug
    Haller, Benjamin C.
    PLOS COMPUTATIONAL BIOLOGY, 2022, 18 (10)
  • [26] Methylomes as key features for predicting recombination in some plant species
    Penuela, Mauricio
    Finke, Jorge
    Rocha, Camilo
    PLANT MOLECULAR BIOLOGY, 2024, 114 (02)
  • [27] Methylomes as key features for predicting recombination in some plant species
    Mauricio Peñuela
    Jorge Finke
    Camilo Rocha
    Plant Molecular Biology, 2024, 114
  • [28] Predicting cyclins based on key features and machine learning methods
    Wu, Cheng-Yan
    Xu, Zhi-Xue
    Li, Nan
    Qi, Dan-Yang
    Wu, Hong-Ye
    Ding, Hui
    Jin, Yan-Ting
    METHODS, 2025, 234 : 112 - 119
  • [29] Hypergraphs and centrality measures identifying key features in gene expression data
    Barton, Samuel
    Broad, Zoe
    Ortiz-Barrientos, Daniel
    Donovan, Diane
    Lefevre, James
    MATHEMATICAL BIOSCIENCES, 2023, 366
  • [30] Identifying key gait features associated with the radiological grade of knee osteoarthritis
    Kwon, S. B.
    Ro, D. H.
    Song, M. K.
    Han, H-S
    Lee, M. C.
    Kim, H. C.
    OSTEOARTHRITIS AND CARTILAGE, 2019, 27 (12) : 1755 - 1760