SMACK is verifier based on translating LLVM bitcode to Boogie (an intermediate verification language).
Notes related to SMACK verifier
Extended static checking (ESC), Rust language, Software Verification Competition (SV-COMP)
Papers related to SMACK verifier
- Verifying constant-time implementations [almeida:security:2016]
- Verifying Rust programs with SMACK [baranowski:atva:2018]
- Boogie: A modular reusable verifier for object-oriented programs [barnett:fmco:2005]
- SMACK: Decoupling source language details from verifier implementations [rakamaric:cav:2014]