Studiju veids |
bakalaura akadēmiskās studijas |
Studiju programmas nosaukums |
Datorsistēmas |
Nosaukums |
Transformācijas „modelis-kods” pamatprincipu izpēte |
Nosaukums angļu valodā |
Research of the Basic Principles of the Model-To-Code Transformation |
Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
Darba vadītājs |
Dr.sc.ing., prof. O.Ņikiforova |
Recenzents |
|
Anotācija |
Cilvēka smadzenes uztver grafisku informāciju labāk nekā tekstuālu. Tāpēc programmatūras izstrādes laikā ir lietderīgi atspoguļot sistēmas koncepciju ar modeļa palīdzību. Šīm nolūkam tika izveidota vienota modelēšanas valoda, kura ir domāta objektorientētu sistēmu modelēšanai. Minētā valoda ļauj iegūt modeļu tekstuālu reprezentāciju, jeb metamodeli. Ņemot vērā, ka tekstu no vienas formas ir iespējams pārveidot citā, ir veikti dažādi mēģinājumi automātiski konvertēt modeļus programmas kodā. Šo procesu arī sauc par transformāciju. Taču pastāv problēma: neskatoties uz to, ka modelēšanas standarti definē efektīvus paņēmienus modeļu izveidošanai, tie gandrīz neapraksta etapus sarežģīta sistēmas modeļa automātiskai transformēšanai programmas kodā.
Bakalaura darba mērķis ir izpētīt pamatprincipus un paņēmienus modeļa transformācijai kodā. Darbā ir aprakstīti modeļvadāmās programmatūras izstrādes pieejas principi, un sniegts objektu pārvaldības grupas definēto, ar koda ģenerāciju saistīto, standartu apskats. Ir pamatots koda ģenerācijas svarīgums, un, sakarā ar šo pamatojumu, koda ģenerācijas process ir apskatīts detalizētāk, skarot to pieejas, tehnikas un metodes. No tiem ir veidota koda ģeneratoru taksonomija, kura ir pielietota dažādu modelēšanas rīkos iebūvētu koda ģeneratoru klasifikācijai. Minētie rīki ir arī salīdzināti kvalitatīvi, izmantojot rīku salīdzināšanas kritērijus. Beigās ir sniegts autora pašu izstrādāta koda ģeneratora apraksts. Programmas pamatā ir šablonu un freimu pieejas kombinācija. Freimi ir ērti koda ģenerācijas zināšanu strukturēšanai un teorētiski dod iespēju attēlot transformācijas modeļu veidā.
Dokumentā ir 63 lappuses, 8 attēli, 6 tabulas, 4 pielikumi un 39 informācijas avoti. |
Atslēgas vārdi |
modelis-kods transformācija, koda ģenerācija, OMG, MDSD, koda ģeneratoru klasifikācija |
Atslēgas vārdi angļu valodā |
model-to-code transformation, code generation, OMG, MDSD, code generator classification |
Valoda |
lv |
Gads |
2012 |
Darba augšupielādes datums un laiks |
27.05.2012 15:42:13 |