Pirmā nodarbība: trešdien, 2013. gada 11. septembrī plkst. 16:30
Otrā nodarbība: trešdien, 2013. gada 18. septembrī plkst. 16:30
Par turpmākajām nodarbībām vienosimies
Raiņa bulvārī 29-404, Latvijas Universitātes Matemātikas un informātikas institūtā.
1. nodarbība, 11. septembrī - Ievads
2. nodarbība, 18. septembrī - Kas ir metamodeļi?
3. nodarbība, 25. septembrī - Microsoft DSL Tools
4. nodarbība, 2. oktobrī - GRAF(pagājušā gada versija) apraksts Lekcijā sastrādātais
5. nodarbība, 16. oktobrī - Eclipse GMF Tooling uz tā balstītie rīki: EuGENia, EuGENia Live, Graphiti, GenGMF, GMF Simple Map Editor, komerciālais Obeo Designer. Mazliet iemetām aci arī MetaEdit. Lekcijā sastrādātais: galīgu automātu redaktora definīcija, darbības laika modeļi un koda ģenerācija
Modeļbāzētā programmatūras izstrāde - MDA (Model Driven Architecture), MDSD (Model Driven Software Development), MDD (Model Driven Development), citiem vārdiem sakot, MD*. Modeļi kalpo ne tikai kā uzskates materiāls programmētājam, bet arī kā pamats automātiskai koda ģenerēšanai.
Specializētu valodu izveide - Orientētas uz konkrētu problēmu apgabalu. Ja jāizstrādā daudzas līdzīgas sistēmas, var ieekonomēt naudu, laiku, utt. izmantojot specializētas valodas.
Grafiska modelēšana - Palīdz labāk saprast būvējamo/esošo sistēmu. Var modelēt arī reālo pasauli, procesus uzņēmumā utt.
Modelēšanas rīku izstrāde - Lai varētu lietot savu modelēšanas valodu vai savu specializēto valodu nepieciešami atbalsta rīki. Šādu rīku izstrāde var būt dārga, bet ar grafisko rīku būves platformām rīkus var izstrādāt ļoti ātri. Piemēram, vienkāršu blokshēmu redaktoru var izveidot apmēram stundas laikā.
Modeļu transformācijas - Specializētas valodas darbam ar modeļiem. Viena šāda valoda ir LUMII izstrādātā valoda MOLA. MOLA tika radīta kā viegli lasāma (tāpēc grafiska!) valoda uz modeļiem balstītās programmatūras izstrādes vajadzībām. Valodā plaši tiek izmantoti deklaratīvi šabloni (patterns), kā arī vienkāršas imperatīvas vadības struktūras, kuras ir aizgūtas no tradicionālās procedurālās programmēšanas. MOLA tiek lietota, piemēram, rīku būvē - MOLA rīks ir veidots, izmantojot pašu MOLA valodu. Vairāk par to visu var uzzināt šeit.
Obligātie kredītpunkti par specsemināru :)
Kursa darba tēma, Bakalaura darba tēma, Maģistra darba tēma ...
Modelēšana un specializētas valodas arvien plašāk tiek pielietotas programmatūras izstrādē industrijā.
Izveidot modelēšanas rīku izmantojot kādu rīku būves platformu vai uzstāties seminārā ar zinātniska raksta vai grāmatas nodaļas atreferējumu.
docents, LU MII vadošais pētnieks, Dr.sc.comp. Agris Šostaks;
docente, LU MII vadošā pētniece, Dr.sc.comp. Elīna Kalniņa;
Ja arī Jūs interesē šīs tēmas, nāciet, piedalieties! (Vēlams iepriekš pieteikties.)
E-pasts: mola (at) lumii.lv
web: http://mola.mii.lu.lv/specseminars.htm/