Full bibliography

Predicting vulnerable software components through deep neural network

Resource type
Authors/contributors
Title
Predicting vulnerable software components through deep neural network
Abstract
Vulnerabilities need to be detected and removed from software. Although previous studies demonstrated the usefulness of employing prediction techniques in deciding about vulnerabilities of software components, the improvement of effectiveness of these prediction techniques is still a grand challenging research question. This paper employed a technique based on a deep neural network with rectifier linear units trained with stochastic gradient descent method and batch normalization, for predicting vulnerable software components. The features are defined as continuous sequences of tokens in source code files. Besides, a statistical feature selection algorithm is then employed to reduce the feature and search space. We evaluated the proposed technique based on some Java Android applications, and the results demonstrated that the proposed technique could predict vulnerable classes, i.e., software components, with high precision, accuracy and recall.
Proceedings Title
Proceedings of the 2017 International Conference on Deep Learning Technologies
Publisher
ACM
Place
New York, NY, USA
Date
2017
Event Place
Chengdu, China
Pages
6–10
Series
ICDLT '17
ISBN
978-1-4503-5232-1
Citation Key
pangPredictingVulnerableSoftware2017
Accessed
12/23/19, 8:51 PM
Language
English
Library Catalog
ACM Digital Library
Extra
38 citations (Crossref) [2023-10-31] Citation Key Alias: lens.org/017-842-927-679-783, pop00088
Citation
Pang, Y., Xue, X., & Wang, H. (2017). Predicting vulnerable software components through deep neural network. Proceedings of the 2017 International Conference on Deep Learning Technologies, ICDLT ’17, 6–10. https://doi.org/10.1145/3094243.3094245