Symbiotic 10: Lazy Memory Initialization and Compact Symbolic Execution Article Swipe
Related Concepts
Computer science
Initialization
Parallel computing
Programming language
Theoretical computer science
Martin Jonáš
,
Kristián Kumor
,
Jakub Novák
,
Jindřich Sedláček
,
Marek Trtík
,
Lukáš Zaoral
,
Paulína Ayaziová
,
Jan Strejček
·
YOU?
·
· 2024
· Open Access
·
· DOI: https://doi.org/10.1007/978-3-031-57256-2_29
· OA: W4393954398
YOU?
·
· 2024
· Open Access
·
· DOI: https://doi.org/10.1007/978-3-031-57256-2_29
· OA: W4393954398
Symbiotic 10 brings four substantial improvements. First, we extended our clone of Klee called JetKlee with lazy memory initialization . With this extension, JetKlee can symbolically execute a function without knowing its context. In SV-COMP, we use it to handle variables. Second, we have implemented the technique called compact symbolic execution to Slowbeast . Third, we have implemented a non-trivial may-happen-in-parallel analysis, which improves slicing of parallel programs. Finally, we have implemented support for violation witnesses in the new witness format 2.0 .
Related Topics
Finding more related topics…