Formal Methods

Practical techniques for precisely specifying and checking system behaviour — specification languages (TLA+, Quint), model checking, model-based testing, trace validation — recast from academic discipline into an accessible, AI-assisted tool for reasoning about edge cases of complex distributed/concurrent systems and asserting correctness of increasingly AI-generated code.

Also known as: formal methods, formal specification, formal verification, formal model, model checking, model-based testing, trace validation, specification language, TLA+, Quint

Part of: Verifiability (as the Quality Bar)

How authors use it

Oldest first (extraction date when no publication date is known).

AuthorTheir termTheir meaning
Podcast: Formal Methods for Every Engineer in an AI-Powered Future
Gabriela Moreira (guest); host Shane Hastie (InfoQ) · 2026-07-10
Formal methodsA practical family of techniques (specification, model checking, model-based testing, trace validation) for precisely reasoning about, and checking, the behaviours of complex systems — framed as a solution to an edge-case problem, not an academic obligation.
Podcast: Formal Methods for Every Engineer in an AI-Powered Future
Gabriela Moreira (guest); host Shane Hastie (InfoQ) · 2026-07-10
QuintA new specification language Moreira has built for four years, based on TLA+ but stripped of the parts that were too hard for newcomers — TLA+'s power made accessible; now a spin-out she leads as CEO.
Podcast: Formal Methods for Every Engineer in an AI-Powered Future
Gabriela Moreira (guest); host Shane Hastie (InfoQ) · 2026-07-10
TLA+A mathematical formal-specification language for defining what a system can do and the properties it should hold; expressive but hard to learn, and the ancestor of Quint.
Podcast: Formal Methods for Every Engineer in an AI-Powered Future
Gabriela Moreira (guest); host Shane Hastie (InfoQ) · 2026-07-10
Model checkingAutomatically exploring a specification's state space to find behaviours, verify properties, and surface corner cases — the act of 'running' the spec where most of the value lives.
Podcast: Formal Methods for Every Engineer in an AI-Powered Future
Gabriela Moreira (guest); host Shane Hastie (InfoQ) · 2026-07-10
Model-based testing (MBT)Deriving tests from the model: replaying behaviours from the spec against the real implementation and checking that the resulting states match step-by-step; can use random or targeted (witness) behaviours.
Podcast: Formal Methods for Every Engineer in an AI-Powered Future
Gabriela Moreira (guest); host Shane Hastie (InfoQ) · 2026-07-10
Trace validationChecking real production execution traces (via logging/instrumentation) against the spec to ask 'is this compliant with what you said?' — the frontier for connecting formal specs to runtime monitoring.

Documents (2)

Propositions touching this concept (14)

By publication month, oldest first (extraction month when no publication date is known).

2024-10

2026-04

2026-05

2026-07

Open gaps (8)