Course Content
- Automata: deterministic, nondeterministic, and alternating.
- Transition Systems, and their symbolic representation
- Alternation and 2-player game structures
- Ticc, a language and system for component modeling
- Safety and reachability verification: enumerative, symbolic, SAT-based, simulation-based
- System Relations: simulation and bisimulation
- Abstraction: predicate and variable abstraction, three-valued abstractions
- Modular analysis via games
- Overview of software verification
- One of:
- Models of timed systems
- Models of Hybrid systems
Assignments
- Modeling a simple system
- Using invariant verification
- Implementing verification algorithms using BDDs
- Modeling Open Systems
- Modeling Timed Systems
Discrete-Systems Syllabus (last edited 2007-10-02 00:28:18 by LucaDeAlfaro)