Practical Formal Methods in the Age of AI
A risk-driven way to choose among fuzzing, property tests, state-machine tests, Alloy and TLA+ when AI makes code faster to produce.
A risk-driven way to choose among fuzzing, property tests, state-machine tests, Alloy and TLA+ when AI makes code faster to produce.
Using Rapid to generate operation sequences, compare a booking system with a simpler model and shrink failing histories.
On understanding, authorship, and the shift from building software to reviewing it.
Using Rapid to test serialization round trips, deterministic event IDs and stateful behavior with generated inputs.