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
TUWEL

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

Course registration

Not necessary

Curricula

Study CodeObligationSemesterPrecon.Info
066 926 Business Informatics Mandatory1. Semester
066 937 Software Engineering & Internet Computing Mandatory elective

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