Automatic Verification of LLVM Code
This addresses the need for reliable software verification in compiler optimization and low-level programming, though it appears incremental as it combines existing model checking techniques.
The authors tackled the problem of verifying LLVM code by developing Lodin, a tool that integrates explicit-state, statistical, and symbolic state model checking algorithms, resulting in a comprehensive verification solution.
In this work we present our work in developing a software verification tool for llvm-code - Lodin - that incorporates both explicit-state model checking, statistical model checking and symbolic state model checking algorithms.