William Schultz's starred repositories

cascadia-code

This is a fun, new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal.

Language:PythonLicense:NOASSERTIONStargazers:24952Issues:251Issues:608

uftrace

Function graph tracer for C/C++/Rust/Python

Language:CLicense:GPL-2.0Stargazers:2894Issues:86Issues:983

3D-printed-mirror-array

3D-printable hexagonal mirror array capable of reflecting sunlight into arbitrary patterns

Language:Jupyter NotebookLicense:MITStargazers:2407Issues:30Issues:8

CCF

Confidential Consortium Framework

Language:C++License:Apache-2.0Stargazers:765Issues:41Issues:1534

vscode-tlaplus

TLA+ language support for Visual Studio Code

Language:TypeScriptLicense:MITStargazers:334Issues:12Issues:182

CommunityModules

TLA+ snippets, operators, and modules contributed and curated by the TLA+ community

Language:TLALicense:MITStargazers:262Issues:16Issues:55

protocol-bugs-list

List of bugs found in distributed protocols

py-tpcc

Python implementation of TPC-C

clang-callgraph

A tool based on clang which generates a call graph from a given C++ codebase

Language:PythonLicense:Apache-2.0Stargazers:124Issues:5Issues:6

PlusPy

Python interpreter for TLA+ specifications

Language:PythonLicense:MITStargazers:111Issues:11Issues:4

avr

Reads a state transition system and performs property checking

Language:C++License:GPL-3.0Stargazers:72Issues:4Issues:9

mypyvy

A language for symbolic transitions system, inspired by Ivy.

Language:PythonLicense:MITStargazers:63Issues:9Issues:11

tree-sitter-tlaplus

A tree-sitter grammar for TLA⁺ and PlusCal

Language:CLicense:MITStargazers:53Issues:4Issues:45

picire

Parallel Delta Debugging Framework

Language:PythonLicense:NOASSERTIONStargazers:46Issues:7Issues:2

mongo-repl-tla

TLA+ Spec of a simplified part of MongoDB replication system

mcqc

A Gallina compiler with C++17 as an intermediate representation

Language:HaskellLicense:MITStargazers:40Issues:10Issues:15

tla-linearizability

Reading the linearizability paper with TLA+

Language:TLALicense:Apache-2.0Stargazers:36Issues:2Issues:1

cbmc-viewer

CBMC Viewer scans the output of CBMC and produces a browsable summary of its findings, making it easy to root cause the issues it finds.

Language:PythonLicense:Apache-2.0Stargazers:31Issues:11Issues:30

I4

The code base for the I4 prototype, as described in the SOSP '19 paper "I4: Incremental Inference of Inductive Invariants for Verification of Distributed Protocols"

ic3po

IC3PO: IC3 for Proving Protocol Properties

Language:PythonLicense:GPL-3.0Stargazers:25Issues:2Issues:2

on-epaxos-correctness

On the correctness of Egalitarian Paxos

Language:TeXStargazers:15Issues:4Issues:0

MultiPaxos

MultiPaxos and Disk Paxos in TLA+ and PlusCal

Language:TLALicense:MITStargazers:11Issues:3Issues:2

SimplePDR

A reference implementation of PDR for boolean transition systems

Language:C++License:GPL-3.0Stargazers:8Issues:3Issues:0

machine-certified-linearizability

Artifact package accompanying our POPL 2024 submission titled "A Universal, Sound, and Complete Forward Reasoning Technique for Machine-Verified Proofs of Linearizability".

Language:IsabelleLicense:MITStargazers:8Issues:0Issues:0

tla-trace-formatter

Parse the trace of TLC output and generate HTML with better format.

raft.tla

TLA+ specification for the Raft consensus algorithm

Language:TLAStargazers:4Issues:0Issues:0

BakeryProtocol

Analysis and verification of Bakery protocol

Language:TLAStargazers:2Issues:2Issues:0

kinara

The KINARA finite state model checking and synthesis framework

Language:C++Stargazers:1Issues:0Issues:0

mongodb-rr-experiment

Experiment with rr to see if it can be used to boost the likelihood of reproducing race-related issues

Language:JavaScriptStargazers:1Issues:0Issues:0

mongo-locking-tla

TLA+ spec of locking behaviors of MongoDB

Language:TLAStargazers:1Issues:4Issues:0