A decidable fragment in separation logic with inductive predicates and arithmetic

QL Le, M Tatsuta, J Sun, WN Chin - … , July 24-28, 2017, Proceedings, Part II …, 2017 - Springer
We consider the satisfiability problem for a fragment of separation logic including inductive
predicates with shape and arithmetic properties. We show that the fragment is decidable if …

Go with the flow: compositional abstractions for concurrent data structures

S Krishna, D Shasha, T Wies - Proceedings of the ACM on Programming …, 2017 - dl.acm.org
Concurrent separation logics have helped to significantly simplify correctness proofs for
concurrent data structures. However, a recurring problem in such proofs is that data structure …

A decision procedure for string logic with quadratic equations, regular expressions and length constraints

QL Le, M He - Programming Languages and Systems: 16th Asian …, 2018 - Springer
In this work, we consider the satisfiability problem in a logic that combines word equations
over string variables denoting words of unbounded lengths, regular languages to which …

Frame inference for inductive entailment proofs in separation logic

QL Le, J Sun, S Qin - International Conference on Tools and Algorithms for …, 2018 - Springer
Given separation logic formulae AA and CC, frame inference is the problem of checking
whether AA entails CC and simultaneously inferring residual heaps. Existing approaches on …

Enhancing symbolic execution of heap-based programs with separation logic for test input generation

LH Pham, QL Le, QS Phan, J Sun, S Qin - Automated Technology for …, 2019 - Springer
Symbolic execution is a well established method for test input generation. Despite of having
achieved tremendous success over numerical domains, existing symbolic execution …

Compositional satisfiability solving in separation logic

QL Le - … , Model Checking, and Abstract Interpretation: 22nd …, 2021 - Springer
We introduce a novel decision procedure to the satisfiability problem in array separation
logic combined with general inductively defined predicates and arithmetic. Our proposal …

Satisfiability of compositional separation logic with tree predicates and data constraints

Z Xu, T Chen, Z Wu - Automated Deduction–CADE 26: 26th International …, 2017 - Springer
In this paper, we propose compositional separation logic with tree predicates (CSLTP),
where properties such as sortedness and height-balancedness of complex data structures …

S2TD: A separation logic verifier that supports reasoning of the absence and presence of bugs

QL Le, J Sun, LH Pham, S Qin - arXiv preprint arXiv:2209.09327, 2022 - arxiv.org
Heap-manipulating programs are known to be challenging to reason about. We present a
novel verifier for heap-manipulating programs called S2TD, which encodes programs …

Bi-abductive inference for shape and ordering properties

C Curry, QL Le, S Qin - 2019 24th International Conference on …, 2019 - ieeexplore.ieee.org
In separation logic, bi-abduction-a combination of abductive inference and frame inference-
is the key enabler for compositional reasoning, helping to scale up verification significantly …

[PDF][PDF] Decision procedures for separation logic: beyond symbolic heaps

J Pagel - 2020 - scholar.archive.org
Separation logic is a formalism for the verification of programs that make extensive use of
dynamic resources, such as heap-allocated memory. Separation logic enables modular …