|
Detailed information |
Original study plan |
Master's programme Computer Science 2021S |
Objectives |
All engineering disciplines (e.g., mechanical, electrical, aeronautical, control engineering) rely extensively on models to help describe the solution and its decision making process. Software engineering thrives to be an equal participant during engineering; and its many models are the means for communicating within and across these disciplines.
Students
- understand the increasingly important role of models during the engineering of software systems
- are aware of how models impact the engineering process and where they do so effectively today
- acquire tool skills for applying model-driven engineering in practice (concretely using EMF based tools)
- are familiar with the workings and roles of domain specific modeling languages
- understand the basic concepts of model-driven engineering (meta models, transformation, analysis, etc.)
|
Subject |
The model-driven engineering course covers basic MDE concepts, meta modeling, model transformation, domain-specific modeling languages (DSLs), code generation/evolution, and product line engineering (SPL). The accompanying exercises provide familiarity with Eclipse EMF-based tools such as xtext, ATL, and Sirius.
|
Criteria for evaluation |
Exam and Homework
|
Language |
English |
Changing subject? |
No |
Corresponding lecture |
(*)INMAWVOMENG: VO Model Engineering (3 ECTS)
|
|