The SeaHorn verification framework
In this paper, we present SeaHorn, a software verification framework. The key distinguishing
feature of SeaHorn is its modular design that separates the concerns of the syntax of the …
feature of SeaHorn is its modular design that separates the concerns of the syntax of the …
Explicit-state software model checking based on CEGAR and interpolation
Abstraction, counterexample-guided refinement, and interpolation are techniques that are
essential to the success of predicate-based program analysis. These techniques have not …
essential to the success of predicate-based program analysis. These techniques have not …
Theta: a framework for abstraction refinement-based model checking
In this paper, we present Theta, a configurable model checking framework. The goal of the
framework is to support the design, execution and evaluation of abstraction refinement …
framework is to support the design, execution and evaluation of abstraction refinement …
Verification as learning geometric concepts
We formalize the problem of program verification as a learning problem, showing that
invariants in program verification can be regarded as geometric concepts in machine …
invariants in program verification can be regarded as geometric concepts in machine …
Disjunctive interpolants for Horn-clause verification
One of the main challenges in software verification is efficient and precise compositional
analysis of programs with procedures and loops. Interpolation methods remains one of the …
analysis of programs with procedures and loops. Interpolation methods remains one of the …
Beautiful interpolants
A Albarghouthi, KL McMillan - … , CAV 2013, Saint Petersburg, Russia, July …, 2013 - Springer
We describe a compositional approach to Craig interpolation based on the heuristic that
simpler proofs of special cases are more likely to generalize. The method produces simple …
simpler proofs of special cases are more likely to generalize. The method produces simple …
Automatic abstraction in SMT-based unbounded software model checking
A Komuravelli, A Gurfinkel, S Chaki… - … Conference on Computer …, 2013 - Springer
Software model checkers based on under-approximations and SMT solvers are very
successful at verifying safety (ie, reachability) properties. They combine two key ideas–(a) …
successful at verifying safety (ie, reachability) properties. They combine two key ideas–(a) …
Maximal specification synthesis
Many problems in program analysis, verification, and synthesis require inferring
specifications of unknown procedures. Motivated by a broad range of applications, we …
specifications of unknown procedures. Motivated by a broad range of applications, we …
Verification of recurrent neural networks for cognitive tasks via reachability analysis
Abstract Recurrent Neural Networks (RNNs) are one of the most successful neural network
architectures that deal with temporal sequences, eg, speech and text recognition. Recently …
architectures that deal with temporal sequences, eg, speech and text recognition. Recently …
Interpolating property directed reachability
Y Vizel, A Gurfinkel - International Conference on Computer Aided …, 2014 - Springer
Abstract Current SAT-based Model Checking is based on two major approaches:
Interpolation-based (Imc)(global, with unrollings) and Property Directed Reachability/IC3 …
Interpolation-based (Imc)(global, with unrollings) and Property Directed Reachability/IC3 …