Monitor generálás scenario alapú követelményekből

Biztonságkritikus beágyazott számítógépes rendszerekben (pl. robotok, járművek irányító  rendszereiben) a működés közbeni hibák detektálásának egyik módszere a futásidőbeli verifikáció. Ennek lényege, hogy precízen felvett követelmények alapján olyan monitor komponenseket valósítanak meg, amelyek folyamatosan követik a rendszer működését, és a specifikált követelményektől eltérő működés esetén megindítják a beavatkozást (pl. a biztonságos leállást).

A monitor komponensek megvalósításának egyik hatékony módszere a formalizált követelmények alapján történő automatikus forráskód generálás. A biztonsági követelmények egy része a rendszer komponensei közötti kommunikáció forgatókönyveire vonatkozik. Ezek a követelmények jól formalizálhatók Property Sequence Chart (PSC) segítségével. A feladat célja PSC leírásra alkalmas szöveges reprezentáció definiálása, majd ennek leképzése a monitor generáláshoz szükséges Büchi automata formátumba.

 

Témacsoport: 
Ellenőrzés és tesztelés
Jelleg: 
Elméleti és gyakorlati
Advisor: 
István Majzik
TDK lehetőség: 
Nem
Megismerhető technológiák: 
Xtext, Xtend, Java, Eclipse
Előismeretek: 
Java programozás
Állapot: 
Folyamatban