VanNguyen_29922305_Thesis.pdf (5.4 MB)
Deep Learning for Software Security
thesis
posted on 2021-02-08, 00:34 authored by VAN KHAC NGUYENComputer software is embedded everywhere in our modern lives. Consequently, software vulnerabilities (SVs), which attackers can carry out malicious actions, have become a serious issue.
Although there have been significant research efforts developed for SV detection, there are several challenges that current methods fail to address: i) transferring the learning on SVs from label-rich software projects to unlabelled ones, ii) detecting SVs at a fine-grained level, iii) detecting coherent segments of functions for detecting SVs.
Grounded in the theoretical sophistication of recent advances in deep learning, this thesis aims to rigorously investigate and provide solutions to these three challenging problems.
History
Campus location
AustraliaPrincipal supervisor
Dinh PhungAdditional supervisor 1
Trung LeYear of Award
2021Department, School or Centre
Clayton School of Information TechnologyCourse
Doctor of PhilosophyDegree Type
DOCTORATEFaculty
Faculty of Information TechnologyUsage metrics
Keywords
Software securitySoftware vulnerability detectionFine-grain-level vulnerability detectionFunction identificationDeep sequence modelsDeep generative modelsDeep domain adaptationMutual informationInformation bottlenecksMachine learningDeep learningKnowledge Representation and Machine LearningComputer System Security