Software Verification and testing.

I'll be lecturing on Mondays at 2:10 in SG-LT08. Tutorials will be on Tuesdays 4:10pm. Lecture slides will be posted after each lecture, sometimes before.

Reading weeks are 3 and 12.

Solution to the exercise and (possible) commonly-made errors are available here. Books and papers you can read for this module were mentined in the lectures and are available in the slides.

A commentary to Potter book (written by Martin Cooke) could help you understand the material better.

An additional book you could use to help you with Z is The Z Notation: A Reference Manual (on www), J.M. Spivey, Prentice Hall, 2nd edition, 1992.

A paper about statecharts is called The STATEMATE Semantics of Statecharts" David Harel, A. Naamad, ACM TOSEM, 5(4), 293-333 - 1996. You can find it on Google.

Tutorials

The tutorial sheets are available in the pdf format.

Answers some to tutorial questions in weeks 2..4 are available in the following (these solutions may use elements of the Z notation which are outside the scope of the module - during the tutorials I've shown you solutions using what I introduced)

For other weeks, I've shown you solutions during the tutorials.
Exam questions and answers for years 2001-2002 and 2002-2003 are available here. Questions for the two recent years are available on departmental web pages, here.
email me (replace _ in the email address with @)