The SeaHorn verification framework

A Gurfinkel, T Kahsai, A Komuravelli… - … Conference on Computer …, 2015 - Springer
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 …

Explicit-state software model checking based on CEGAR and interpolation

D Beyer, S Löwe - … Conference on Fundamental Approaches to Software …, 2013 - Springer
Abstraction, counterexample-guided refinement, and interpolation are techniques that are
essential to the success of predicate-based program analysis. These techniques have not …

Theta: a framework for abstraction refinement-based model checking

T Tóth, Á Hajdu, A Vörös, Z Micskei… - 2017 Formal Methods …, 2017 - ieeexplore.ieee.org
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 …

Verification as learning geometric concepts

R Sharma, S Gupta, B Hariharan, A Aiken… - Static Analysis: 20th …, 2013 - Springer
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 …

Disjunctive interpolants for Horn-clause verification

P Rümmer, H Hojjat, V Kuncak - … CAV 2013, Saint Petersburg, Russia, July …, 2013 - Springer
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 …

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 …

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) …

Maximal specification synthesis

A Albarghouthi, I Dillig, A Gurfinkel - ACM SIGPLAN Notices, 2016 - dl.acm.org
Many problems in program analysis, verification, and synthesis require inferring
specifications of unknown procedures. Motivated by a broad range of applications, we …

Verification of recurrent neural networks for cognitive tasks via reachability analysis

H Zhang, M Shinn, A Gupta, A Gurfinkel, N Le… - ECAI 2020, 2020 - ebooks.iospress.nl
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 …

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 …