Modellalapú modelltranszformáció tervezés nyelvek megfeleltetéséhez

Különböző nyelvek sokszor hasonló dolgokat írnak le (folyamat leírás, struktúra leírás), viszont az azokkal leírt modellek feldolgozására eltérő eszközkészlet áll rendelkezésre. Egyik nyelven készített modellekhez jobb szerkesztő, programozói felület, míg a másik nyelven készített modellhez jobb analízis eszköz tartozhat. Ezen modellek közötti megfeleltetést a metamodell alapján megfogalmazott modelltranszformációk biztosítják.

A tanszéken fejlesztett VIATRA modelltranszformációs keretrendszer segítségével ez megvalósítható, ám nagyméretű nyelvek transzformációi több ezer soros "programkóddal" írhatóak le, melyek karbantartása különösen nehéz.  A hallgató feladata egy olyan nyelv, illetve ehhez tartozó szöveges vagy grafikus szerkesztő létrehozása, amivel a nyelvek közötti leképezés kényelmesen leírható. A nyelvek megfeleltetésére specializált transzformációs program ezen leírásból kódgenerálással automatikusan származtatható, ezáltal lehetőség nyílik a transzformációk könnyebb karbantartására, követhetőségi információk automatikus karbantartására és a forrás és cél modellek közötti szinkronizációra.

Jelleg: 
Elméleti és gyakorlati
Konzulens: 
Izsó Benedek
Konzulens: 
Bergmann Gábor
TDK lehetőség: 
TDK lehetőség
Megismerhető technológiák: 
modellezés, modelltranszformációk, Eclipse, EMF
Állapot: 
Korábbi