Závěrečná práce: Adam Štafa: Symbiosis of Symbolic Execution and Fuzzing
Bakalářská práce
Symbiosis of Symbolic Execution and Fuzzing
Anotace
Testování programů je nedílnou součástí vývoje softwaru. Tato práce představuje symbolickou exekuci a fuzzing jako techniky pro automatické generování testů a popisuje jejich synergii v systému SAGE. Součástí práce byla integrace symbolického exekutoru JetKlee do fuzzeru Fizzer. V práci používáme techniky strojového učení k vytvoření heuristiky, která rozhodne, kdy je ve fuzzeru vhodné použít symbolický …více
Abstract
Program testing is vital for virtually all written software. This thesis introduces automatic test generation techniques of symbolic execution and fuzzing and describes their synergy in the system SAGE. We have integrated the symbolic executor JetKlee into the fuzzing tool Fizzer and employed machine-learning techniques to derive a heuristic for the usage of the symbolic executor. We have evaluated …více
Zadání práce
20. 5. 2023 11:25, 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.
-
Visualization of JetKlee's functionality
Bc. Ema Jašeková -
Adapting SBT-Fizzer for Test-Comp
Mgr. Lukáš Urban -
Paralelní volání SMT solverů v nástroji Bugst
Mgr. Viktor Toman, učo 396026 -
Klee-Based Error Witness Checker
Mgr. Paulína Ayaziová, učo 485711 -
Compact Symbolic Execution in Slowbeast
Bc. Kristián Kumor -
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




