Modellvezérelt modelltárház szövegszerű betöltés-mentés művelettel
Kulcsszavak:
objektum orientált tervezés, UML, modellvezérelt szoftverkészítés, metamodellAbsztrakt
A cikk meghatározza a modellvezérelt technológia fogalmát, amelyben az alkalmazói adattömeg mellett az adatok egy modelljét is tárolják, módosítják, mentik és/vagy betöltik. A szoftver ezen rétegét modellszintnek, az ezt végző szoftverösszetevőt pedig modelltárháznak nevezzük. Ha magát a modelltárházat is modellvezérelt módon akarjuk megvalósítani, az a modellvezérelt alkalmazói szoftverekéhez hasonló előnyöket kínál. A modellszint futásidőben is módosítható, az egész felépítmény sokkal rugalmasabb és könnyebben testre szabható, mint egy monolitikus módon felépített szoftveré. Az UML négyrétegű metamodell szerkezetének alsó három szintje még nyilvánvaló – az alkalmazói adatok, az alkalmazás modellje, ill. a metamodell, a negyedik réteg igazi értelmét azonban éppen a cikkben részletezett modellvezérelt modelltárház létrehozása teheti világossá. Mivel egy ilyen szoftvercsomag modellszintje maga a metamodell, ennek a metaszintjét, vagyis a meta-metamodellt kell beprogramoznunk rögzítetten és változtathatatlanul. A cikk egy ilyen modelltárház kérdéskörét és szerkezetét elemzi, és a szövegszerű betöltés és mentés példáján keresztül bemutatja ennek két modellvezérelt műveletét.