| DC Field | Value | Language |
| dc.contributor.author | REMMANE, MOhamed | - |
| dc.date.accessioned | 2026-09-01T07:31:46Z | - |
| dc.date.available | 2026-09-01T07:31:46Z | - |
| dc.date.issued | 2025 | - |
| dc.identifier.uri | https://repository.esi-sba.dz/jspui/handle/123456789/912 | - |
| dc.description | Supervisor : Dr. Belfedhal Alaa Eddine /Co- Supervisor : Dr. Serhane Oussama | en_US |
| dc.description.abstract | Software 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.language.iso | en | en_US |
| dc.subject | Static Code Analysis | en_US |
| dc.subject | Vulnerability Detection | en_US |
| dc.subject | AST | en_US |
| dc.subject | DFG | en_US |
| dc.subject | CFG | en_US |
| dc.subject | DL | en_US |
| dc.subject | ML | en_US |
| dc.subject | Software Vulnerability Detection | en_US |
| dc.subject | Graph Neural Networks (GNNs) | en_US |
| dc.subject | Java Security | en_US |
| dc.subject | Web Application | en_US |
| dc.subject | VS Code Extension | en_US |
| dc.title | Static Analysis For Early Detection Of Vulnerabilities in Source Code Based on Artificial Intelligence | en_US |
| dc.type | Thesis | en_US |
| Appears in Collections: | Ingénieur
|