
COMPX554-21B (HAM)
Specification Languages and Models
15 Points
Staff
Convenor(s)
Steve Reeves
4398
G.1.26
steve.reeves@waikato.ac.nz
|
|
Lecturer(s)
Colin Pilbrow
9584
G.1.29
colin.pilbrow@waikato.ac.nz
|
|
Administrator(s)
Librarian(s)
You can contact staff by:
- Calling +64 7 838 4466 select option 1, then enter the extension.
-
Extensions starting with 4, 5, 9 or 3 can also be direct dialled:
- For extensions starting with 4: dial +64 7 838 extension.
- For extensions starting with 5: dial +64 7 858 extension.
- For extensions starting with 9: dial +64 7 837 extension.
- For extensions starting with 3: dial +64 7 2620 + the last 3 digits of the extension e.g. 3123 = +64 7 262 0123.
Paper Description
This paper deals with various aspects of modelling systems using advanced, "good practice" methods from the software engineering field (specifically advanced software modelling and advanced software validation from the SWEBoK descriptions). To do this it will introduce at least one of the main software modelling, validation and verification languages, Z, including its semantics, logic and associated tools. It will also introduce the concept of refinement and its use in validating models against requirements and verifying implementations against the models.
Paper Structure
Learning Outcomes
Students who successfully complete the paper should be able to:
Assessment
Assessment Components
The internal assessment/exam ratio (as stated in the University Calendar) is 100:0. There is no final exam.
Required and Recommended Readings
Required Readings
"Using Z", Jim Woodcock and Jim Davies, Prentice-Hall Internaitonal Series on Computer Science, C.A.R.Hoare (ed.), Prentice-Hall, 1996.
Note that this book is now on line, for free! Go to usingz.com.
Other Resources
Online Support
Workload
Linkages to Other Papers
Prerequisite(s)
Prerequisite papers: COMPX361 or (COMP235 and COMP340) and a further 30 points at 300 level in Computer Science
Restriction(s)
Restricted papers: COMP454, COMP554