arrow
返回

Locality-based security bug report identification via active learning

delete2022-07-01
delete4
PRE
AI
X
Xiuting Ge
房
房春荣 (Chunrong Fang) *
M
Meiyuan Qian
Y
Yu Ge
DOI:10.1016/j.infsof.2022.106899delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Context: Security bug report (SBR) identification is a crucial way to eliminate security-critical vulnerabilities during software development. Objective: In recent years, many approaches have utilized supervised machine learning (SML) techniques in the SBR identification. However, such approaches often require a large number of labelled bug reports, which are often hard to obtain in practice. Active learning is a potential approach to reducing the manual labelling cost while maintaining good performance. Nevertheless, the existing active learning-based SBR identification approach still yields poor performance due to ignoring the locality in bug reports. Method: To address the above problems, we propose locality-based SBR identification via active learning. Our approach recommends a small part of instances based on locality in bug reports, asks for their labels, and learns the SBR classifier. Specifically, our approach relies on the locality to construct the initial training set, which is designed to address how to start during active learning. Moreover, our approach applies the locality into the query process, which is designed to improve which instance should be queried next during active learning. Result: We conduct experiments on large-scale bug reports (nearly 125K) from six real-world projects. In comparison with three state-of-the-art SML-based and active learning-based SBR identification approaches, our approach can obtain the maximum values of F-Measure (0.8176) and AUC (0.8631). Moreover, our approach requires 16.60% to 71.40% of all bug reports when achieving the optimal performance in these six projects, which improves three approaches from 9.82% to 64.19% on average. Conclusion: As shown from the experimental results, our approach can be more effective and efficient to identify SBRs than the existing approaches.
Keyword:
Security bug report identification
Active learning
Text mining

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

S
southwest university of science & technology - china
学者数:
8.5K
论文数: 6.3K
被引数: 6
N
nanjing university
学者数:
7.8W
论文数: 5.6W
被引数: 87
引用论文

引用论文

The Gugging Swallowing Screen: A contribution to the cultural and linguistic validationfor the Portuguese context
err2018-03-20
err0
errOAAI
errAlexandra Ferreira; Ludmila Pierdevara; Inês Ventura; Amélia Gracias; Jorge Marques; Maria Reis
err分享
err收藏
Structural development of a major late Cenozoic basin and transpressional belt in central Iran: The Central Basin in the Qom-Saveh area
err2009-08-03
err0
errOAAI
errC. K. Morley; B. Kongwung; A. A. Julapour; M. Abdolghafourian; M. Hajian; D. Waples; J. Warren; H. Otterdoom; K. Srisuriyon; H. Kazemi
err分享
err收藏
Text Filtering and Ranking for Security Bug Report Prediction
err2019-06-01
err44
errOAAI
errPeters, Fayola; Tun, Thein Than; Yu, Yijun; Nuseibeh, Bashar
err分享
err收藏
Sirolimus increases tissue factor expression but not activity in cultured human vascular smooth muscle cells
err2005-07-15
err0
errOAAI
errShengsi Zhu; Hema Viswambharan; Thusitha Gajanayake; Xiu-Fen Ming; Zhihong Yang
err分享
err收藏
Integrated Control of Bacterial Diseases of Cassava and Cowpea in West Africa
err2001-01-01
err0
PREAI
errK. Wydra; A. Fanou; R. Sikirou; M. Zandjanakou; V. Zinsou; K. Rudolph
err分享
err收藏
A survey on bug-report analysis
err2015-01-13
err89
PREAI
errZhang Jie; Wang XiaoYin; Hao Dan; Xie Bing; Zhang Lu; Mei Hong
err分享
err收藏
LTRWES: A new framework for security bug report detection
err2020-08-01
err20
PREAI
errJiang, Yuan; Lu, Pengcheng; Su, Xiaohong; Wang, Tiantian
err分享
err收藏
err分享
err收藏
学者 查看更多内容