Skip navigation
Please use this identifier to cite or link to this item: https://repository.esi-sba.dz/jspui/handle/123456789/789
Full metadata record
DC FieldValueLanguage
dc.contributor.authorREMMANE, MOhamed-
dc.date.accessioned2026-06-11T07:42:55Z-
dc.date.available2026-06-11T07:42:55Z-
dc.date.issued2025-
dc.identifier.urihttps://repository.esi-sba.dz/jspui/handle/123456789/789-
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.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
Appears in Collections:Master

Files in This Item:
File Description SizeFormat 
remmane_mohamed_master_thesis-1-1.pdf57,93 kBAdobe PDFView/Open
Show simple item record


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.