RBMC is a Bounded Model Checker for Rust based on Stable MIR. It is still under development. We aim to develop a verifier for the memory safety in Rust.
We recommend using x.py to build and install the binary tools. Alternatively, you can follow installation instructions in .cargo/config.toml.
We provide two binary tools, rbmc and cargo-rbmc.
rbmcis a wrapper ofbmc-driver. It aims to fix the environment for runningbmc-driver.cargo-rbmcis used for a project.cargo-rbmcwill build the project by usingrbmcas the compiler. It is still under development.
Moreover, bmc-driver is a wrapper of rustc. Our BMC algorithm is implemented as a callback function of rustc.
The older version is MIRV