Table of Contents

Course Outline

SPIN Tool

The course outline is a guideline to topics that will be discussed in the course, and when they will be discussed.

Towards the end of the term we will be using the Spin tool (see demo, and Tutorial1) for describing and specifying safety critical systems. Spin and Xspin are installed on Prism (“spin” and “xspin” at the prompt).

On Prism, the SPIN tool is invoked by typing Xspin and the command line tool is spin.

Week 1 Sep. 6th

Week 2 Sep 11 2007

Assignment 1 due to be handed out next week

Week 3 Sep 18 2007

Week 4 Sep 25

Week 5 October 2

Week 6 October 9

Week 7 October 16

Week 8 October 23

Week 9 October 30

Week of November 6

Slide series 10 on Object Oriented Modelling

Slide Series 11 on Object Oriented Modelling (Use Cases and Sequence Diagrams)

Week of November 12

Slide Series 12. IEEE standards for Requirements Specifications. Natural language requirements vs. formal requirements.

Discussion of

Weeks of November 19 and 26

Guest lectures by Prof. Alan Wassyng, McMaster University, on Parnas Tables and how Specifications were written for the Darlington nuclear reactor. Sliede series 13 and 14.