<link rel="stylesheet" href="styles.f3b1fba60ec7970c.css">

Static Analysis For Early Detection Of Vulnerabilities in Source Code Based on Artificial Intelligence

dc.contributor.authorREMMANE, MOhamed
dc.date.accessioned2026-06-11T07:42:55Z
dc.date.available2026-06-11T07:42:55Z
dc.date.issued2025
dc.descriptionSupervisor : Dr. Belfedhal Alaa Eddine / Co-Supervisor : Dr. Serhane Oussamaen_US
dc.description.abstractSoftware security has become a critical concern as modern applications grow increasingly complex and interconnected. Traditional static analysis tools, while widely adopted for detecting vulnerabilities in source code, often suffer from high falsepositive rates and limited ability to capture deep semantic relationships in programs. This thesis provides both the necessary background and a comprehensive review of recent research efforts in this domain, with a particular focus on Java source code. It first introduces the foundations of static code analysis, outlining its principles, strengths, and limitations and examines program representations such as Abstract Syntax Trees (ASTs), Control Flow Graphs (CFGs), and Data Flow Graphs (DFGs), alongside advanced neural architectures including Graph Neural Networks (GNNs), which aim to model both syntactic and semantic dependencies in code. Through a comparative analysis of existing works, the study highlights their strengths, limitations, and performance across commonly used benchmark datasets. The findings reveal that hybrid code representations and graph-based deep learning models offer promising results, yet challenges persist regarding dataset quality, model generalization, reproducibility, and the gap between academic prototypes and industrial deployment. By synthesizing and critically evaluating the state of the art, this thesis contributes to a deeper understanding of current progress in automated vulnerability detection and outlines directions for future research.en_US
dc.identifier.urihttps://repository.esi-sba.dz/jspui/handle/123456789/789
dc.language.isoenen_US
dc.subjectStatic Code Analysisen_US
dc.subjectVulnerability Detectionen_US
dc.subjectASTen_US
dc.subjectDFGen_US
dc.subjectCFGen_US
dc.subjectDLen_US
dc.subjectMLen_US
dc.subjectSoftware Vulnerability Detectionen_US
dc.subjectGraph Neural Networks (GNNs)en_US
dc.subjectJava Securityen_US
dc.titleStatic Analysis For Early Detection Of Vulnerabilities in Source Code Based on Artificial Intelligenceen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
remmane_mohamed_master_thesis-1-1.pdf
Size:
57.93 KB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections