The rise of software vulnerability: Taxonomy of software vulnerabilities detection and machine learning approaches

H Hanif, MHNM Nasir, MF Ab Razak, A Firdaus… - Journal of Network and …, 2021 - Elsevier
The detection of software vulnerability requires critical attention during the development
phase to make it secure and less vulnerable. Vulnerable software always invites hackers to …

A survey on data-driven software vulnerability assessment and prioritization

THM Le, H Chen, MA Babar - ACM Computing Surveys, 2022 - dl.acm.org
Software Vulnerabilities (SVs) are increasing in complexity and scale, posing great security
risks to many software systems. Given the limited resources in practice, SV assessment and …

LineVD: statement-level vulnerability detection using graph neural networks

D Hin, A Kan, H Chen, MA Babar - Proceedings of the 19th international …, 2022 - dl.acm.org
Current machine-learning based software vulnerability detection methods are primarily
conducted at the function-level. However, a key limitation of these methods is that they do …

Vulcnn: An image-inspired scalable vulnerability detection system

Y Wu, D Zou, S Dou, W Yang, D Xu, H ** - Proceedings of the 44th …, 2022 - dl.acm.org
Since deep learning (DL) can automatically learn features from source code, it has been
widely used to detect source code vulnerability. To achieve scalable vulnerability scanning …

Vuldeelocator: a deep learning-based fine-grained vulnerability detector

Z Li, D Zou, S Xu, Z Chen, Y Zhu… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Automatically detecting software vulnerabilities is an important problem that has attracted
much attention from the academic research community. However, existing vulnerability …

Transformer-based language models for software vulnerability detection

C Thapa, SI Jang, ME Ahmed, S Camtepe… - Proceedings of the 38th …, 2022 - dl.acm.org
The large transformer-based language models demonstrate excellent performance in
natural language processing. By considering the transferability of the knowledge gained by …

Sok: Explainable machine learning for computer security applications

A Nadeem, D Vos, C Cao, L Pajola… - 2023 IEEE 8th …, 2023 - ieeexplore.ieee.org
Explainable Artificial Intelligence (XAI) aims to improve the transparency of machine
learning (ML) pipelines. We systematize the increasingly growing (but fragmented) …

A systematic literature review on automated software vulnerability detection using machine learning

N Shiri Harzevili, A Boaye Belle, J Wang… - ACM Computing …, 2024 - dl.acm.org
In recent years, numerous Machine Learning (ML) models, including Deep Learning (DL)
and classic ML models, have been developed to detect software vulnerabilities. However …

Vulnerability detection with graph simplification and enhanced graph representation learning

XC Wen, Y Chen, C Gao, H Zhang… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Prior studies have demonstrated the effectiveness of Deep Learning (DL) in automated
software vulnerability detection. Graph Neural Networks (GNNs) have proven effective in …

Vulnerability detection by learning from syntax-based execution paths of code

J Zhang, Z Liu, X Hu, X **a, S Li - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
Vulnerability detection is essential to protect software systems. Various approaches based
on deep learning have been proposed to learn the pattern of vulnerabilities and identify …