Litcius/Paper detail

Literature survey of deep learning-based vulnerability analysis on source code

Abubakar Omari Abdallah Semasaba, Wei Zheng, Xiaoxue Wu, Samuel Akwasi Agyemang

2020IET Software27 citationsDOI

Abstract

Vulnerabilities in software source code are one of the critical issues in the realm of software code auditing. Due to their high impact, several approaches have been studied in the past few years to mitigate the damages from such vulnerabilities. Among the approaches, deep learning has gained popularity throughout the years to address such issues. In this literature survey, the authors provide an extensive review of the many works in the field software vulnerability analysis that utilise deep learning-based techniques. The reviewed works are systemised according to their objectives (i.e. the type of vulnerability analysis aspect), the area of focus (i.e. the focus area of the analysis), what information about source code is used (i.e. the features), and what deep learning techniques they employ (i.e. what algorithm is used to process the input and produce the output). They also study the limitations of the papers and topical trends concerning vulnerability analysis.

Topics & Concepts

Computer scienceVulnerability (computing)Source codeVulnerability assessmentPopularityDeep learningField (mathematics)Process (computing)Code (set theory)Focus (optics)SoftwareSoftware engineeringData scienceRisk analysis (engineering)Artificial intelligenceComputer securityProgramming languageSet (abstract data type)PsychologyPsychological resiliencePhysicsPure mathematicsSocial psychologyPsychotherapistMathematicsOpticsMedicineSoftware Engineering ResearchAdvanced Malware Detection TechniquesWeb Application Security Vulnerabilities