Závěrečná práce: RNDr. Marek Chalupa: Program Slicing and Symbolic Execution for Verification
Disertační práce
Program Slicing and Symbolic Execution for Verification
Anotace
Existuje mnoho formálních metod k dokazování či vyvracení vlastností programů (např. že žádný příkaz assert nemůže být porušen). Jedna taková metoda je symbolická exekuce, která systematicky vyčísluje možné běhy v programu. Tento přístup musí dříve či později nevyhnutelně selhat kvůli nedostatečným zdrojům (např. čas nebo paměť), pokud je počet cest v analyzovaném program velký. Tomuto problému se …více
Abstract
There are many formal methods for proving or disproving various properties of programs (e.g., that all assertions in a program hold). One such method is symbolic execution that systematically enumerates feasible execution paths of a program. This approach must inevitably fail due to insufficient resources (e.g., time or memory) if the number of execution paths in a program is huge. This is the so-called …více
9. 10. 2021 02:21, prof. RNDr. Jan Strejček, Ph.D., učo 3366
Oponenti
LMU Munich
Carnegie Mellon University
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Slicing of LLVM Bitcode
RNDr. Marek Chalupa, Ph.D. -
Symbolic Execution for Verification
RNDr. Marek Chalupa, Ph.D. -
Validation of Violation Witnesses in Software Verification
Mgr. Paulína Ayaziová, učo 485711 -
Automatic Bug-finding Techniques for Large Software Projects
Mgr. Jiří Slabý, Ph.D. -
Znovupoužití známých výsledků SMT dotazů
Mgr. Martin Kučera, učo 396248 -
Paralelní volání SMT solverů v nástroji Bugst
Mgr. Viktor Toman, učo 396026 -
Improvements of Memory Management in KLEE
Mgr. Jakub Novák -
Visualization of JetKlee's functionality
Bc. Ema Jašeková




