188.393 Model Engineering
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2010W, VO, 2.0h, 3.0EC

Properties

  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VO Lecture

Aim of course

The goal of this course is the elaboration of basic concepts of model driven software development.

Subject of course

The term model engineering comprises different approaches of model driven software development such as model driven architecture (MDA), domain specific languages, software factories etc. All of these different approaches concentrate on a central model and not only on pure program code. During this lecture the different concepts, tools, and practical experiences from the field of model engineering will be examined. The lecture is split up into a theoretical part (this course) and an accompanying model engineering lab. Concepts from the field of meta-modeling, model transformation, code generation and textual modeling languages will be taught in this course. During the lab the students will be given practical assignments chosen from the topics of this lecture.

Dates:

01) 04. October - Primer

02) 11. October - Metamodeling 1/2

03) 18. October - Metamodeling 2/2

04) 27. October - Object Constraint Language (OCL) - Attention: HS 13 Ernst Melan, Wednesday, 18-20:00

05) 08. November - Model Transformation I: Graph Transformations

06) 22. November - Model Transformation II: ATLAS Transformation Language (ATL)

07) 29. November - Model Transformation III: Query/View/Transformation (QVT)

08) 06. December - Code Generation

09) 13. December - Textual Modeling Languages

10) 20. December - Graphical Modeling Languages

11) 10. January - UML Profiles

12) 10. January - Exam preparation (evening)

13) 17. January - Evolution

14) 17. January - Guest lecture (evening)

15) 24. January - Exam

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Mon13:00 - 15:0004.10.2010EI 2 Pichelmayer HS Vorlesung
Mon13:00 - 15:0011.10.2010EI 8 Pötzl HS Vorlesung
Mon13:00 - 15:0018.10.2010 - 27.01.2011HS 8 Heinz Parkus Vorlesung
Wed18:00 - 20:0027.10.2010 - 27.10.2010HS 13 Ernst Melan VO Object Constraint Language (OCL)
Mon18:00 - 20:0010.01.2011HS 13 Ernst Melan VO Abendtermin
Mon18:00 - 20:0017.01.2011HS 13 Ernst Melan VO Abendtermin
Model Engineering - Single appointments
DayDateTimeLocationDescription
Mon04.10.201013:00 - 15:00EI 2 Pichelmayer HS Vorlesung
Mon11.10.201013:00 - 15:00EI 8 Pötzl HS Vorlesung
Mon18.10.201013:00 - 15:00HS 8 Heinz Parkus Vorlesung
Mon25.10.201013:00 - 15:00HS 8 Heinz Parkus Vorlesung
Wed27.10.201018:00 - 20:00HS 13 Ernst Melan VO Object Constraint Language (OCL)
Mon01.11.201013:00 - 15:00HS 8 Heinz Parkus Vorlesung
Mon08.11.201013:00 - 15:00HS 8 Heinz Parkus Vorlesung
Mon15.11.201013:00 - 15:00HS 8 Heinz Parkus Vorlesung
Mon22.11.201013:00 - 15:00HS 8 Heinz Parkus Vorlesung
Mon29.11.201013:00 - 15:00HS 8 Heinz Parkus Vorlesung
Mon06.12.201013:00 - 15:00HS 8 Heinz Parkus Vorlesung
Mon13.12.201013:00 - 15:00HS 8 Heinz Parkus Vorlesung
Mon20.12.201013:00 - 15:00HS 8 Heinz Parkus Vorlesung
Mon27.12.201013:00 - 15:00HS 8 Heinz Parkus Vorlesung
Mon03.01.201113:00 - 15:00HS 8 Heinz Parkus Vorlesung
Mon10.01.201113:00 - 15:00HS 8 Heinz Parkus Vorlesung
Mon10.01.201118:00 - 20:00HS 13 Ernst Melan VO Abendtermin
Mon17.01.201113:00 - 15:00HS 8 Heinz Parkus Vorlesung
Mon17.01.201118:00 - 20:00HS 13 Ernst Melan VO Abendtermin
Mon24.01.201113:00 - 15:00HS 8 Heinz Parkus Vorlesung

Course registration

Not necessary

Curricula

Literature

* Thomas Stahl, Markus Völter, Sven Efftinge, Arno Haase: Modellgetriebene Softwareentwicklung, 2. Auflage, dpunkt.verlag, 2007 (several issues are available in the library)

* Frank Budinsky et al: Eclipse Modeling Framework, Addison-Wesley, 2004 (several issues are available in the library)

Language

German