Deductive Verification (Q2) lato 2017/18

Język wykładowy Angielski
Opiekun Małgorzata Biernacka
Liczba godzin 15 (wyk.) 15 (ćw-prac.)
Rodzaj I2.T - teoria inf.
ECTS 3
Polecany dla I roku Nie
Egzamin Tak
Tagi JP (języki programowania i logika)

Opis przedmiotu:

_This is a half-semester course offered in the second half of the spring semester. The classes start **April 19.**_ The course is an introduction to deductive verification building on the foundational principles of Hoare logic and extending them to modern applications of separation logic (state of the art is Facebook's Infer verifier). Apart from theoretical exercises, we will spend some time working with Why3 - a tool for deductive program verification. Topics covered: * Hoare logic: foundations, formulation for an ML-like language, application to practical (automated) verification of programs * separation logic: motivation and foundations, possible approaches to automatization, other applications (e.g., in concurrency)

Wykłady

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Małgorzata Biernacka
cz 14:00-16:00 (s. 140) 300 5 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.

Ćwiczenio-pracownie

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Małgorzata Biernacka
cz 16:00-18:00 (s. 7, 140) 18 5 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.


Konsultacje prowadzących:


Imię i nazwisko Pokój Konsultacje
Małgorzata Biernacka 348 wt., pt. 13-14 + możliwe inne terminy, po wcześniejszym umówieniu się