The rise of software vulnerability: Taxonomy of software vulnerabilities detection and machine learning approaches
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 …
phase to make it secure and less vulnerable. Vulnerable software always invites hackers to …
A survey on data-driven software vulnerability assessment and prioritization
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 …
risks to many software systems. Given the limited resources in practice, SV assessment and …
LineVD: statement-level vulnerability detection using graph neural networks
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 …
conducted at the function-level. However, a key limitation of these methods is that they do …
Vulcnn: An image-inspired scalable vulnerability detection system
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 …
widely used to detect source code vulnerability. To achieve scalable vulnerability scanning …
Vuldeelocator: a deep learning-based fine-grained vulnerability detector
Automatically detecting software vulnerabilities is an important problem that has attracted
much attention from the academic research community. However, existing vulnerability …
much attention from the academic research community. However, existing vulnerability …
Transformer-based language models for software vulnerability detection
The large transformer-based language models demonstrate excellent performance in
natural language processing. By considering the transferability of the knowledge gained by …
natural language processing. By considering the transferability of the knowledge gained by …
Sok: Explainable machine learning for computer security applications
Explainable Artificial Intelligence (XAI) aims to improve the transparency of machine
learning (ML) pipelines. We systematize the increasingly growing (but fragmented) …
learning (ML) pipelines. We systematize the increasingly growing (but fragmented) …
A systematic literature review on automated software vulnerability detection using machine learning
In recent years, numerous Machine Learning (ML) models, including Deep Learning (DL)
and classic ML models, have been developed to detect software vulnerabilities. However …
and classic ML models, have been developed to detect software vulnerabilities. However …
Vulnerability detection with graph simplification and enhanced graph representation learning
Prior studies have demonstrated the effectiveness of Deep Learning (DL) in automated
software vulnerability detection. Graph Neural Networks (GNNs) have proven effective in …
software vulnerability detection. Graph Neural Networks (GNNs) have proven effective in …
Vulnerability detection by learning from syntax-based execution paths of code
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 …
on deep learning have been proposed to learn the pattern of vulnerabilities and identify …