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 条
  • [31] A New Method of Security Bug Reports Analysis
    Xu, Yunwu
    Li, Yan
    IT PROFESSIONAL, 2024, 26 (02) : 49 - 56
  • [32] Controller Monitoring System In Software Defined Networks Using Random Forest Algorithm
    Kirutika, K.
    Vetriselvi, V.
    Parthasarathi, Ranjani
    Rao, G. Subrahmanya V. R. K.
    2019 IEEE 53RD INTERNATIONAL CARNAHAN CONFERENCE ON SECURITY TECHNOLOGY (ICCST 2019), 2019,
  • [33] Preventing duplicate bug reports by continuously querying bug reports
    Hindle, Abram
    Onuczko, Curtis
    EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (02) : 902 - 936
  • [34] Preventing duplicate bug reports by continuously querying bug reports
    Abram Hindle
    Curtis Onuczko
    Empirical Software Engineering, 2019, 24 : 902 - 936
  • [35] Mining Software Code Repositories and Bug Databases using Survival Analysis Models
    Wedel, Michael
    Jensen, Uwe
    Goehner, Peter
    ESEM'08: PROCEEDINGS OF THE 2008 ACM-IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2008, : 282 - +
  • [36] An Empirical Analysis of Bug Reports and Bug Fixing in Open Source Android Apps
    Bhattacharya, Pamela
    Ulanova, Liudmila
    Neamtiu, Iulian
    Koduru, Sai Charan
    PROCEEDINGS OF THE 17TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR 2013), 2013, : 133 - 143
  • [37] Analysis of software bug causes and its prevention
    Nakashima, T
    Oyama, M
    Hisada, H
    Ishii, N
    INFORMATION AND SOFTWARE TECHNOLOGY, 1999, 41 (15) : 1059 - 1068
  • [38] Experience Report: Security Vulnerability Profiles of Mission Critical Software: Empirical Analysis of Security Related Bug Reports
    Goseva-Popstojanova, Katerina
    Tyo, Jacob
    2017 IEEE 28TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2017, : 152 - 163
  • [39] Automatic Keyword and Sentence-Based Text Summarization for Software Bug Reports
    Jindal, Shubhra Goyal
    Kaur, Arvinder
    IEEE ACCESS, 2020, 8 : 65352 - 65370
  • [40] Bug Reports for Desktop Software and Mobile Apps in GitHub What's the Difference?
    Zhang, Tao
    Chen, Jiachi
    Luo, Xiapu
    Li, Tao
    IEEE SOFTWARE, 2019, 36 (01) : 63 - 71