Module 02489 (2012)
Module Description - Automatic Verification
The Module Description is a strict subset of the Syllabus Page, which gives more information
| Module Title | Automatic Verification | ||||||||||
| School | Computer Science | ||||||||||
| Module Code | 06-02489 | ||||||||||
| Descriptor | COMP/06-02489/LH | ||||||||||
| Member of Staff | Manfred Kerber:5, Unassigned:5 | ||||||||||
| Level | H | ||||||||||
| Credits | 10 | ||||||||||
| Semester | 2 | ||||||||||
| Pre-requisites | None | ||||||||||
| Co-requisites | None | ||||||||||
| Restrictions | None | ||||||||||
| Contact hours | |||||||||||
| Delivery | 18 hrs lectures, 7 hrs examples classes/practical sessions | ||||||||||
| Description | The module introduces techniques and tools for verifying that computer systems have the properties intended. The module covers: reactive systems and their models; temporal logic; model checking and algorithms; a selection of tools; examples of systems (concurrent programs, communication protocols, embedded systems); verification of properties of systems (safety, liveness and fairness); the state explosion problem and approaches to it; symbolic model checking. | ||||||||||
| Outcomes |
| ||||||||||
| Assessment | Sessional: 1.5 hr examination (100%). Supplementary (where allowed): As the sessional assessment | ||||||||||
| Texts | Beatrice Berard et al, Systems and Software Verification: Model-Checking Techniques and Tools Symbolic model checking, 2001 M. Huth and M. Ryan, Logic in Computer Science: Modelling and Reasoning about Systems, 2nd ed, 2004 Edmund M. Clarke, Orna Grumberg, Doron A. Peled, Model Checking, 2000 |