Academic Catalog

SNG494 MODEL DRIVEN ENGINEERING

Course Code: 3890494
METU Credit (Theoretical-Laboratory hours/week): 3(3-0)
ECTS Credit: 5.0
Department: Software Engineering
Language of Instruction: English
Level of Study: Undergraduate
Course Coordinator:
Offered Semester: Fall or Spring Semesters.

Course Content

Model Driven Engineering (MDE) is a technique aiming at reducing the complexity of development and management of modern software applications through the exploitation of models. The course includes an introduction to Model-Based Development, Metamodelling, Model Transformations, Classification of Model Transformations, Model Weaving, Evolution Management. The aim of the course is to give an in-depth knowledge in the fundamentals of software systems modeling and the automated generation of the code, with special focus on the management of evolution. The student will be made aware of both the state of art in research and state of practice in industry.