Adatbázis-struktúra automatikus generálása követelményekből dialíziskészülék szoftveréhez

Konzulens:
Dr. Goldschmidt Balázs
Külső konzulens vagy kontakt:
Bogatin György
External supervisor e-mail:
Gyorgy.Bogatin@bbraun.com
Tárgy:
Önálló laboratórium 1 - Vizuális informatika főspecializáció, MSc Info.
Önálló laboratórium 2 - Vizuális informatika főspecializáció, MSc Info.
Hallgatói létszám:
1
Folytatás:
Szakdolgozat / Diplomaterv
Leírás:
A dialíziskészülék szoftverarchitektúrájában több, különböző hardver-, ill. szoftverplatformon futó, különböző technológiákkal implementált folyamat kommunikál egymással. Ezek a folyamatok egy speciális, saját fejlesztésű in-memory adatbázison keresztül valósítják meg a kommunikációt, amely adatbázis struktúrája minden folyamat számára fordítási időben ismert.
Az adatbázis struktúrája és tartalma egy domain-specifikus nyelven (DSL) leírt modellből generálódik.
Az adatbázis struktúrájának és alapértelmezett tartalmának szoros összefüggésben kell lennie a teljes készülékre vonatkozó követelményrendszerrel, amelyet egy követelménykezelő rendszerben tartunk nyilván. A követelmények és az adatbázis szinkronizálására egy olyan szoftvert tervezünk fejleszteni, amely a követelménykezelőből exportált adatokból előállítja az adatbázis leírását a jelenleg is használt domain-specifikus nyelven.

A hallgató feladata:

- megismerni az adatbázis működését, kapcsolódását az egyes komponensekkel
- megismerni az adatbázis leírására használt DSL-t
- specifikálni a bemenő adatformátumot (köztes adat, amely a követelménykezelőből jön)
- specifikálni és megtervezni egy olyan alkalmazást, amely a bemenő köztes adatformátumból a DSL-ben leírt formátumra konvertál: paraméterek, speciális esetek (ütközések feloldása, törlés, stb.)
- implementálni az előzőekben megtervezett alkalmazást és integrálni a rendszerfejlesztési folyamatba

Előismeretek:
Java programozási ismeretek