Model checking: Back and forth between hardware and software

E Clarke, A Gupta, H Jain, H Veith - Working Conference on Verified …, 2005 - Springer
The interplay back and forth between software model checking and hardware model
checking has been fruitful for both. Originally intended for the analysis of concurrent …

[PDF][PDF] Formal software verification: Model checking and theorem proving

M Ouimet, K Lundqvist - … Systems Laboratory Technical Report ESL-TIK …, 2007 - Citeseer
Formal verification of hardware and software systems has gained popularity in industry since
the advent of the famous “Pentium bug” in 1994, which caused Intel to recall faulty chips and …

Model driven code checking

GJ Holzmann, R Joshi, A Groce - Automated Software Engineering, 2008 - Springer
Abstract Model checkers were originally developed to support the formal verification of high-
level design models of distributed system designs. Over the years, they have become …

Software model checking: 20 years and beyond

D Beyer, A Podelski - Principles of Systems Design: Essays Dedicated to …, 2022 - Springer
We give an overview of the development of software model checking, a general approach to
algorithmic program verification that integrates static analysis, model checking, and …

Model checking machine code with the GNU debugger

E Mercer, M Jones - International SPIN Workshop on Model Checking of …, 2005 - Springer
Embedded software verification is an important verification problem that requires the ability
to reason about the timed semantics of concurrent behaviors at a low level of atomicity …

Software model checking without source code

S Chaki, J Ivers - Innovations in Systems and Software Engineering, 2010 - Springer
We present a framework, called air, for verifying safety properties of assembly language
programs via software model checking. air extends the applicability of predicate abstraction …

[PDF][PDF] Challenges and applications of assembly level software model checking

T Mehler - 2006 - eldorado.tu-dortmund.de
This thesis addresses the application of a formal method called Model Checking to the
domain of software verification. Here, exploration algorithms are used to search for errors in …

CPAchecker: A Tool for Configurable Software Verification

D Beyer, ME Keremoglu - … Conference, CAV 2011, Snowbird, UT, USA …, 2011 - Springer
Configurable software verification is a recent concept for expressing different program
analysis and model checking approaches in one single formalism. This paper presents …

The role of model checking in software engineering

AK Karna, Y Chen, H Yu, H Zhong, J Zhao - Frontiers of Computer Science, 2018 - Springer
Abstract Model checking is a formal verification technique. It takes an exhaustively strategy
to check hardware circuits and network protocols against desired properties. Having been …

The BLAST software verification system

TA Henzinger, R Jhala, R Majumdar - International SPIN Workshop on …, 2005 - Springer
Blast is a verification system for checking safety properties of C programs. Blast implements
a lazy-abstraction algorithm, which integrates automatic abstraction refinement and model …