Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Computer Systems
Title in original language Modeļu transformācijas realizācijas paņēmienu izpēte
Title in English Research of Implementation Methods for Model Transformations
Department Faculty Of Computer Science Information Tehnology And Energy
Scientific advisor Dr.sc.ing., prof. O.Ņikiforova
Reviewer
Abstract Atšķirībā no tradicionālām izstrādes metodēm modeļvadāmās arhitektūras tehnoloģija nosaka programmatūras izstrādi balstīt uz modeļiem. Modeļi ir sistēmas abstrakcijas, un galvenie artefakti, kurus izmanto katrā no izstrādes posmiem. Lai izstrāde būtu ērtāka un ātrāka, izmanto automatizētas modeļu transformācijas. Transformācijas pārveido vienā abstrakcijas līmenī esošo modeli uz modeli citā abstrakcijas līmenī. Dažāda veida transformācijas valodas un rīki atbalsta šāda veida izstrādes procesu. Taču joprojām nav iespējams automatizēt programmatūras izstrādes procesu līdz galam, eksistē vairākas problēmas, kas traucē pilnīgu modeļu transformācijas. Darba mērķis ir izpētīt transformācijas metodes un paņēmienus un mēģināt praktiski realizēt transformāciju, balstoties uz kādu no pieejām. Rezultātā ir veikti secinājumi par to, kas ir izdevies transformācijas laikā un kādas problēmas nav atrisinātas. Pētījums sastāv no transformāciju analītiskā apskata, kas ietver sevī transformācijas lomu modeļvadāmās arhitektūras ietvarā, transformāciju iedalījumu, to uzbūvi un komponentus. Sīkāk ir apskatītas ikdienā lietojamās no modeļa uz modeli transformāciju pieejas. Ir izpētīts, kura veida transformācijas ir pētītas visvairāk un vismazāk. Autore ir izvēlējusies realizēt transformāciju no skaitļošanas neatkarīga modeļa uz skaitļošanas atkarīgu modeli, transformāciju implementācijai izmantojot vispārējas programmēšanas valodu Java. No skaitļošanas neatkarīgs modelis ir divpusložu modelis, veidots ar rīka BrainTool palīdzību, bet kā platformas neatkarīgs modelis ir iegūta UML secību diagramma. UML secību diagramma ir iegūta XML faila veidā, kuru iespējams importēt rīkos, kas atbalsta šādu iespēju. Lai implementētu transformāciju izveidota sasaiste starp divpusložu modeļa elementiem un UML secību diagrammu. Bakalaura darbā ir 49 lappuses, 14 attēli, 5 tabulas, 42 nosaukumu informācijas avoti
Keywords Modeļvadāmā arhitektūra, transformācijas, UML secību diagramma
Keywords in English Model driven architecture, transformations, UML sequence diagram
Language lv
Year 2012
Date and time of uploading 28.05.2012 11:03:14