Závěrečná práce: Bc. Adéla Štěpková, učo 514620: Reversing Programs for Error Reachability Analysis
Diplomová práce
Reversing Programs for Error Reachability Analysis
Anotace
Analýza dosažitelnosti, která určuje, zda program může navštívit speficikovanou chybovou lokaci, je klíčovým problémem v softwarové verifikaci. Zatímco standardní techniky obvykle provádějí tuto analýzu směrem odpředu, analýza dosažitelnosti zpětně od místa chyby může být v určitých případech efektivnější. Představujeme techniku pro obracení programů, která umožňuje stávajícím metodám používajícím …více
Abstract
Reachability analysis, which determines whether a program can reach a specified error location, is a key problem in software verification. While standard techniques typically perform this analysis in the forward direction, analyzing reachability backward from the error location can be more efficient in certain cases. We introduce a technique to reverse programs, which enables existing forward reachability …více
Zadání práce
The production of reversed programs is motivated by the fact that some program verification techniques search a given program from its initial location, and thus they cannot quickly decide that a given program is correct if the reason for the unreachability of error locations is near these locations. Such techniques can be more efficient on reversed programs of this kind.
The thesis will also experimentally evaluate the efficiency of the program verifier Symbiotic on reversed programs from SV-COMP 2025.
17. 12. 2025 12:58, prof. RNDr. Jan Strejček, Ph.D., učo 3366
Konzultant
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Abstraction via Program Transformation
RNDr. Henrich Lauko, Ph.D., učo 410438 -
Analysis of Parallel C++ Programs
RNDr. Vladimír Štill, Ph.D., učo 373979 -
Memory-Model-Aware Analysis of Parallel Programs
RNDr. Vladimír Štill, Ph.D., učo 373979 -
Validation of Violation Witnesses in Software Verification
Mgr. Paulína Ayaziová, učo 485711 -
Caching SMT Queries in SymDivine
RNDr. Jan Mrázek -
Preklad Java programov do LLVM pre analyzátor programov Symbiotic
Bc. Miroslav Patlevič -
Instrumentation of LLVM IR
Mgr. Martina Vitovská -
LLVM Transformations for Model Checking
RNDr. Vladimír Štill, Ph.D., učo 373979




