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 …

A survey of automated techniques for formal software verification

V D'silva, D Kroening… - IEEE Transactions on …, 2008 - ieeexplore.ieee.org
The quality and the correctness of software are often the greatest concern in electronic
systems. Formal verification tools can provide a guarantee that a design is free of specific …

Efficient SAT-based bounded model checking for software verification

F Ivančić, Z Yang, MK Ganai, A Gupta… - Theoretical Computer …, 2008 - Elsevier
This paper discusses our methodology for formal analysis and automatic verification of
software programs. It is applicable to a large subset of the C programming language that …

Automatically refining abstract interpretations

BS Gulavani, S Chakraborty, AV Nori… - … Conference on Tools …, 2008 - Springer
Abstract interpretation techniques prove properties of programs by computing abstract
fixpoints. All such analyses suffer from the possibility of false errors. We present three …

Low-level liquid types

PM Rondon, M Kawaguchi, R Jhala - ACM Sigplan Notices, 2010 - dl.acm.org
We present Low-Level Liquid Types, a refinement type system for C based on Liquid Types.
Low-Level Liquid Types combine refinement types with three key elements to automate …

Accelerating high-level bounded model checking

MK Ganai, A Gupta - Proceedings of the 2006 IEEE/ACM international …, 2006 - dl.acm.org
SAT-based Bounded Model Checking (BMC) has been found promising in finding deep
bugs in industry designs and scaling well with design sizes. However, it has limitations due …

Variance analyses from invariance analyses

J Berdine, A Chawdhary, B Cook, D Distefano… - Proceedings of the 34th …, 2007 - dl.acm.org
An invariance assertion for a program location l is a statement that always holds at l during
execution of the program. Program invariance analyses infer invariance assertions that can …

CPA-DF: A tool for configurable interval analysis to boost program verification

D Beyer, PC Chien, NZ Lee - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
Software verification is challenging, and auxiliary program invariants are used to improve
the effectiveness of verification approaches. For instance, the k-induction implementation in …

SAT-based model checking

A Biere, D Kröning - Handbook of Model Checking, 2018 - Springer
Modern satisfiability (SAT) solvers have become the enabling technology of many model
checkers. In this chapter, we will focus on those techniques most relevant to industrial …

Program analysis via satisfiability modulo path programs

WR Harris, S Sankaranarayanan, F Ivančić… - Proceedings of the 37th …, 2010 - dl.acm.org
Path-sensitivity is often a crucial requirement for verifying safety properties of programs. As it
is infeasible to enumerate and analyze each path individually, analyses compromise by …