F20RS - Rigorous Methods for Software Engineering

Hind Zantout
Muhammad Najib
Andrew Ireland

Course leader(s):

Aims

To provide knowledge and understanding of tools and techniques which support rigorous software engineering

Syllabus

1. High-integrity software development. (1.1 Practical experience of developing high-integrity software using static analysis and formal verification., 1.2 Understanding and application of theoretical aspects of static analysis and formal verification.)

2. Design-level modelling. (2.1 Practical experience of design-level modelling and verification via model checking., 2.2 Understanding and application of theoretical aspects of model checking.)

Learning outcomes

By the end of the course, students should be able to do the following:

Further details

Curriculum explorer: Click here

SCQF Level: 10

Credits: 15