SMT-based bounded model checking for embedded ANSI-C software

L Cordeiro, B Fischer… - IEEE Transactions on …, 2011 - ieeexplore.ieee.org
Propositional bounded model checking has been applied successfully to verify embedded
software, but remains limited by increasing propositional formula sizes and the loss of high …

Lazy satisfiability modulo theories

R Sebastiani - Journal on Satisfiability, Boolean Modeling and …, 2007 - content.iospress.com
Abstract Satisfiability Modulo Theories (SMT) is the problem of deciding the satisfiability of a
first-order formula with respect to some decidable first-order theory T (SMT (T)). These …

Bounded model checking of software using SMT solvers instead of SAT solvers

A Armando, J Mantovani, L Platania - International Journal on Software …, 2009 - Springer
C bounded model checking (cbmc) has proved to be a successful approach to automatic
software analysis. The key idea is to (i) build a propositional formula whose models …

Fuzzing and delta-debugging SMT solvers

R Brummayer, A Biere - Proceedings of the 7th International Workshop …, 2009 - dl.acm.org
SMT solvers are widely used as core engines in many applications. Therefore, robustness
and correctness are essential criteria. Current testing techniques used by developers of SMT …

Bounded model checking of software using SMT solvers instead of SAT solvers

A Armando, J Mantovani, L Platania - … , Vienna, Austria, March 30-April 1 …, 2006 - Springer
Abstract C Bounded Model Checking (CBMC) has proven to be a successful approach to
automatic software analysis. The key idea is to (i) build a propositional formula whose …

A practical approach to satisfiability modulo linear integer arithmetic

A Griggio - Journal on Satisfiability, Boolean Modeling and …, 2012 - content.iospress.com
We present a detailed description of a theory solver for Linear Integer Arithmetic (LA (Z)) in a
lazy SMT context. Rather than focusing on a single technique that guarantees theoretical …

A lazy and layered SMT () solver for hard industrial verification problems

R Bruttomesso, A Cimatti, A Franzén, A Griggio… - … on Computer Aided …, 2007 - Springer
Rarely verification problems originate from bit-level descriptions. Yet, most of the verification
technologies are based on bit blasting, ie, reduction to boolean reasoning. In this paper we …

Scalable bit-blasting with abstractions

A Niemetz, M Preiner, Y Zohar - International Conference on Computer …, 2024 - Springer
The dominant state-of-the-art approach for solving bit-vector formulas in Satisfiability Modulo
Theories (SMT) is bit-blasting, an eager reduction to propositional logic. Bit-blasting is …

Effective word-level interpolation for software verification

A Griggio - 2011 Formal Methods in Computer-Aided Design …, 2011 - ieeexplore.ieee.org
We present an interpolation procedure for the theory of fixed-size bit-vectors, which allows to
apply effective interpolation-based techniques for software verification without giving up the …

Bit-precise reasoning via int-blasting

Y Zohar, A Irfan, M Mann, A Niemetz, A Nötzli… - … on Verification, Model …, 2022 - Springer
The state of the art for bit-precise reasoning in the context of Satisfiability Modulo Theories
(SMT) is a SAT-based technique called bit-blasting where the input formula is first simplified …