D 2024

Combining Symbolic Execution with Predicate Abstraction and CEGAR

JONÁŠ, Martin; Jan STREJČEK a Alberto GRIGGIO

Základní údaje

Originální název

Combining Symbolic Execution with Predicate Abstraction and CEGAR

Autoři

JONÁŠ, Martin; Jan STREJČEK a Alberto GRIGGIO

Vydání

Wien, Proceedings of the 24th Conference on Formal Methods in Computer-Aided Design – FMCAD 2024, od s. 272-280, 9 s. 2024

Nakladatel

TU Wien Academic Press

Další údaje

Jazyk

angličtina

Typ výsledku

Stať ve sborníku

Obor

10200 1.2 Computer and information sciences

Stát vydavatele

Rakousko

Utajení

není předmětem státního či obchodního tajemství

Forma vydání

elektronická verze "online"

Odkazy

Kód RIV

RIV/00216224:14330/24:00139765

Organizační jednotka

Fakulta informatiky

ISBN

978-3-85448-065-5

EID Scopus

2-s2.0-105007734023

Klíčová slova anglicky

program verification; symbolic execution; predicate abstraction; CEGAR

Příznaky

Mezinárodní význam, Recenzováno
Změněno: 30. 7. 2025 14:27, Mgr. Michal Petr

Anotace

V originále

The paper presents a simple, yet effective program verification technique that combines symbolic execution with implicit predicate abstraction and CEGAR. The technique can prove correctness of many programs that are beyond the reach of the standard symbolic execution because their symbolic execution tree is prohibitively large or even infinite. The technique has been implemented in the software model checker KRATOS. Our experimental evaluation shows that it also decides correctness of some programs that were decided neither by the standard symbolic execution nor by IC3 with predicate abstraction (all implemented in KRATOS).

Návaznosti

GA23-06506S, projekt VaV
Název: Pokročilá analýza a verifikace pro pokročilý software
Investor: Grantová agentura ČR, Pokročilá analýza a verifikace pro pokročilý software