Automatically Identifying Security Bug Reports via Multitype Features Analysis

被引:8
|
作者
Zou, Deqing [1 ,2 ]
Deng, Zhijun [1 ]
Li, Zhen [1 ,3 ]
Jin, Hai [1 ]
机构
[1] Huazhong Univ Sci & Technol, Sch Comp Sci & Technol, Serv Comp Technol & Syst Lab, Big Data Technol & Syst Lab,Cluster & Grid Comp L, Wuhan 430074, Peoples R China
[2] Shenzhen Huazhong Univ Sci & Technol, Res Inst, Shenzhen, Peoples R China
[3] Hebei Univ, Sch Cyber Secur & Comp, Baoding, Peoples R China
来源
基金
美国国家科学基金会;
关键词
Security bug identification; Bug report; Natural language processing; Machine learning;
D O I
10.1007/978-3-319-93638-3_35
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Bug-tracking systems are widely used by software developers to manage bug reports. Since it is time-consuming and costly to fix all the bugs, developers usually pay more attention to the bugs with higher impact, such as security bugs (i.e., vulnerabilities) which can be exploited by malicious users to launch attacks and cause great damages. However, manually identifying security bug reports from millions of reports in bug-tracking systems is difficult and error-prone. Furthermore, existing automated identification approaches to security bug reports often incur many false negatives, causing a hidden danger to the computer system. To address this important problem, we present an automatic security bug reports identification model via multitype features analysis, dubbed Security Bug Report Identifier (SBRer). Specifically, we make use of multiple kinds of information contained in a bug report, including meta features and textual features, to automatically identify the security bug reports via natural language processing and machine learning techniques. The experimental results show that SBRer with imbalanced data processing can successfully identify the security bug reports with a much higher precision of 99.4% and recall of 79.9% compared to existing work.
引用
收藏
页码:619 / 633
页数:15
相关论文
共 50 条
  • [41] How to Better Distinguish Security Bug Reports (Using Dual Hyperparameter Optimization)
    Shu, Rui
    Xia, Tianpei
    Chen, Jianfeng
    Williams, Laurie
    Menzies, Tim
    EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (03)
  • [42] Filtering Bug Reports for Fix-Time Analysis
    Lamkanfi, Ahmed
    Demeyer, Serge
    2012 16TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2012, : 379 - 383
  • [43] Statistical Analysis of Refactoring Bug Reports in Eclipse Bugzilla
    Lacker, Eric
    Kim, Jongwook
    Kumar, Akash
    Chandrashekar, Lipika
    Paramaiahgari, Srilaxmi
    Howard, Jasmine
    2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS (ASEW 2021), 2021, : 9 - 13
  • [44] An Analysis of Software Bug Reports Using Random Forest
    Ha Manh Tran
    Sinh Van Nguyen
    Synh Viet Uyen Ha
    Thanh Quoc Le
    FUTURE DATA AND SECURITY ENGINEERING, FDSE 2018, 2018, 11251 : 273 - 285
  • [45] Identifying High-impact Bug Reports with Imbalance Distribution by Instance Fuzzy Entropy
    Li, Hui
    Qi, Xuexin
    Li, Mengxuan
    Qu, Yang
    Ge, Xin
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2022, 32 (09) : 1389 - 1417
  • [46] Hidden in Plain Sight: Automatically Identifying Security Requirements from Natural Language Artifacts
    Riaz, Maria
    King, Jason
    Slankas, John
    Williams, Laurie
    2014 IEEE 22ND INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2014, : 183 - 192
  • [47] Security and Performance Bug Reports Identification with Class-Imbalance Sampling and Feature Selection
    Das, Dipok Chandra
    Rahman, Md Rayhanur
    2018 JOINT 7TH INTERNATIONAL CONFERENCE ON INFORMATICS, ELECTRONICS & VISION (ICIEV) AND 2018 2ND INTERNATIONAL CONFERENCE ON IMAGING, VISION & PATTERN RECOGNITION (ICIVPR), 2018, : 316 - 321
  • [48] Cross-project Prediction Method of Security Bug Reports Based on Knowledge Graph
    Zheng W.
    Liu C.-Y.
    Wu X.-X.
    Chen X.
    Cheng J.-Y.
    Sun X.-B.
    Sun R.-Y.
    Ruan Jian Xue Bao/Journal of Software, 2024, 35 (03): : 1257 - 1279
  • [49] Security Bug Report Detection Via Noise Filtering and Deep Learning
    Jiang, Yuan
    Mu, Chen-Guang
    Su, Xiao-Hong
    Wang, Tian-Tian
    Jisuanji Xuebao/Chinese Journal of Computers, 2022, 45 (08): : 1794 - 1813
  • [50] A Platform-Agnostic Framework for Automatically Identifying Performance Issue Reports With Heuristic Linguistic Patterns
    Zhao, Yutong
    Xiao, Lu
    Wong, Sunny
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (07) : 1704 - 1725