[ 921SOENMDEK13 ] KV Model-driven Engineering

Workload Education level Study areas Responsible person Hours per week Coordinating university
3 ECTS M1 - Master's programme 1. year Computer Science Alexander Egyed 2 hpw Johannes Kepler University Linz
Detailed information
Original study plan Master's programme Computer Science 2021W
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.


  • 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)
On-site course
Maximum number of participants -
Assignment procedure Direct assignment