|
EA00: Tárgyadatok |
Tárgyadatok, követelmények
|
|
EA01: A formális módszerek szerepe |
-
A formális módszerek szerepe
-
Korlátok és sikertörténetek
|
|
EA02: Alapszintű formalizmusok. Lineáris temporális logikák. |
Alapszintű formalizmusok:
-
Kripke-struktúrák (KS)
-
Címkézett tranzíciós rendszerek (LTS)
-
Kripke tranzíciós rendszerek (KTS)
-
Időzített automaták
Lineáris idejű temporális logikák:
-
Temporális logikák típusai
-
Lineáris idejű temporális logikák
-
PLTL: Operátorok, formális szintaxis és szemantika
-
Követelmények formalizálása
|
|
EA03: Elágazó idejű temporális logikák |
-
CTL*: Operátorok, mintapéldák, formális szintaxis és szemantika
-
CTL: Kötöttségek, szintaxis és szemantika
-
Követelmények formalizálása (példák)
|
|
E04: Modellellenőrzés |
-
PLTL modellellenőrzés: A tabló módszer
-
CTL modellellenőrzés: A szemantikán alapuló módszer (címkézés)
-
Kiegészítés: PLTL modellellenőrzés automata alapú módszerrel
|
|
EA05: Szimbolikus modellellenőrzés és ROBDD-k |
-
Szimbolikus modellellenőrzés (bevezető)
-
Karakterisztikus függvények
-
ROBDD alapú reprezentáció, műveletek ROBBD-ken
|
|
EA06: Korlátos modellellenőrzés |
-
Korlátos modellenőrzés
-
A modellellenőrzés előnyei és korlátai
-
Tesztgenerálás modellellenőrzővel
|
|
EA07: Modellezési és modellellenőrzési mintafeladat |
-
Egy egyszerű mintapélda: kockadobálós játék
-
Minta házi feladat: Futtatási szálak ütemezése – megoldás és ellenőrzés
|
|
EA08: Forráskód generálás formális modellekből |
-
Forráskód generálás automata modellekből
-
Monitorkód generálás futásidőbeli ellenőrzéshez
|