Visible to the public Static Analysis of Source Code Vulnerability Using Machine Learning Techniques: A Survey

TitleStatic Analysis of Source Code Vulnerability Using Machine Learning Techniques: A Survey
Publication TypeConference Paper
Year of Publication2021
AuthorsWang, Jingjing, Huang, Minhuan, Nie, Yuanping, Li, Jin
Conference Name2021 4th International Conference on Artificial Intelligence and Big Data (ICAIBD)
Date Publishedmay
KeywordsAnalytical models, composability, feature extraction, Human Behavior, machine learning, machine learning algorithms, Market research, Predictive models, pubcrawl, resilience, Resiliency, software security, source code vulnerability, static analysis, static code analysis
Abstract

With the rapid increase of practical problem complexity and code scale, the threat of software security is increasingly serious. Consequently, it is crucial to pay attention to the analysis of software source code vulnerability in the development stage and take efficient measures to detect the vulnerability as soon as possible. Machine learning techniques have made remarkable achievements in various fields. However, the application of machine learning in the domain of vulnerability static analysis is still in its infancy and the characteristics and performance of diverse methods are quite different. In this survey, we focus on a source code-oriented static vulnerability analysis method using machine learning techniques. We review the studies on source code vulnerability analysis based on machine learning in the past decade. We systematically summarize the development trends and different technical characteristics in this field from the perspectives of the intermediate representation of source code and vulnerability prediction model and put forward several feasible research directions in the future according to the limitations of the current approaches.

DOI10.1109/ICAIBD51990.2021.9459075
Citation Keywang_static_2021