Detail publikace
Symbiotic 8: Beyond Symbolic Execution
JAŠEK, T.
ŘECHTÁČKOVÁ, A.
Strejček Jan, prof. RNDr., Ph.D.
Šoková Veronika, Ing. (UITS)
NOVÁK, J.
Symbiotic, Slowbeast, Predator, instrumentation, program slicing, symbolic execution, k-induction, memory safety
Symbiotic 8rozš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ávnostprogramů s potenciálně neomezenými cykli, které nelze vykonat klasickýmsymbolický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, abypodporoval porovnávání symbolických ukazatelů. Dále jsme vyladili nástrojtvarové analýzy Predator (integrovaný již v Symbioticu 7), aby fungoval lépe naLLVM 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",
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"
}