Detail publikace
Symbiotic 8: Beyond Symbolic Execution (Competition Contribution)
JAŠEK, T.
ŘECHTÁČKOVÁ, A.
Strejček Jan, prof. RNDr., Ph.D. (FIT)
Šoková Veronika, Ing. (UITS)
NOVÁK, J.
Symbiotic, Slowbeast, Predator, instrumentation, program slicing, symbolic execution, k-induction, memory safety
Symbiotic 8 rozšiřuje tradiční kombinaci statických analýz, instrumentace, prořezávání programu a symbolického provádění o jednu podstatnou novinku, a to spojení symbolického provádění s k-indukcí. Touto technikou lze prokázat správnost programů s potenciálně neomezenými cykli, které nelze vykonat klasickým symbolickým prováděním. Symbiotic 8 přináší také několik dalších vylepšení. Zejména jsme upravili naši verzi symbolického exekutora Klee, tak, aby podporoval porovnávání symbolických ukazatelů. Dále jsme vyladili nástroj tvarové analýzy Predator (integrovaný již v Symbioticu 7), aby fungoval lépe na LLVM IR. Vyvinuli jsme také odlehčenou analýzu vztahů mezi proměnnými, která může prokázat absenci přístupů za hranice polí.
@inproceedings{BUT168510,
author="CHALUPA, M. and JAŠEK, T. and ŘECHTÁČKOVÁ, A. and STREJČEK, J. and ŠOKOVÁ, V. and NOVÁK, J.",
title="Symbiotic 8: Beyond Symbolic Execution (Competition Contribution)",
booktitle="Proceedings of TACAS 2021 (2)",
year="2021",
series="Lecture Notes in Computer Science",
volume="12652",
pages="453--457",
publisher="Springer International Publishing",
address="Cham",
doi="10.1007/978-3-030-72013-1\{_}31",
isbn="978-3-030-72012-4"
}