Kurs: Modelowanie i weryfikacja systemów reaktywnych

Język wykładowy Polski
Semestr Letni
Status Wycofana z oferty
Opiekun Piotr Witkowski
Liczba godzin 30 (wyk.) 30 (ćw-prac.)
Rodzaj Kurs
ECTS 6
Polecany dla I roku Nie
Egzamin Nie

Opis przedmiotu:

Wykład prowadzony wspólnie z Witoldem Charatonikiem. Jednym z etapów projektowania złożonych systemów (nie tylko informatycznych!) jest opracowanie modelu zagadnienia. Taki model definiuje aktorów, czyli byty wykonujące zadane programy (najczęściej współbieżnie) i komunikujące się ustalonymi kanałami. Metody formalne pozwalają badać modele, dowodzić pewnych ich własności lub wyjaśniać, dlaczego dana własność nie zachodzi. Nas będzie interesować weryfikowanie modeli systemów reaktywnych, silnie zależnych od czynników zewnętrznych. Takimi systemami są np.zautomatyzowane linie produkcyjne, komputery pokładowe samochodów - systemy ABS czy dynamicznego ustalania składu mieszanki paliwowej, systemy utrzymania ruchu kolejowego, awionika. W pierwszej części kursu przedstawimy pokrótce logiki temporalne(LTL, CTL), następnie omówimy wybrane narzędzia weryfikacji modelowej (np. SPiN, nuSMV, Vereofy) i metody modelowania.