Cannot MBT with PBT
Property-based testing can look a lot like model-based testing, until the next valid input depends on values the system under test just returned.
Technical notes from blltprf.xyz.
This archive mirrors the writing index on the homepage.
Property-based testing can look a lot like model-based testing, until the next valid input depends on values the system under test just returned.
How annotations could help drive deep behavior and scenario coverage for distributed databases, consensus algorithms, and replicated storage systems.
A practical explanation of executable specifications as runnable references for critical software behavior, with a DNS balancer control-plane example.
An in-depth report on formally verifying Aztec’s governance protocol.
Recording and repository for a hands-on Protocol Berg workshop.
A technical comparison of formal methods and exhaustive testing.
A practitioner’s map of fuzzing tools, techniques, and how the field has evolved.
SSF-MC: verifying accountable safety for Ethereum’s 3-slot finality consensus protocol with TLA+, Alloy, and SMT.
Solarkraft #2: writing small modular TLA+ runtime monitors for Soroban smart contracts.
Solarkraft #1: smart contract vulnerabilities, the traditional security model, and runtime monitoring for Soroban contracts.