Inkrementális lekérdezések RDF modelleken

OData támogatás
Konzulens:
Izsó Benedek
Méréstechnika és Információs Rendszerek Tanszék

A modellvezérelt szoftvertervezéssel, számos előnye miatt, egyre több vonatkozásban találkozhatunk

az iparban. Kritikus beágyazott rendszerek tervezésekor a komplex funkcionalitást megvalósító, jó

minőségű kód feltétele az egyre nagyobb és összetettebb modellek kialakítása, azok matematikai

ellenőrzése. Ez, az intenzív növekedés gyakran komoly skálázhatósági problémákhoz vezet, ezek

növelik a fejlesztés költségeit és idejét. A modellek strukturális ellenőrzéséhez komplex

lekérdezéseket használunk, fontos tényező ezek hatékony lefuttatása. Ha egy folyamatosan,

kismértékben változó modell esetén, előre megfogalmazott lekérdezésekre azonnali választ szeretnénk

kapni az egyes módosítások után, inkrementális lekérdező motorokra van szükségünk. Így a modellt

szerkesztő egyén rögtön visszacsatolást kap, és további várakozás nélkül formálhatja a modellt.

Modelltárakból és inkrementális algoritmusokból már rendelkezésre állnak létező technológiák,

probléma, hogy ezek mellett nincs egy őket összefogó, együtt kezelő köztes réteg. Szakdolgozatomban

ezt a réteget hoztam létre.

A létrehozott Query-Data Middleware egyszerre több lekérdező motort és több modelltárat is ki tud

szolgálni, így megoldható a lekérdezések több modelltáron való lefuttatása. Az általam implementált

inkrementális lekérdező motor segítségével felépíthetünk egy Rete hálót, amivel az előre

meghatározott lekérdezésekre kapott eredmény (változtatások esetén) inkrementálisan frissül, és

bármikor lekérhető. A köztes réteget használó személy az új modelltárak, új lekérdezések rendszerhez

való csatolása mellett, adatot is szolgáltathat a rendszernek, amivel változtathatja a lekérdezendő

modelleket. Az elképzelés működőképességét egy RDF/OWL modelleken futtatott

teljesítményméréssel igazoltam, amivel az adattárak, lekérdezésekhez szükséges kiszolgálási

hatékonyságait vizsgáltam.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.