Publication Details

Deciding Boolean Separation Logic via Small Models

DACÍK Tomáš, ROGALEWICZ Adam, VOJNAR Tomáš and ZULEGER Florian. Deciding Boolean Separation Logic via Small Models. In: 2024.
Czech title
Rozhodování boolovské Separační logiky pomocí malých modelů
Type
conference paper
Language
english
Authors
Dacík Tomáš, Ing. (DITS FIT BUT)
Rogalewicz Adam, doc. Mgr., Ph.D. (DITS FIT BUT)
Vojnar Tomáš, prof. Ing., Ph.D. (DITS FIT BUT)
Zuleger Florian, Dr. (FORSYTE)
URL
Abstract

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.

Published
2024 (in print)
Conference
European Joint Conferences on Theory and Practice of Software -- ETAPS'24 (TACAS'24), Centre for Security, Reliability and Trust (SnT), University of Luxembourg., LU
BibTeX
@INPROCEEDINGS{FITPUB13138,
   author = "Tom\'{a}\v{s} Dac\'{i}k and Adam Rogalewicz and Tom\'{a}\v{s} Vojnar and Florian Zuleger",
   title = "Deciding Boolean Separation Logic via Small Models",
   year = 2024,
   language = "english",
   url = "https://www.fit.vut.cz/research/publication/13138"
}
Back to top