Axiomatic Semantics

Originally proposed by C. A. R. Hoare, axiomatic sematics define the meaning of a program by describing its effect on assertions about the program state.  Axiomatic semantics is an approach based on mathematical logic to prove the correctness of computer programs.

For more information: