Skip to content

Safety-Critical Tool Submission: creusot #422

@af-airbus

Description

@af-airbus

What is the name of the tool?

creusot

What is a description of the tool, what it does, how it would be used?

Creusot is a deductive verifier for Rust code. It verifies your code is safe from panics, overflows, and assertion failures. By adding annotations you can take it further and verify your code does the correct thing.

Creusot works by translating Rust code to Coma, an intermediate verification language of the Why3 Platform. Users can then leverage the full power of Why3 to (semi)-automatically discharge the verification conditions!

Link to the tool repo or homepage

https://github.com/creusot-rs/creusot

What is your role/connection to this tool?

Other

Tool category

formal-verification

Metadata

Metadata

Labels

submit toolingThis is a tool submission for the tooling subcommittee

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions