Software model checking

R Jhala, R Majumdar - ACM Computing Surveys (CSUR), 2009 - dl.acm.org
Software model checking Page 1 21 Software Model Checking RANJIT JHALA University of
California, San Diego and RUPAK MAJUMDAR University of California, Los Angeles We survey …

Satisfiability modulo theories

C Barrett, C Tinelli - Handbook of model checking, 2018 - Springer
Abstract Satisfiability Modulo Theories (SMT) refers to the problem of determining whether a
first-order formula is satisfiable with respect to some logical theory. Solvers based on SMT …

SAT-based model checking without unrolling

AR Bradley - … Workshop on Verification, Model Checking, and …, 2011 - Springer
A new form of SAT-based symbolic model checking is described. Instead of unrolling the
transition relation, it incrementally generates clauses that are inductive relative to (and …

Bounded model checking

A Biere - Handbook of satisfiability, 2021 - ebooks.iospress.nl
One of the most important industrial applications of SAT is currently Bounded Model
Checking (BMC). This technique is typically used for formal hardware verification in the …

Linear encodings of bounded LTL model checking

A Biere, K Heljanko, T Junttila… - Logical Methods in …, 2006 - lmcs.episciences.org
We consider the problem of bounded model checking (BMC) for linear temporal logic (LTL).
We present several efficient encodings that have size linear in the bound. Furthermore, we …

Checking safety by inductive generalization of counterexamples to induction

AR Bradley, Z Manna - … in Computer Aided Design (FMCAD'07), 2007 - ieeexplore.ieee.org
Scaling verification to large circuits requires some form of abstraction relative to the asserted
property. We describe a safety analysis of finite-state systems that generalizes from …

Incremental linearization for satisfiability and verification modulo nonlinear arithmetic and transcendental functions

A Cimatti, A Griggio, A Irfan, M Roveri… - ACM Transactions on …, 2018 - dl.acm.org
Satisfiability Modulo Theories (SMT) is the problem of deciding the satisfiability of a first-
order formula with respect to some theory or combination of theories; Verification Modulo …

Generating efficient test sets with a model checker

G Hamon, L De Moura, J Rushby - Proceedings of the Second …, 2004 - ieeexplore.ieee.org
It is well-known that counterexamples produced by model checkers can provide a basis for
automated generation of test cases. However when this approach is used to meet a …

Scaling up the formal verification of Lustre programs with SMT-based techniques

G Hagen, C Tinelli - 2008 Formal Methods in Computer-Aided …, 2008 - ieeexplore.ieee.org
We present a general approach for verifying safety properties of Lustre programs
automatically. Key aspects of the approach are the choice of an expressive first-order logic …

Property-directed k-induction

D Jovanović, B Dutertre - 2016 Formal Methods in Computer …, 2016 - ieeexplore.ieee.org
IC3 and k-induction are commonly used in automated analysis of infinite-state systems. We
present a reformulation of IC3 that separates reachability checking from induction reasoning …