Contracts and Assertions
- slide 3 : 32
Correctness
A correct program -
in relation to what?
The programmers own, immediate comprehension
Not formulated - not documented - volatile - easily forgotten
Sometimes incomplete
A program specification
Formulated - written
Well-considered and agreed upon
Formal or informal
Part of the program