Specification and Verification I
Lecturer: Mike Gordon
Taken by: Part II
Number of lectures: 12
Lecture location: Lecture Theatre 2, WGB
Lecture times: 12:00 on Mon, Wed & Thu starting Fri Jan 15, 2010
Summary: Program specification: partial and total correctness.
Hoare notation. Axioms and rules of Hoare logic.
Discussion of soundness and completeness. Mechanised program
verification: verification conditions. Program refinement. Semantic
embedding in higher order logic.
(Official syllabus)
Past exam questions
(warning: old questions may contain material not examinable in the current course)
Reading:
Slides
[A3 postscript (for projection) |
A4 pdf |
A4 pdf (4 slides per page)]
(warning: slides for lectures not yet
given might change or be omitted)
Material is examinable if it is presented in lectures!
Interesting links
Related course: This course is a prerequisite for
Specification and Verification II
Acknowledgement: Some of the teaching materials in this course were
prepared by Dr Paul
Curzon.