6533b85afe1ef96bd12b905a
RESEARCH PRODUCT
Metamodel-based transformation-driven graphical tool building platform
Oskars Vilītissubject
DatorzinātnesProgrammēšanas valodas un sistēmasComputer scienceProgramming Languages and Systemsdescription
Pēdējo gadu laikā programmatūras izstrādē arvien lielāku popularitāti gūst modeļu balstītā pieeja (MDSD – Model Driven Software Development). MDSD tehnoloģijas pamatideja ir balstīt visu programmatūras izstrādes procesu uz katrai izstrādes fāzei atbilstošiem specializētiem modeļiem. Šie modeļi ne tikai dokumentē dažādus sistēmas aspektus, bet arī kļūst par tiešu programmatūras sastāvdaļu. Mūsdienu praksē MDSD modeļu aprakstam bieži izmanto specializētas modelēšanas valodas, sauktas par domēna (priekšmeta apgabala jeb lietojumsfēras) specifiskajām valodām (DSL – Domain Specific Language). Šīs valodas ļauj uzskatāmāk un efektīvāk aprakstīt kāda specifiska problēmas apgabala modeļus, izmantojot tieši konkrētajam apgabalam atbilstošu notāciju. Līdz ar MDSD ieviešanu praksē un lietojumu arvien jaunos problēmu apgabalos, rodas vajadzība radīt jaunas DSL. Lai jaunās DSL valodas varētu ērtāk lietot praksē, to atbalstam ir nepieciešami arī rīki – redaktori, kas atvieglo jaunradīto DSL programmu (modeļu) izstrādi. Šo valodu atbalsta rīku veidošana ir darbietilpīgs process, kas prasa daudz laika. Tādēļ pastāv aktuāla nepieciešamība atrast līdzekļus, kas paātrinātu un atvieglotu šo procesu. Viens no veidiem, kā atvieglot DSL rīku izstrādi, ir radīt universālu, uz metamodeļiem balstītu rīku izstrādes platformu, kas vienkāršo rīka definēšanu, veidojot atbilstību starp konkrētās DSL valodas metamodeli (domēna metamodeli) un konkrētā rīka metamodeli (prezentācijas metamodeli). Promocijas darba pētījumi ir veltīti tieši šai tēmai – universālu, uz metamodeļiem balstītu rīku izstrādes problemātikai, precīzāk, grafisko DSL redaktoru būves platformām.
| year | journal | country | edition | language |
|---|---|---|---|---|
| 2009-01-01 |