BLAST (Berkeley Lazy Abstraction Software verification Tool) was an early C program verification tool.
The task addressed by BLAST is the need to check whether software satisfies the behavioral requirements of its associated interfaces. BLAST employs counterexample-driven automatic abstraction refinement to construct an abstract model that is then model-checked for safety properties. The abstraction is constructed on the fly, and only to the requested precision.
— Wikipedia
Notes related to BLAST verifier
CPAchecker verifier, Software Verification Competition (SV-COMP)
Papers related to BLAST verifier
- The software model checker BLAST: Applications to software engineering [beyer:ijsttt:2007]
- The BLAST query language for software verification [beyer:sas:2004]
- FShell: Systematic test case generation for dynamic analysis and measurement [holzer:cav:2008]
- Software model checking [jhala:compsurv:2009]