Jump to content

Program verification

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Leibniz (talk | contribs) at 18:37, 6 September 2005. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Program verification is the process of formally proving that a computer program does exactly what is stated in the program specification it was written to realize.

For functional programming languages, some programs can be verified by equational reasoning, usually together with induction. Code in an imperative language could be proved correct by use of Hoare logic.

See also

[[he:אימות תוכנה