Advances in symbolic execution

G Yang, A Filieri, M Borges, D Clun, J Wen - Advances in Computers, 2019 - Elsevier
Symbolic execution is a systematic technique for checking programs, which forms a basis for
various software testing and verification techniques. It provides a powerful analysis in …

Symbolic execution and recent applications to worst-case execution, load testing, and security analysis

CS Păsăreanu, R Kersten, K Luckow, QS Phan - Advances in Computers, 2019 - Elsevier
Symbolic execution is a systematic program analysis technique which executes programs
on symbolic inputs, representing multiple concrete inputs, and represents the program …

Automating induction for solving horn clauses

H Unno, S Torii, H Sakamoto - … , CAV 2017, Heidelberg, Germany, July 24 …, 2017 - Springer
Verification problems of programs in various paradigms can be reduced to problems of
solving Horn clause constraints on predicate variables that represent unknown inductive …

Automated lemma synthesis in symbolic-heap separation logic

QT Ta, TC Le, SC Khoo, WN Chin - Proceedings of the ACM on …, 2017 - dl.acm.org
The symbolic-heap fragment of separation logic has been actively developed and
advocated for verifying the memory-safety property of computer programs. At present, one of …

Compositional entailment checking for a fragment of separation logic

C Enea, O Lengál, M Sighireanu, T Vojnar - Formal Methods in System …, 2017 - Springer
We present a decision procedure for checking entailment between separation logic formulas
with inductive predicates specifying complex data structures corresponding to finite nesting …

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 …

[PDF][PDF] An Efficient Cyclic Entailment Procedure in a Fragment of Separation Logic.

QL Le, XBD Le - FoSSaCS, 2023 - library.oapen.org
An efficient entailment proof system is essential to compositional verification using
separation logic. Unfortunately, existing decision procedures are either inexpressive or …

Biabduction (and related problems) in array separation logic

J Brotherston, N Gorogiannis, M Kanovich - International Conference on …, 2017 - Springer
We investigate array separation logic (ASL), a variant of symbolic-heap separation logic in
which the data structures are either pointers or arrays, ie, contiguous blocks of memory. This …

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 …

[HTML][HTML] 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 …