C S 686

Download as PDF

Advanced Model Checking

Computer Science College of Computational, Mathematical, & Physical Sciences

Course Description

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

When Taught

Winter

Min

3

Fixed/Max

3

Fixed

3

Fixed

0

Other Prerequisites

CS 486 or equivalent

Title

Software verification techniques

Learning Outcome

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.    

Title

Properties of interest

Learning Outcome

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.

Title

Application

Learning Outcome

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

Title

Research

Learning Outcome

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.