An Analysis of Software Bug Reports Using Random Forest

被引:1
|
作者
Ha Manh Tran [1 ]
Sinh Van Nguyen [1 ]
Synh Viet Uyen Ha [1 ]
Thanh Quoc Le [1 ]
机构
[1] Vietnam Natl Univ, Int Univ, Comp Sci & Engn, Ho Chi Minh City, Vietnam
关键词
Random forest; Decision tree; Software bug report; Network fault detection; Fault management; FAULT-TREE ANALYSIS; SEARCH;
D O I
10.1007/978-3-030-03192-3_21
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Bug tracking systems manage bug reports for assuring the quality of software products. A bug report also referred as trouble, problem, ticket or defect contains several features for problem management and resolution purposes. Severity and priority are two essential features of a bug report that define the effect level and fixing order of the bug. Determining these features is challenging and depends heavily on human being, e.g., software developers or system operators, especially for assessing a large number of error and warning events occurring on software products or network services. This study proposes an approach of using random forest for assessing severity and priority for software bug reports automatically. This approach aims at constructing multiple decision trees based on the subsets of the existing bug dataset and features, and then selecting the best decision trees to assess the severity and priority of new bugs. The approach can be applied for detecting and forecasting faults in large, complex communication networks and distributed systems today. We have presented the applicability of random forest for bug report analysis and performed several experiments on software bug datasets obtained from open source bug tracking systems. Random forest yields an average accuracy score of 0.75 that can be sufficient for assisting system operators in determining these features. We have provided some analysis of the experimental results.
引用
收藏
页码:273 / 285
页数:13
相关论文
共 50 条
  • [1] An Analysis of Software Bug Reports Using Machine Learning Techniques
    Tran H.M.
    Le S.T.
    Nguyen S.V.
    Ho P.T.
    SN Computer Science, 2020, 1 (1)
  • [2] Automated Classification of Software Bug Reports
    Otoom, Ahmed Fawzi
    Al-jdaeh, Sara
    Hammad, Maen
    PROCEEDINGS OF 9TH INTERNATIONAL CONFERENCE ON INFORMATION COMMUNICATION AND MANAGEMENT (ICICM 2019), 2019, : 17 - 21
  • [3] Software Component Prediction for Bug Reports
    Zhang, Wei
    Challis, Chris
    ASIAN CONFERENCE ON MACHINE LEARNING, VOL 101, 2019, 101 : 806 - 821
  • [4] Using textual bug reports to predict the fault category of software bugs
    Hirsch, Thomas
    Hofer, Birgit
    ARRAY, 2022, 15
  • [5] Improving Severity Prediction on Software Bug Reports using Quality Indicators
    Yang, Cheng-Zen
    Chen, Kun-Yu
    Kao, Wei-Chen
    Yang, Chih-Chuan
    2014 5TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2014, : 216 - 219
  • [6] SOFTWARE MODULE CLASSIFICATION FOR COMMERCIAL BUG REPORTS
    Ozturk, Ceyhun E.
    Yilmaz, Eyup Halit
    Koksal, Omer
    Koc, Aykut
    2023 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING WORKSHOPS, ICASSPW, 2023,
  • [7] Software Defect Prediction Using Random Forest Algorithm
    Soe, Yan Naung
    Santosa, Paulus Insap
    Hartanto, Rudy
    2018 12TH SOUTH EAST ASIAN TECHNICAL UNIVERSITY CONSORTIUM (SYMPOSIUM SEATUC 2018): ENGINEERING EDUCATION AND RESEARCH FOR SUSTAINABLE DEVELOPMENT, 2018,
  • [8] Analyzing Bug Reports by Topic Mining in Software Evolution
    Nguyen, Uy
    Cheng, Kowk Sun
    Cho, Samuel Sungmin
    Song, Myoungkyu
    2021 IEEE 45TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2021), 2021, : 1645 - 1652
  • [9] Invalid bug reports complicate the software aging situation
    Wu, Xiaoxue
    Zheng, Wei
    Pu, Minchao
    Chen, Jie
    Mu, Dejun
    SOFTWARE QUALITY JOURNAL, 2020, 28 (01) : 195 - 220
  • [10] A Comparison of Summarization Methods for Duplicate Software Bug Reports
    Mukhtar, Samal
    Primadani, Claudia Cahya
    Lee, Seonah
    Jung, Pilsu
    ELECTRONICS, 2023, 12 (16)