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:1460Issues:18Issues:462

gobra

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

Language:ScalaLicense:NOASSERTIONStargazers:92Issues:8Issues:305

silver

Definition of the Viper intermediate verification language.

Language:ScalaLicense:MPL-2.0Stargazers:74Issues:10Issues:557

silicon

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

Language:ScalaLicense:MPL-2.0Stargazers:73Issues:7Issues:625

carbon

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

Language:ScalaLicense:MPL-2.0Stargazers:28Issues:7Issues:406

axiom-profiler

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

Language:C#License:NOASSERTIONStargazers:26Issues:5Issues:31

prusti-assistant

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

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

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

viperserver

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

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

viper-ide

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

Language:TypeScriptLicense:MPL-2.0Stargazers:9Issues:5Issues:149

gobra-ide

VSCode Plugin for Gobra

Language:TypeScriptLicense:NOASSERTIONStargazers:7Issues:5Issues:16

VerifiedSCION

Verifying the SCION architecture using Gobra

Language:GoLicense:Apache-2.0Stargazers:5Issues:6Issues:59

vs-verification-toolbox

Useful component to build VS Code extensions for verifiers.

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

program-proofs-gobra

Examples and exercises from the book Program Proofs translated to Gobra

Language:PythonStargazers:3Issues:7Issues:0

gobra-action

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

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

lizard

Lizard is the visual verification debugger for Viper IDE

Language:TypeScriptStargazers:2Issues:9Issues:1

locate-java-home

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

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

axiom-profiler-2

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

gobra-libs

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

License:MITStargazers:1Issues:0Issues:0

gobra-mode

Support for Gobra in emacs

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

vpr-mode

Viper mode for emacs

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

examples

A repository of Viper examples.

License: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

silver-sif-extension

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

Language:ScalaLicense:MPL-2.0Stargazers:0Issues:5Issues:0
Language:ScalaStargazers:0Issues:0Issues:0
Language:ScalaStargazers:0Issues:0Issues:0