The course deals with object-oriented modeling, model-driven development and domain-specific languages. It focuses on model definition via meta-models and on model transformations: text-to-model (i.e. associating formal language grammar with a meta-model and creation of text-to-model parsers), model-to-model (i.e. special languages for model transformations - ATL, QVT) and model-to-text (i.e. code generation). The course will be organized as a mix of explanation and practical exercises with related technologies (EMF, Epsilon, Xtext, Xpand, ATL, …). The course assumes knowledge of Java.
Due to the COVID-19 situation, the course will be conducted on-line via Teams in the academic year 2020/2021.
The code to access the course in Teams was distributed via the email from the SIS to the subscribed students (as of Oct 1, 2020). In case you have not received it, send an email to Tomáš Bureš
All course materials will be gradually added to Teams