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 22:04] vkuncak [Topics] |
fv19:top [2019/06/18 22:07] vkuncak |
||
---|---|---|---|
Line 4: | Line 4: | ||
Autumn 2019 Semester. 2h Lectures, 2h Exercises, 2h Labs. Continuous Control | Autumn 2019 Semester. 2h Lectures, 2h Exercises, 2h Labs. Continuous Control | ||
+ | |||
+ | Instructors: [[http://lara.epfl.ch/~kuncak/|Viktor Kuncak]] and [[https://people.epfl.ch/jad.hamza?lang=en|Jad Hamza]] | ||
===== Introduction ===== | ===== Introduction ===== | ||
Line 20: | Line 22: | ||
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. | ||
+ | |||
+ | Companies, research labs and research groups have developed | ||
+ | proofs of correctness of operating system kernels, brake | ||
+ | system for a metro line in Paris, compilers, databases, data | ||
+ | structures, smartcard wallets, communication protocols, and | ||
+ | distributed systems. | ||
In this course we will learn how to use formal verification tools and explain the theory and the practice behind building them. | In this course we will learn how to use formal verification tools and explain the theory and the practice behind building them. | ||
Line 57: | Line 65: | ||
* http://logitext.mit.edu/tutorial | * http://logitext.mit.edu/tutorial | ||
- | ==== Additional Introductions and Background ==== | + | ===== Background ===== |
* Kenneth H. Rosen. Discrete Mathematics and Its Applications. E.g. 8th Edition. | * Kenneth H. Rosen. Discrete Mathematics and Its Applications. E.g. 8th Edition. | ||
* Formally Verified Software in the Real World. Communications of the ACM, October 2018. https://cacm.acm.org/magazines/2018/10/231372-formally-verified-software-in-the-real-world/fulltext | * Formally Verified Software in the Real World. Communications of the ACM, October 2018. https://cacm.acm.org/magazines/2018/10/231372-formally-verified-software-in-the-real-world/fulltext | ||