Sémantika programů - NSWI183
|
|
|
||
Cílem kurzu je seznámit studenty se základy sémantiky imperativních
programovacích jazyků. Studenti budou seznámeni s nástrojem pro
verifikaci vlastností programů PiVC. Druhá polovina kurzu bude věnována
nástroji Dafny pro verifikaci reálných programů proti specifikacím
zapsaným v podobě anotací přímo v programu. Zápočet bude udělen za
vypracování tří až pěti domácích úloh menšího rozsahu.
Poslední úprava: Hnětynka Petr, doc. RNDr., Ph.D. (24.04.2024)
|
|
||
A. R. Bradley, Z. Manna: The Calculus of Computation, Springer-Verlag, 2007
E. M. Clarke, O. Grumberg, D. A. Peled: Model Checking, MIT Press, 1999
The Dafny Programming and Verification Language – https://dafny.org/ Poslední úprava: Hnětynka Petr, doc. RNDr., Ph.D. (24.04.2024)
|
|
||
1) Predstavení pojmu sémantiky programu
2) Metody specifikace vlastností imperativních programu
3) Matematické základy specifikace
4) Dokazování vlastností programu
5) Verifikacní nástroj Dafny Poslední úprava: Hnětynka Petr, doc. RNDr., Ph.D. (24.04.2024)
|