Model Checking
Definition
An automatic verification technique that exhaustively explores the state space of a formal model of a system (usually a finite‑state transition system) to determine whether the model satisfies a specification expressed in a temporal or modal logic, producing counterexample traces when the property is violated.