Résumé
Ensuring the security of modern software systems is critical due to increasing complexity and interconnectedness. While automated testing and bug-finding tools have made progress, detecting security flaws – especially those related to runtime behaviour – remains a significant challenge. Existing research in software security has concentrated on source code analysis and often ignores how the execution environment affects program semantics, leaving machine-dependent vulnerabilities undetected. To bridge this gap, our approach analyses source code with awareness of its execution environment, acknowledging that many flaws arise from subtle mismatches between the two. Our work targets arithmetic errors in C/C++ programs by modelling how the execution context shapes program behaviour. This article presents the construction of our knowledge base and explains how it integrates with our algorithm to enable accurate, environment-aware vulnerability detection using precise logical formulas, enabling the reformulation of vulnerability detection as a satisfiability problem suitable for automated reasoning using formal methods.
| langue originale | Anglais |
|---|---|
| Pages (de - à) | 45-70 |
| Nombre de pages | 26 |
| journal | International Journal of Critical Computer-Based Systems |
| Volume | 12 |
| Numéro de publication | 1 |
| Les DOIs | |
| état | Publié - 1 janv. 2026 |
Empreinte digitale
Examiner les sujets de recherche de « Identifying security vulnerabilities in source code with safety verification ». Ensemble, ils forment une empreinte digitale unique.Contient cette citation
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver