Detail výsledku

Deciding Boolean Separation Logic via Small Models

DACÍK, T.; ROGALEWICZ, A.; VOJNAR, T.; ZULEGER, F. Deciding Boolean Separation Logic via Small Models. In Tools and Algorithms for the Construction and Analysis of Systems (TACAS). Lecture Notes in Computer Science. Cham: Springer Nature Switzerland AG, 2024. p. 188-206. ISBN: 978-3-031-57245-6.
Typ
článek ve sborníku konference
Jazyk
anglicky
Autoři
Dacík Tomáš, Ing., UITS (FIT)
Rogalewicz Adam, doc. Mgr., Ph.D., UITS (FIT)
Vojnar Tomáš, prof. Ing., Ph.D., UITS (FIT)
Zuleger Florian, Dr., FIT (FIT)
Abstrakt

We present a novel decision procedure for a fragment of separation logic (SL) with arbitrary nesting of separating conjunctions with boolean conjunctions, disjunctions, and guarded negations together with a support for the most common variants of linked lists. Our method is based on a model-based translation to SMT for which we introduce several optimisations---the most important of them is based on bounding the size of predicate instantiations within models of larger formulae, which leads to a much more efficient translation of SL formulae to SMT. Through a series of experiments, we show that, on the frequently used symbolic heap fragment, our decision procedure is competitive with other existing approaches, and it can outperform them outside the symbolic heap fragment. Moreover, our decision procedure can also handle some formulae for which no decision procedure has been implemented so far.

Klíčová slova

separation logic, arbitrary combinations of separating conjunctions with boolean conjunctions, disjunctions, and guarded negations, decision procedure, translation to SMT

URL
Rok
2024
Strany
188–206
Sborník
Tools and Algorithms for the Construction and Analysis of Systems (TACAS)
Řada
Lecture Notes in Computer Science
Svazek
14570
Konference
European Joint Conferences on Theory and Practice of Software -- ETAPS'24 (TACAS'24)
ISBN
978-3-031-57245-6
Vydavatel
Springer Nature Switzerland AG
Místo
Cham
DOI
UT WoS
001284177100011
EID Scopus
BibTeX
@inproceedings{BUT187751,
  author="Tomáš {Dacík} and Adam {Rogalewicz} and Tomáš {Vojnar} and Florian {Zuleger}",
  title="Deciding Boolean Separation Logic via Small Models",
  booktitle="Tools and Algorithms for the Construction and Analysis of Systems (TACAS)",
  year="2024",
  series="Lecture Notes in Computer Science",
  volume="14570",
  pages="188--206",
  publisher="Springer Nature Switzerland AG",
  address="Cham",
  doi="10.1007/978-3-031-57246-3\{_}11",
  isbn="978-3-031-57245-6",
  url="https://link.springer.com/chapter/10.1007/978-3-031-57246-3_11"
}
Soubory
Projekty
Cyber-security Excellence Hub in Estonia and South Moravia, EU, HORIZON EUROPE, 101087529, zahájení: 2023-01-01, ukončení: 2026-12-31, řešení
Efektivní konečné automaty pro automatické usuzování, MŠMT, ERC CZ, LL1908, zahájení: 2020-01-01, ukončení: 2024-12-31, ukončen
Pokročilá analýza a verifikace pro pokročilý software, GAČR, Standardní projekty, GA23-06506S, zahájení: 2023-01-01, ukončení: 2025-12-31, řešení
Reliable, Secure, and Intelligent Computer Systems, VUT, Vnitřní projekty VUT, FIT-S-23-8151, zahájení: 2023-03-01, ukončení: 2026-02-28, řešení
Výzkumné skupiny
Pracoviště
Nahoru