Jalada home about archive

The Exam Lecture

15th December 2009

These are lecture notes from my Computer Science course, not a general reference for "The Exam Lecture"

  1. Formalisation is good.

  2. Look at notation (Alloy).

  3. Specification. What not how.

    • State based (derived from Z).
    • Trace-based.
    • Hoare-style (huh?!). He put this in brackets, maybe it wont be in the exam.
  4. Refinement. How, linked to what.

    • Data-refinement; forward and backward (also known as upward and downward).
    • Implication.
    • These are tests expressed as predicates which show how the ‘how’ meets the ‘what’ we defined previously.
  5. Miscellany. - Looking at other notations other than Alloy, also sounds a bit unnecessary.

‘What is there to learn?’

Examination Rubric

Question 1

Question 2, 3, 4

Comments

blog comments powered by Disqus