Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
fv19:top [2019/06/18 21:50] vkuncak |
fv19:top [2019/06/18 21:59] vkuncak [Introduction] |
||
---|---|---|---|
Line 5: | Line 5: | ||
Autumn 2019 Semester. 2h Lectures, 2h Exercises, 2h Labs. Continuous Control | Autumn 2019 Semester. 2h Lectures, 2h Exercises, 2h Labs. Continuous Control | ||
- | === Introduction === | + | ===== Introduction ===== |
- | **Formal verification** finds proofs that computer systems work | + | In this course we introduce formal verification as an approach for developing highly reliable systems. |
+ | |||
+ | Formal verification finds proofs that computer systems work | ||
under all scenarios of interest. Formal verification tools help developers | under all scenarios of interest. Formal verification tools help developers | ||
construct such proofs, automatically searching for proofs | construct such proofs, automatically searching for proofs | ||
Line 18: | Line 20: | ||
verified software is to perform formal verification while software is | verified software is to perform formal verification while software is | ||
developed, as opposed to after the fact. | developed, as opposed to after the fact. | ||
+ | |||
+ | In this course we will learn how to use formal verification tools and explain the theory and the practice behind building them. | ||
Line 25: | Line 29: | ||
* [[https://www.youtube.com/channel/UCP2eLEql4tROYmIYm5mA27A|Verification Corner videos - by Rustan Leino and others]] | * [[https://www.youtube.com/channel/UCP2eLEql4tROYmIYm5mA27A|Verification Corner videos - by Rustan Leino and others]] | ||
- | === Topics === | + | ===== Topics ===== |
Importance of Reliable Systems. Methodology of Formal Verification. Soundness and Completeness in Modeling and Tools. Successful Tools and Flagship Case Studies | Importance of Reliable Systems. Methodology of Formal Verification. Soundness and Completeness in Modeling and Tools. Successful Tools and Flagship Case Studies |