A survey on machine learning techniques for source code analysis

T Sharma, M Kechagia, S Georgiou, R Tiwari… - arXiv preprint arXiv …, 2021 - arxiv.org
The advancements in machine learning techniques have encouraged researchers to apply
these techniques to a myriad of software engineering tasks that use source code analysis …

Vulnerability prediction from source code using machine learning

Z Bilgin, MA Ersoy, EU Soykan, E Tomur… - IEEE …, 2020 - ieeexplore.ieee.org
As the role of information and communication technologies gradually increases in our lives,
software security becomes a major issue to provide protection against malicious attempts …

[HTML][HTML] Just-in-time software vulnerability detection: Are we there yet?

F Lomio, E Iannone, A De Lucia, F Palomba… - Journal of Systems and …, 2022 - Elsevier
Background: Software vulnerabilities are weaknesses in source code that might be exploited
to cause harm or loss. Previous work has proposed a number of automated machine …

Automated software vulnerability detection with machine learning

JA Harer, LY Kim, RL Russell, O Ozdemir… - arXiv preprint arXiv …, 2018 - arxiv.org
Thousands of security vulnerabilities are discovered in production software each year, either
reported publicly to the Common Vulnerabilities and Exposures database or discovered …

Deep learning meets software engineering: A survey on pre-trained models of source code

C Niu, C Li, B Luo, V Ng - arXiv preprint arXiv:2205.11739, 2022 - arxiv.org
Recent years have seen the successful application of deep learning to software engineering
(SE). In particular, the development and use of pre-trained models of source code has …

The prevalence of code smells in machine learning projects

B Van Oort, L Cruz, M Aniche… - 2021 IEEE/ACM 1st …, 2021 - ieeexplore.ieee.org
Artificial Intelligence (AI) and Machine Learning (ML) are pervasive in the current computer
science landscape. Yet, there still exists a lack of software engineering experience and best …

SecurityEval dataset: mining vulnerability examples to evaluate machine learning-based code generation techniques

ML Siddiq, JCS Santos - Proceedings of the 1st International Workshop …, 2022 - dl.acm.org
Automated source code generation is currently a popular machine-learning-based task. It
can be helpful for software developers to write functionally correct code from a given context …

Are deep neural networks the best choice for modeling source code?

VJ Hellendoorn, P Devanbu - Proceedings of the 2017 11th Joint …, 2017 - dl.acm.org
Current statistical language modeling techniques, including deep-learning based models,
have proven to be quite effective for source code. We argue here that the special properties …

A comparative study of deep learning-based vulnerability detection system

Z Li, D Zou, J Tang, Z Zhang, M Sun, H Jin - IEEE Access, 2019 - ieeexplore.ieee.org
Source code static analysis has been widely used to detect vulnerabilities in the
development of software products. The vulnerability patterns purely based on human …

Is github's copilot as bad as humans at introducing vulnerabilities in code?

O Asare, M Nagappan, N Asokan - Empirical Software Engineering, 2023 - Springer
Several advances in deep learning have been successfully applied to the software
development process. Of recent interest is the use of neural language models to build tools …