LARA

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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 ​