João Pereira's repositories
VerifiedSCION
Verifying the SCION architecture using Gobra
oldVerifiedSCION
A verified version of SCION's go source code
micro-benchmarks
Fork of minha-benchmarks, a suit of tests for the MINHA framework
gobra-action-tests
Tests for the gobra-action
IRConverter
An IRConverter from WALA IR to Soot IR (Jimple)
ivy
IVy is a research tool intended to allow interactive development of protocols and their proofs of correctness and to provide a platform for developing and experimenting with automated proof techniques. In particular, IVy provides interactive visualization of automated proofs, and supports a use model in which the human protocol designer and the automated tool interact to expose errors and prove correctness.
MagpieBridge
MagpieBridge LSP Framework --- A simple solution for your IDE integration
viperserver
HTTP server that manages verification requests to different tools from the Viper tool stack.
zh_gophers_gobra
Slide deck and examples from my talk on Gobra @ Zürich Gophers, 26.10.2022
gobra-action
Github Action to verify Go code with Gobra directly in a CI workflow
gobra-ide
VSCode Plugin for Gobra
gobra-libs
Standard library for the Gobra verifier for Go. Contains definitions and lemmas useful for verifying large projects.
gobrago
Expands Gobra commands from json configs
kaobook
A LaTeX class for books, reports or theses based on https://github.com/kenohori/thesis and https://github.com/Tufte-LaTeX/tufte-latex.
program-proofs-gobra
Examples and exercises from the book Program Proofs translated to Gobra
silicon
Symbolic-execution-based verifier for the Viper intermediate verification language.
verified_go_stdlib
Attempt at verifying parts of the Go Standard Library