formal verification

Basic idea

Mathematically proving that a program (or hardware design) satisfies a specification, rather than testing it on sample inputs. Approaches range from automated SMT-based checking (Z3, Dafny) to interactive proof assistants and dedicated logics for state, heap, and concurrency.

Key facts

Pages

Siblings