Přístupnostní navigace
E-přihláška
Vyhledávání Vyhledat Zavřít
Detail produktu
KROENING, D. MALÍK, V. SCHRAMMEL, P. VOJNAR, T. MUKHERJEE, R. MARTIČEK, Š. NEČAS, F. HRUŠKA, M. BRAIN, M. BUECHELI, S. DAVID, C. KUMAR, M. WATCHER, B.
Typ produktu
software
Abstrakt
2LS ("tools") is a verification tool for C programs. It is built upon the CPROVER framework, which supports C89, C99, most of C11 and most compiler extensions provided by gcc and Visual Studio. It allows verifying array bounds (buffer overflows), pointer safety, exceptions, user-specified assertions, and termination properties. The analysis is performed by template-based predicate synthesis and abstraction refinements techniques.
Klíčová slova
formal verification, program analysis, template-based invariant synthesis, loop invariants, program safety, memory safety, termination analysis, abstract interpretation, k-induction, bounded model checking, abstract domain, heap shape domain, template polyhedra domain, single static assignment, SMT solving
Datum vzniku
25. 1. 2023
Umístění
https://github.com/diffblue/2ls/releases/tag/2ls-0.10
Možnosti využití
K využití výsledku jiným subjektem je vždy nutné nabytí licence
Licenční poplatek
Poskytovatel licence na výsledek nepožaduje licenční poplatek
www