FI:IA159 Formal Verification Methods - Course Information
IA159 Formal Verification Methods
Faculty of InformaticsSpring 2020
- Extent and Intensity
- 2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: zk (examination).
- Teacher(s)
- prof. RNDr. Jan Strejček, Ph.D. (lecturer)
- Guaranteed by
- prof. RNDr. Jan Strejček, Ph.D.
Department of Computer Science – Faculty of Informatics
Supplier department: Department of Computer Science – Faculty of Informatics - Timetable
- Mon 10:00–11:50 A319
- Prerequisites (in Czech)
- IV113 Validation and Verification || IA169 System Verif. and Assurance
- Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
- fields of study / plans the course is directly associated with
- there are 48 fields of study the course is directly associated with, display
- Course objectives
- At the end of this course, students should understand and be able to explain principles, advantages, and disadvantages of selected methods from the area of formal verification, namely model checking methods, abstraction, static analysis via abstract interpretation, and shape analysis;
make reasoned decisions about suitability of various methods for verification of specific systems; - Learning outcomes
- At the end of this course, students should understand and be able to explain principles, advantages, and disadvantages of selected methods from the area of formal verification, namely model checking methods, abstraction, static analysis via abstract interpretation, and shape analysis;
make reasoned decisions about suitability of various methods for verification of specific systems; - Syllabus
- Overview of formal verification methods.
- LTL model checking of finite and infinite-state systems including partial order reduction.
- Abstraction.
- Counterexample-guided abstraction refinement (CEGAR).
- Static analysis, abstract interpretation.
- Shape analysis.
- Software verification via automata, symbolic execution, and interpolation.
- Property-Directed Reachability (PDR/IC3).
- Literature
- Teaching methods
- lectures
- Assessment methods
- oral exam
- Language of instruction
- English
- Further Comments
- Study Materials
The course is taught annually.
- Enrolment Statistics (Spring 2020, recent)
- Permalink: https://is.muni.cz/course/fi/spring2020/IA159