Eric Hehner: Practical Predicative Programming Primer

Tuesday, Sept. 23, 2014, 3-4 p.m.
EN-4002

This talk introduces a method of programming from specifications so that each programming step can be checked by a verifier. Logic errors can be reported the way syntax errors are reported now. Program verification is easier than you think. Invariants and variants are not explicitly needed. The kinds of comments that programmers write, when formalized, are sufficient. And the proofs are well within the abilities of existing provers. IFIP working conference on Verified Software: Theories, Tools, and Experiments, Toronto Canada 2008 October 6-9. http://www.cs.utoronto.ca/~hehner/SB.pdf

See also http://www.engr.mun.ca/~theo/Misc/RicsTalks.html


Contact

Marketing & Communications

230 Elizabeth Ave, St. John's, NL, CANADA, A1B 3X9

Postal Address: P.O. Box 4200, St. John's, NL, CANADA, A1C 5S7

Tel: (709) 864-8000