INFORMAČNÝ LIST PREDMETU
Vysoká škola: Technická univerzita v Košiciach
Fakulta: Fakulta elektrotechniky a informatiky
Pracovisko: Katedra počítačov a informatiky
Kód predmetu: 26000653 Názov predmetu: Vývoj doménovo-špecifických jazykov
Druh, rozsah a metóda vzdelávacích činností:
Forma výučby: Prednáška, Cvičenie laboratórne
Odporúčaný rozsah výučby (v hodinách):
Denná forma štúdia (hodiny za týždeň): 2,2
Externá forma štúdia (hodiny za semester): 26,26
Metóda štúdia: Prezenčná
Počet kreditov: 6
Odporúčaný semester štúdia: ZS
Odporúčaný semester Študijný program Stupeň štúdia Metóda štúdia
1.rok ZS Kyberbezpečnosť (KB_Ing_D_sk)
Informatika (INF_Ing_D_sk)
Informatika (INF_Ing_D_en)
2.
2.
2.
Prezenčná
Prezenčná
Prezenčná
2.rok ZS Kyberbezpečnosť (KB_Ing_D_sk)
Informatika (INF_Ing_D_sk)
Informatika (INF_Ing_D_en)
2.
2.
2.
Prezenčná
Prezenčná
Prezenčná
Stupeň štúdia:
Podmieňujúce predmety:
Podmienky na absolvovanie predmetu:
Spôsob hodnotenia a skončenia štúdia predmetu: Zápočet a skúška
Priebežné hodnotenie (PH): Študent prospeje v PH a získa zápočet, keď splní podmienku získať min. 21% z 40%.
testy, zadanie
Záverečné hodnotenie (ZH): Študent prospeje v ZH a úspešne vykoná skúšku, keď splní podmienku získať min. 31% z 60%.
záverečný test, skúška
Celkové hodnotenie: CH je suma hodnotení získaných študentom za hodnotené obdobie. Celkový výsledok sa stanoví v súlade s vnútornými predpismi TUKE. (študijný poriadok, vnútorný predpis zásady doktorandského štúdia)
Výsledky vzdelávania:
Študent sa oboznámi s oblasťou doménovo-špecifických jazykov, ich návrhu, implementácie a testovania. Predmet zjednocuje princípy inžinierstva oblastí a metaprogramovania, modelovania vlastností, softvérových tovární. Poskytuje možnosť pochopiť, ako tieto techniky vzájomne súvisia a ako ich použiť v praxi.
Stručná osnova predmetu:
1. Modely vs. programy, doménovo-špecifické jazyky.
2. Modelom riadený vývoj softvéru.
3. Softvérové továrne a softvérové linky.
4. Externé a interné doménovo-špecifické jazyky.
5. Generátory syntaktických analyzátorov.
6. Grafické modelovacie jazyky.
7. Definovanie obmedzení a validácia modelov.
8. Generovanie artefaktov z modelov.
9. Optimalizácia generovaných artefaktov.
10. Vývojové jazykové prostredia.
11. Testovanie doménovo-špecifických jazykov.
12. Kompozícia a evolúcia doménovo-špecifických jazykov.
Odporúčaná literatúra:
1. Ján Kollár, Jaroslav Porubän, Sergej Chodarev: Modelovanie a generovanie softvérových architektúr, Košice : TU - 2012. - 124 s. - ISBN 978-80-553-1229-3.
2. Jaroslav Porubän: Návrh a implementácia počítačových jazykov, TU Košice, 2010.
3. Marjan Mernik, ed.: Formal and Practical Aspects of Domain-Specific Languages: Recent Developments, IGI Global, USA, ISBN 978-1-4666-2092-6.
4. Markus Voelter: DSL Engineering Designing, Implementing and Using Domain-Specific Languages. CreateSpace Independent Publishing Platform, 2013, ISBN 1481218581.
5. Martin Fowler: Domain-Specific Languages. Addison-Wesley, 2010, ISBN 021712943.
6. Terence Parr: Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages. Pragmatic Programmers 2010, ISBN 193435645X.
7. Jack Greenfield et. al.: Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools, Wiley 2004, ISBN 0471202843.
Odporúčané voliteľné súčasti programu:
Jazyk, ktorého znalosť je potrebná na absolvovanie predmetu:
Poznámky:
Hodnotenie predmetov:
Celkový počet hodnotených študentov: 341
  A B C D E FX  
  11% 23% 34% 23% 8% 2%  
Zabezpečuje:
prof. Ing. Jaroslav Porubän, PhD.
Dátum poslednej zmeny: 01.09.2022
Schválil: osoba/osoby zodpovedné za študijný program