Deep learning based vulnerability detection: Are we there yet?

S Chakraborty, R Krishna, Y Ding… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Automated detection of software vulnerabilities is a fundamental problem in software
security. Existing program analysis techniques either suffer from high false positives or false …

Software vulnerability detection using deep neural networks: a survey

G Lin, S Wen, QL Han, J Zhang… - Proceedings of the …, 2020 - ieeexplore.ieee.org
The constantly increasing number of disclosed security vulnerabilities have become an
important concern in the software industry and in the field of cybersecurity, suggesting that …

Diversevul: A new vulnerable source code dataset for deep learning based vulnerability detection

Y Chen, Z Ding, L Alowain, X Chen… - Proceedings of the 26th …, 2023 - dl.acm.org
We propose and release a new vulnerable source code dataset. We curate the dataset by
crawling security issue websites, extracting vulnerability-fixing commits and source codes …

Software vulnerability analysis and discovery using deep learning techniques: A survey

P Zeng, G Lin, L Pan, Y Tai, J Zhang - IEEE Access, 2020 - ieeexplore.ieee.org
Exploitable vulnerabilities in software have attracted tremendous attention in recent years
because of their potentially high severity impact on computer security and information safety …

Neural transfer learning for repairing security vulnerabilities in c code

Z Chen, S Kommrusch… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
In this paper, we address the problem of automatic repair of software vulnerabilities with
deep learning. The major problem with data-driven vulnerability repair is that the few …

'Think secure from the beginning' A Survey with Software Developers

H Assal, S Chiasson - Proceedings of the 2019 CHI conference on …, 2019 - dl.acm.org
Vulnerabilities persist despite existing software security initiatives and best practices. This
paper focuses on the human factors of software security, including human behaviour and …

On the capability of static code analysis to detect security vulnerabilities

K Goseva-Popstojanova, A Perhinschi - Information and Software …, 2015 - Elsevier
Context: Static analysis of source code is a scalable method for discovery of software faults
and security vulnerabilities. Techniques for static code analysis have matured in the last …

SCL-CVD: Supervised contrastive learning for code vulnerability detection via GraphCodeBERT

R Wang, S Xu, Y Tian, X Ji, X Sun, S Jiang - Computers & Security, 2024 - Elsevier
Detecting vulnerabilities in source code is crucial for protecting software systems from
cyberattacks. Pre-trained language models such as CodeBERT and GraphCodeBERT have …

Learning to repair software vulnerabilities with generative adversarial networks

J Harer, O Ozdemir, T Lazovich… - Advances in neural …, 2018 - proceedings.neurips.cc
Motivated by the problem of automated repair of software vulnerabilities, we propose an
adversarial learning approach that maps from one discrete source domain to another target …

Open science in software engineering: A study on deep learning-based vulnerability detection

Y Nong, R Sharma, A Hamou-Lhadj… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Open science is a practice that makes scientific research publicly accessible to anyone,
hence is highly beneficial. Given the benefits, the software engineering (SE) community has …