Charles Explorer logo
🇨🇿

Modelem řízený vývoj

Předmět na Matematicko-fyzikální fakulta |
NSWI164

Sylabus

Úvod do objektového modelování a návrhu, jazyk UML (zejména diagramy tříd)

Modelem řízený vývoj, doménově specifické jazyky (DSL)

Meta-modelování (MOF, EMF)

Text-to-model transformace

Model-to-model transformace

Model-to-text transformace

Principy podpůrných nástrojů, generování editorů modelů a DSL

Anotace

Předmět představuje principy a koncepty týkající se objektově-orientovaného modelování, vývoje s použitím modelů a doménově specifických jazyků. Předmět probere definici modelů pomocí metamodelů a dále pak transformace modelů: text-to-model (tj. napojení meta-modelu na gramatiku a vytvoření parseru), model-to-model

(tj. speciálních jazyky pro transformaci modelů - ATL, QVT) a model-to-text (tj. generování kódu). Předmět bude koncipován jako mix výkladu a praktického použití souvisejících technologií (EMF, Epsilon, Xtext, Xpand, ATL, ...).

Předmět předpokládá praktickou znalost jazyka Java.