Model Checking: Back and Forth between Hardware and Software [chapter]

Edmund Clarke, Anubhav Gupta, Himanshu Jain, Helmut Veith
2008 Lecture Notes in Computer Science  
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 software, model checking was first used in hardware verification. The abstraction methods developed for hardware verification however have been a stepping stone for the new generation of software verification tools including SLAM, BLAST, and MAGIC which focus on control-intensive software in embedded systems. Most recently, the
more » ... perience with software verification is currently providing new leverage for verifying hardware designs in high level languages. Spec Abstract Counterexample Correct Model Checker Static Analysis Abstract Model Counterexample Analysis Counterexample C Code spurious good
doi:10.1007/978-3-540-69149-5_27 fatcat:42jggsgsqzajxflkckzi4wan2i