https://github.com/viperproject/carbon
Verification-condition-generation-based verifier for the Viper intermediate verification language.
https://github.com/viperproject/carbon
verification verification-condition-generation viper
Last synced: 6 months ago
JSON representation
Verification-condition-generation-based verifier for the Viper intermediate verification language.
- Host: GitHub
- URL: https://github.com/viperproject/carbon
- Owner: viperproject
- License: mpl-2.0
- Created: 2020-02-20T10:50:49.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-11-13T16:23:40.000Z (12 months ago)
- Last Synced: 2024-11-13T16:41:10.017Z (12 months ago)
- Topics: verification, verification-condition-generation, viper
- Language: Scala
- Homepage:
- Size: 7.61 MB
- Stars: 30
- Watchers: 6
- Forks: 21
- Open Issues: 159
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
Carbon
===
Carbon is a verification-condition-generation-based verifier for [the Viper intermediate verification language](https://github.com/viperproject/silver).
[The Viper project](http://www.pm.inf.ethz.ch/research/viper.html) is developed by the [Programming Methodology](http://www.pm.inf.ethz.ch/) group at ETH Zurich.
See [the documentation wiki](https://github.com/viperproject/documentation/wiki) for instructions on how to try out or install the Viper tools.
Installation Instructions:
---
We recommend using carbon through the [VS Code plugin](https://marketplace.visualstudio.com/items?itemName=viper-admin.viper). Alternatively, one can compile carbon from source with the following steps:
* Install Z3 and Boogie and set the environment variables `Z3_EXE` and `BOOGIE_EXE` correspondingly (see wiki above)
* Clone this repository *recursively* by running:
`git clone --recursive https://github.com/viperproject/carbon`
And then
* Compile and run with:
`sbt "run [options] "`
* Alternatively, for a faster startup without compilation each time, build a `.jar` file:
`sbt assembly`
And then run with:
`java -jar ./target/scala-*/carbon.jar [options] `