<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-09-01T07:31:46Z
dc.date.available2026-09-01T07:31:46Z
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. To address these limitations, this project replicates and adapts a deep learning architecture from a state-of-art Research paper which achieved a great results relatively to other reseach papers for classifying Java functions as safe or vulnerable. The model leverages program representations to learn semantic and structural patterns in source code, enabling more accurate vulnerability detection. Beyond model development, this work focuses on practical integration. A web application was implemented to provide an accessible interface for testing and analyzing Java code, while a dedicated Visual Studio Code extension was developed to bring vulnerability detection directly into the developer workflow. Together, these tools demonstrate how deep learning can be effectively applied in real-world development environments to assist programmers in identifying and mitigating security risks. This project highlights the potential of combining deep learning with engineering solutions to advance automated vulnerability detection, bridging the gap between research prototypes and practical software security tools.en_US
dc.identifier.urihttps://repository.esi-sba.dz/jspui/handle/123456789/912
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.subjectWeb Applicationen_US
dc.subjectVS Code Extensionen_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_pfe_thesis-1-1.pdf
Size:
57.96 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