Graduate papers
  
Description of the graduate paper
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 12300 Institute of Applied Computer Systems
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