Form of studies |
Bachelor |
Title of the study programm |
Computer Systems |
Title in original language |
Transformācijas „modelis-kods” pamatprincipu izpēte |
Title in English |
Research of the Basic Principles of the Model-To-Code Transformation |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Dr.sc.ing., prof. O.Ņikiforova |
Reviewer |
|
Abstract |
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. |
Keywords |
modelis-kods transformācija, koda ģenerācija, OMG, MDSD, koda ģeneratoru klasifikācija |
Keywords in English |
model-to-code transformation, code generation, OMG, MDSD, code generator classification |
Language |
lv |
Year |
2012 |
Date and time of uploading |
27.05.2012 15:42:13 |