@uwplse

UW PLSE

University of Washington Programming Languages and Software Engineering

  • An implementation of the Raft distributed consensus protocol, verified in Coq using the Verdi framework

    Coq 7 3 Updated Jan 20, 2017
  • A framework for formally verifying distributed systems implementations in Coq

    Coq 255 21 Updated Jan 20, 2017
  • Synthesis for floating-point expressions

    Racket 252 10 Updated Jan 19, 2017
  • The collection synthesizer

    Python 12 2 Updated Jan 18, 2017
  • Coq utility and tactic library.

    Coq 3 3 Updated Jan 16, 2017
  • compiler for fortran stencils using verified lifting,

    C++ 1 1 Updated Jan 13, 2017
  • Optimizing Synthesis with Metasketches, POPL 2016

    Racket 13 1 Updated Jan 11, 2017
  • A Valgrind tool for Herbie

    C 2 Updated Jan 11, 2017
  • A CSS synthesizer and reasoning engine

    Racket 10 Updated Dec 22, 2016
  • Use SpaceSearch to verify Conjunctive Query Rewrite Rules

    Perl 1 Updated Dec 15, 2016
  • Extracting Greg Morrisett x86 Semantics to SMT

    Shell Updated Nov 23, 2016
  • A compiler for automatically re-targeting sequential Java code to Apache Spark.

    Java 12 Updated Nov 15, 2016
  • A dummy implementation of the 2.5 Java Servlet designed for sound static analyses

    Java Updated Oct 27, 2016
  • Example application using the ACGLib for both good and evil

    Java 1 Updated Oct 20, 2016
  • Library for AUDACIOUS

    Java 1 Updated Oct 20, 2016
  • PL for 3D Printing

    OpenSCAD 2 1 Updated Sep 5, 2016
  • Ferrite, a toolkit for developing file system crash-consistency models

    Racket 2 1 Updated Sep 2, 2016
  • Parallel, incremental evaluation of attribute grammars through synthesis

    Racket 2 Updated Aug 12, 2016
  • Formally Verified Serialization Library

    Coq 1 1 Updated Aug 4, 2016
  • Phosphor forked and modified to work with Staccato

    Java Updated Jun 25, 2016
  • Stale Configuration and Consistency Analysis Tool

    Java Updated Jun 25, 2016
  • Batfish is a network configuration analysis tool developed jointly by researchers at University of California, Los Angeles; University of Southern California; and Microsoft Research. Though its individual modules have various applications, its primary purpose is to detect bugs in network configurations.

    Java 11 Updated May 17, 2016
  • Peek: a verified peephole optimizer for CompCert

    Coq 2 Updated Apr 25, 2016
  • A proof assistant.

    C 6 3 Updated Feb 19, 2016
  • A compiler from Rust to C, and a checker for unsafe code

    Rust 11 3 Updated Jan 21, 2016
  • A genetic optimizer for the new PLSE logo

    Python Updated Dec 26, 2015
  • Certified Relational to Imperative

    Coq 5 1 Updated Oct 21, 2014
  • The STOKE stochastic super-optimizer

    C++ 20 Updated Jul 23, 2014