Szoftvermodellezés támogatása, fejlesztési módszerek

A feladat az Eclipse fejlesztői környezetbe integrált, modellezést támogató eszköz kifejlesztése volt, ami több modellezői nyelvet támogat. A fejlesztés során a konkrét modellezői nyelvek segítségével létrehozott modellpéldányok grafikai reprezentációját és grafikai szerkesztését támogató nézet kidolgozásával foglalkoztunk. A projekt keretein belül az open source Eclipse Graphical Modelling Framework, Eclipse Modelling Framework, Ecore Tools keretrendszereket használtuk fel.

A használhatóság támogatása érdekében, további feladat volt az Eclipse modellező keretrendszer kiterjesztése egy Extended Editing Framework Properties View grafikus szövegszerkesztővel, amely támogatja a stílusokat, formázásokat, más modell-entitásokra történő hivatkozások beszúrását és kezelését.

Az elkészült Eclipse plugin használatával lehetőség van a Use case, Activity, Concept dictionary és Requirements dictionary nyelvek példánymodelljeinek grafikai és szöveges szerkesztésére, mentésére, valamint a modell aktuális állapotát tükröző képek, akár pdf-fájl létrehozására is. A projekt végén fejlesztői dokumentáció és a forráskódot meghatározó osztályokról generált javadoc készült.

 

Szerzők (Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar, Automatizálási és Alkalmazott Informatikai Tanszék):