Viper Project (viperproject)

Viper Project

viperproject

Geek Repo

Verification Infrastructure for Permission-​based Reasoning

Location:ETH Zurich

Home Page:viper.ethz.ch

Github PK Tool:Github PK Tool

Viper Project's repositories

prusti-dev

A static verifier for Rust, based on the Viper verification infrastructure.

Language:RustLicense:NOASSERTIONStargazers:1554Issues:21Issues:475

gobra

Gobra is an automated, modular verifier for Go programs, based on the Viper verification infrastructure.

Language:ScalaLicense:NOASSERTIONStargazers:109Issues:9Issues:314

silicon

Symbolic-execution-based verifier for the Viper intermediate verification language.

Language:ScalaLicense:MPL-2.0Stargazers:79Issues:6Issues:643

silver

Definition of the Viper intermediate verification language.

Language:ScalaLicense:MPL-2.0Stargazers:78Issues:9Issues:565

axiom-profiler

The axiom profiler for exploring and visualizing SMT solver quantifier instantiations (made via E-matching).

Language:C#License:NOASSERTIONStargazers:32Issues:6Issues:31

carbon

Verification-condition-generation-based verifier for the Viper intermediate verification language.

Language:ScalaLicense:MPL-2.0Stargazers:29Issues:6Issues:410

prusti-assistant

VS Code extension to verify Rust programs with the Prusti verifier.

Language:TypeScriptLicense:MITStargazers:22Issues:8Issues:33

axiom-profiler-2

The axiom profiler for exploring and visualizing SMT solver quantifier instantiations (made via E-matching).

create-nightly-release

GitHub action to create a new pre-release and delete old pre-releases created by this action

Language:TypeScriptLicense:NOASSERTIONStargazers:10Issues:6Issues:0

VerifiedSCION

Verifying the SCION architecture using Gobra

Language:GoLicense:Apache-2.0Stargazers:10Issues:6Issues:65

viper-ide

This is the main repository for the Viper IDE extension for VS Code.

Language:TypeScriptLicense:MPL-2.0Stargazers:10Issues:4Issues:150

viperserver

HTTP server that manages verification requests to different tools from the Viper tool stack.

Language:ScalaLicense:NOASSERTIONStargazers:10Issues:2Issues:28

gobra-ide

VSCode Plugin for Gobra

Language:TypeScriptLicense:NOASSERTIONStargazers:9Issues:5Issues:16

mendel-verifier

Capability-based verifier for safe Rust clients of interior mutability

Language:RustLicense:NOASSERTIONStargazers:6Issues:9Issues:0

vs-verification-toolbox

Useful component to build VS Code extensions for verifiers.

Language:TypeScriptLicense:MPL-2.0Stargazers:5Issues:7Issues:4

locate-java-home

Locates JAVA_HOME on any platform, and can differentiate between different versions.

Language:TypeScriptLicense:NOASSERTIONStargazers:3Issues:3Issues:0

gobra-action

Github Action to verify Go code with Gobra directly in a CI workflow

Language:ShellLicense:MPL-2.0Stargazers:2Issues:4Issues:5

gobra-libs

Standard library for the Gobra verifier for Go. Contains definitions and lemmas useful for verifying large projects.

Language:PythonLicense:MITStargazers:2Issues:2Issues:8

vpr-mode

Viper mode for emacs

Language:Emacs LispLicense:MPL-2.0Stargazers:2Issues:10Issues:0

gobra-mode

Support for Gobra in emacs

Language:Emacs LispLicense:MPL-2.0Stargazers:1Issues:9Issues:0

program-proofs-prusti

Examples and exercises from the book Program Proofs translated to Prusti

Language:RustStargazers:1Issues:0Issues:0

silver-oxide

A Rust parser for Viper

Language:RustLicense:MPL-2.0Stargazers:1Issues:0Issues:0

silver-sif-extension

Extension of the Viper language with modular product programs and information flow specifications

Language:ScalaLicense:MPL-2.0Stargazers:0Issues:4Issues:0

tutorial

This repo contains the sources of the official Viper tutorial (http://viper.ethz.ch/tutorial). Feel free to submit your fixes and additions via pull requests. Please report technical issues via the issue tracker.

Stargazers:0Issues:4Issues:10

protocol-verification-refinement

Artifact of the paper "Sound Verication of Security Protocols: From Design to Interoperable Implementations"

Language:HaskellLicense:MPL-2.0Stargazers:0Issues:10Issues:0
Language:GoStargazers:0Issues:9Issues:0

SecurityProtocolImplementations

Artifact for the paper "A Generic Methodology for the Modular Verification of Security Protocol Implementations"

Language:GoLicense:MPL-2.0Stargazers:0Issues:8Issues:0
Language:ScalaStargazers:0Issues:0Issues:0
Language:ScalaStargazers:0Issues:0Issues:0

viper-libs

Standard library for Viper

Stargazers:0Issues:0Issues:0