A constructive approach to the problem of program correctness (1968)

by Edsger W Dijkstra
Venue:BIT