Cambridge, MA

William Schultz

Expert
@will62794

Staff Research Engineer at MongoDB.

spectacle. Interactive playground for exploring and sharing TLA+ specifications in the browser.

208

tlaplus_animation. A TLA+ module for animating TLC traces.

49

tlaplus_repl. A simple REPL for TLA+.

40

endive. Tool for automatically inferring inductive invariants of distributed protocols.

23

mongo-repl-tla-models. TLC models for the MongoDB Replication TLA+ specification.

21

snapshot-isolation-spec. A formal specification of snapshot isolation.

20

logless-reconfig. TLA+ specifications and proofs of Logless Dynamic Reconfiguration in MongoDB Replication.

16

MP-69D-Scoreboard-Decoder. Arduino code and a Python script for decoding the data signal from the Fairplay MP-69D scoreboard controller unit.

11

scimitar. Verification tool for distributed protocols based on inductive proof decomposition.

9

initial-sync-tla. TLA+ specification of MongoDB replication initial sync.

3

endive-artifact. TLA

3

cbson_afl. BSON implementation in C with AFL Fuzzing Demo

3

mongo-repl-tla. TLA+ Specification of the MongoDB Replication Protocol

3

go_prng_cracker. Cracking Go's Default PRNG

3

Rietveld-Usability-Toolkit. Chrome extension to make Rietveld code review more usable. Customized a bit for MongoDB Code Review.

1

mongo-repl-reconfig. TLA+ spec of reconfiguration in MongoDB replication.

1

mypaxos. TLA

1

raft-by-refinement. Exploring refinement-based specification of the Raft consensus protocol.

1

reconfig-traces. TLA

1

mysat. C++

1

will62794.github.io. My personal website.

1

ocaml_chess. The classic game of chess, implemented in OCaml. Originally the final project for Cornell CS3110.

1
22
Apply