Quantified invariants via syntax-guided synthesis

G Fedyukovich, S Prabhu, K Madhukar… - … City, NY, USA, July 15-18 …, 2019 - Springer
Programs with arrays are ubiquitous. Automated reasoning about arrays necessitates
discovering properties about ranges of elements at certain program points. Such properties …

[PDF][PDF] TriCera: Verifying C programs using the theory of heaps

Z Esen, P Rümmer - Formal Methods in Computer-aided Design …, 2022 - library.oapen.org
TRICERA is an automated, open-source verification tool for C programs based on the
concept of Constrained Horn Clauses (CHCs). In order to handle programs operating on …

Enforcing almost-sure reachability in POMDPs

S Junges, N Jansen, SA Seshia - International Conference on Computer …, 2021 - Springer
Abstract Partially-Observable Markov Decision Processes (POMDPs) are a well-known
stochastic model for sequential decision making under limited information. We consider the …

Quantifiers on demand

A Gurfinkel, S Shoham, Y Vizel - … , ATVA 2018, Los Angeles, CA, USA …, 2018 - Springer
Automated program verification is a difficult problem. It is undecidable even for transition
systems over Linear Integer Arithmetic (LIA). Extending the transition system with theory of …

Model checking finite-horizon Markov chains with probabilistic inference

S Holtzen, S Junges, M Vazquez-Chanlatte… - … on Computer Aided …, 2021 - Springer
We revisit the symbolic verification of Markov chains with respect to finite horizon
reachability properties. The prevalent approach iteratively computes step-bounded state …

Diffy: Inductive Reasoning of Array Programs Using Difference Invariants

S Chakraborty, A Gupta, D Unadkat - … , CAV 2021, Virtual Event, July 20 …, 2021 - Springer
We present a novel verification technique to prove properties of a class of array programs
with a symbolic parameter N denoting the size of arrays. The technique relies on …

Verifying array manipulating programs with full-program induction

S Chakraborty, A Gupta, D Unadkat - … for the Construction and Analysis of …, 2020 - Springer
We present a full-program induction technique for proving (a sub-class of) quantified as well
as quantifier-free properties of programs manipulating arrays of parametric size N. Instead of …

Thread modularity at many levels: a pearl in compositional verification

J Hoenicke, R Majumdar, A Podelski - ACM SIGPLAN Notices, 2017 - dl.acm.org
A thread-modular proof for the correctness of a concurrent program is based on an inductive
and interference-free annotation of each thread. It is well-known that the corresponding …

Counterexample-guided prophecy for model checking modulo the theory of arrays

M Mann, A Irfan, A Griggio, O Padon… - Logical Methods in …, 2022 - lmcs.episciences.org
We develop a framework for model checking infinite-state systems by automatically
augmenting them with auxiliary variables, enabling quantifier-free induction proofs for …

Weakest precondition inference for non-deterministic linear array programs

S Sumanth Prabhu, D D'Souza, S Chakraborty… - … Conference on Tools …, 2024 - Springer
Precondition inference is an important problem with many applications. Existing
precondition inference techniques for programs with arrays have limited ability to find and …