2018 · 35 citations · 6 references
ComputingComputer ScienceCybersecurityComputer SecurityNatural Language ProcessingSoftware EngineeringSoftware Security EngineeringSoftware Vulnerability DiscoveryCode Vulnerability AnalysisDeep Learning For Vulnerability DetectionProgram SlicingSlicingSource Code AnalysisSource Code Vulnerability AnalysisSource Code Vulnerability DetectionVulnerability Detection
With the development of Internet technology, software vulnerabilities have become a major threat to current computer security. In this work, we propose the vulnerability detection for source code using Contextual LSTM. Compared with CNN and LSTM, we evaluated the CLSTM on 23185 programs, which are collected from SARD. We extracted the features through the program slicing. Based on the features, we used the natural language processing to analysis programs with source code. The experimental results demonstrate that CLSTM has the best performance for vulnerability detection, reaching the accuracy of 96.711% and the F1 score of 0.96984.
6
Klaus Greff, Rupesh K. Srivastava, Jan Koutník et al. · IEEE Transactions on Neural Networks and Learning Systems · 2016 · 6.8K citations · Full text
Zakir Durumeric, Frank Li, James Kasten et al. · 2014 · 657 citations · Full text
A Generalized Fibonacci Sequence
A. F. Horadam · American Mathematical Monthly · 1961 · 135 citations