SubjectsSubjects(version: 850)
Course, academic year 2019/2020
   Login via CAS
Model-driven Development - NSWI164
Title in English: Modelem řízený vývoj
Guaranteed by: Department of Distributed and Dependable Systems (32-KDSS)
Faculty: Faculty of Mathematics and Physics
Actual: from 2017 to 2019
Semester: winter
E-Credits: 1
Hours per week, examination: winter s.:0/1 C [hours/week]
Capacity: unlimited
Min. number of students: unlimited
State of the course: taught
Language: English
Teaching methods: full-time
Guarantor: doc. RNDr. Tomáš Bureš, Ph.D.
Class: Informatika Mgr. - Softwarové systémy
Classification: Informatics > Software Engineering
Annotation -
Last update: Tajemník Katedry (05.05.2017)
The course deals with object-oriented modelling, 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.
Course completion requirements -
Last update: doc. RNDr. Tomáš Bureš, Ph.D. (06.10.2017)

The course credit is given for successfully completed and submitted term project. The term project is assigned during the course.

Literature -
Last update: Tajemník Katedry (05.05.2017)

Steinberg D., Budinsky F.: EMF: Eclipse Modeling Framework (2nd Edition), Addison Wesley

Syllabus -
Last update: Tajemník Katedry (05.05.2017)

Introduction to object-oriented modelling and model design, UML (especially class diagrams)

Model-driven development, domain-specific languages (DSL)

Meta-modelling (MOF, EMF)

Text-to-model transformations

Model-to-model transformations

Model-to-text transformations

Basics of supporting tools, generation of model and DSL editors

Charles University | Information system of Charles University |