Quick Links:
[ What's New
| Staff
| Timetable
| Part 1
| Part 2
| Outlines
]
COMP424/524-06A: Topics in Software Engineering
| Lecture 1 |
Monday | 10:00 - 11:00 |
I 1.01
|
| Lecture 2 |
Thursday | 16:00 - 17:00 |
I 1.01
|
| Lecture 3 |
Friday | 12:00 - 14:00 |
K G.01
|
The lecture handouts are the slides which will be presented in class:
each file corresponds to one lecture. They are as accurate as possible at
the time of publishing. However, if errors are detected, handouts may be
changed without notice until shortly after each lecture.
Here are the handouts for the lectures.
- Reactive Systems
- Automata and Languages
- Synchronous Product
- Supervisory Control
- Blocking
- Controller Synthesis
More comprehensive material can be found in the
textbook, of which we will cover chapter 1 in these two weeks.
- B. Bérard, M. Bidoit, A. Finkel,
F. Laroussinie, A. Petit, L. Petrucci, Ph. Schnoebelen,
Model-Checking Techniques and Tools. Springer, 1999.
- W. M. Wonham,
Notes on Control of Discrete Event Systems.
[Online from Campus]
And here are the example models to be presented in class.
Assignment 1 was due on Monday 13th March 2006.
Here are the handouts for the lectures.
- Temporal Logics
- Introduction to SMV
- Computation Tree Logics
- Safety Properties
- Liveness Properties
- Fairness Assumptions
Here are some example SMV models to be presented in class.
Assignment 2 was due on Monday 27th March 2006.
Here are the handouts for the lectures.
- State Exploration
- Implementation Issues
- Binary Decision Diagrams
- Model Checking CTL
- Symbolic Model Checking
- Incremental Verification
Here are some links to common OBDD packages.
Assignment 3 was due on Monday 10th April 2006 at 9:00 A.M.
- Please collect your marked scripts from the school reception
G G.20.
- Task description
- Download the Waters Automata Toolkit:
- There was a BUG in the Waters Toolkit. Please us the
new archive which has now been uploaded.
You can also patch your distribution with this new version of
waters424.jar.
- Waters API Documentation
(Only accessible when on campus)
- The PDF file for the textbook I shall be using for the second half of the
course is here. Please note this is a
VERY LARGE file so don't try printing it all unless you have lots of money
to spare!!
-
Here are the slides for the start of the course---these were produced by the authors of the textbook, and I shall be working through some of this, but leaving it to you, over the break, to cover this material for yourselves. It is really revision for you all since you've covered logic, sets, functions etc. in previous years.
The COMP524-06A Projects are due on
Wednesday 5th July 2006 at
11:00 A.M.
- Task description
- Download the Example Mazes:
- Project meetings will be held every Wednesday at 11:00
in
G 1.15.
- COMP424-06A Course Outline
[HTML]
[PDF]
- COMP524-06A Course Outline
[HTML]
[PDF]
Robi Malik,
Department of Computer Science, The University of Waikato;

Last modified: 23 Jun 2006