formal methods


formal methods

(mathematics, specification)Mathematically based techniquesfor the specification, development and verification ofsoftware and hardware systems.

Referentially transparent languages are amenable to symbolicmanipulation allowing program transformation (e.g. changinga clear inefficient specification into an obscure butefficient program) and proof of correctness.

Oxford FM archive.