Modelēšana un rīku būve - specseminārs datorzinātnēs, 2012.gada rudens semestris

Kad?

Pirmā nodarbība: trešdien, 2012. gada 12. septembrī plkst. 16:30

Nodarbības notiek OTRDIENĀS 10:30

Kur?

Raiņa bulvārī 29-404, Latvijas Universitātes Matemātikas un informātikas institūtā.

Tēmas

1. nodarbība, 12. septembrī - Ievads

2. nodarbība, 18. septembrī - Kas ir metamodeļi?

3. nodarbība, 25. septembrī - Obeo Designer - lekcijā uztaisītie projekti (workspace). Uzbūvējām grafisku redaktoru galīgu automātu apstrādei.

4. nodarbība, 2. oktobrī - Obeo Designer (turpinājums) - lekcijā uztaisītā redaktora definīcija (workspace) un izveidotie galīgie automāti (workspace). Šoreiz apskatījām koda ģenerācijas iespējas.

5. nodarbība, 9. oktobrī - Graphical Modeling Framework Tooling (GMF-T) - lekcijā uztaisītie projekti (workspace). Daži slaidi par Eclipse un GMF. Iesākām būvēt grafisku redaktoru galīgu automātu apstrādei. Mājas darbs - atrast dažādas GMF virsbūves, kas atvieglo izstrādi.

6. nodarbība, 16. oktobrī - Apskatījām dažādas GMF virsbūves EuGENia, EuGENia Live, Graphiti, GenGMF, GMF Simple Map Editor, Simple GMF

7. nodarbība, 23. oktobrī - GRAF(svaigākā versija) Lekcijā sataisītais projekts

8. nodarbība, 30. oktobrī - Microsoft Visual Studio Visualization and Modeling SDK ir Visual Studio papildinājums, ar kura palīdzību iespējams uzbūvēt grafiskus rīkus. Balstās uz .NET tehnoloģijām

9. nodarbība, 6. novembrī - MetaEdit+

10. nodarbība, 13. novembrī - The Spoofax Language Workbench ir tekstuālu valodu redaktoru būves platforma. Lekcijā sastrādātais Spoofax projekts


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ā.

MetaEdit+ is a metaCASE tool that allows you to define a custom modeling languages and code generator and apply these

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.

Kāpēc Tev, Student, tas varētu būt interesanti?

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ā.

Prasības:

Izveidot modelēšanas rīku izmantojot kādu rīku būves platformu;

Vienu reizi uzstāties seminārā.

Semināra vadītāji:

docents, LU MII vadošais pētnieks, Dr.sc.comp. Agris Šostaks;

pasniedzēja, LU MII pētniece, Dr.sc.comp. Elīna Kalniņa;

Dalībnieki:

  1. Agris Ginters
  2. Edgars Jukāms
  3. Zane Kirtovska
  4. Rita Krastiņa
  5. Ieva Rukšāne
  6. Elvīra Ščablinska
  7. Reinis Urbanovičs
  8. Evija Urtāne

Ja arī Jūs interesē šīs tēmas, nāciet, piedalieties! (Vēlams iepriekš pieteikties.)

Sīkāka informācija:

E-pasts: mola (at) lumii.lv

web: http://mola.mii.lu.lv/specseminars.htm/