Skip to main content
C S
686

Advanced Model Checking

Hours

3.0 Credit, 3 Lecture, 0 Lab

Semester

Winter
Techniques for managing state explosion and specialized algorithms for verifying classes of infinite state systems.

Software verification techniques

At the end of the course, an active engaged student is able to name the broad classes of techniques for software verification and explain the intuition behind their operation.

 

 

Properties of interest

At the end of the course, an active engaged student is able to discuss considerations in choosing a software verification technique as it relates to data non-determinism, scheduling non-determinism, and the property of interest.

Application

At the end of the course, an active engaged student is able to apply software verification techniques to simple programs using existing tools.

Research

At the end of the course, an active engaged student is able to identify areas of potential research to extend existing techniques in software verification.