188.923 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.

2011W, VU, 4.0h, 6.0EC
TUWEL

Properties

  • Semester hours: 4.0
  • Credits: 6.0
  • Type: VU Lecture and Exercise

Aim of course

The goal of the lecture part is the elaboration of basic concepts of model driven software development. The goal of the lab part is the elaboration of practical assignments around the topics taught in the lecture part. Thereby students will get familiar with model driven software development tools using one big example.

Subject of course

The term model engineering comprises different approaches of model driven software development such as model driven architecture, 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 course the different concepts, tools, and practical experiences from the field of model engineering will be examined. The course is split up into a theoretical part and an accompanying model engineering lab. Concepts from the field of metamodeling, model transformation, code generation, and textual modeling languages will be taught in the lecture part. At the beginning of the lab students will form teams. During the lab the teams will be given practical assignments chosen from the topics of the lecture part.

Dates:

01) 10. October - Preliminary discussion, Primer, Tool Demo (Dr. Horst Kargl, SparxSystems)
02) 17. October - Metamodeling 1/2
03) 24. October - Metamodeling 2/2
04) 07. November - Object Constraint Language (OCL)
05) 14. November - Textual Modeling Languages
06) 21. November - Graphical Modeling Languages
07) 28. November - Model Transformation I: Graph Transformations
08) 05. December - Model Transformation II: ATLAS Transformation Language (ATL)
09) 12. December - Model Transformation III: Query/View/Transformation (QVT); Exam 1
10) 19. December - Code Generation
11) 09. January - UML Profiles
12) 16. January - Evolution
13) 23. January - Exam 2

14) Guest lecture:
      16. January, 18:00, DI Wolfgang Steindl (IBM Austria):
       "Collaborative Design Management using the IBM Jazz Platform"

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Mon13:00 - 15:0010.10.2011 - 23.01.2012HS 8 Heinz Parkus - CEE ME VU
Mon12:00 - 14:0012.12.2011HS 13 Ernst Melan - RPL Model Engineering Vorlesung
Mon14:00 - 15:0012.12.2011HS 13 Ernst Melan - RPL Model Engineering Vorlesung
Mon18:00 - 20:0012.12.2011FH 8 Nöbauer HS - MATH ME Exam 1 - Language Engineering
Mon18:00 - 20:0012.12.2011FH Hörsaal 6 - TPH ME Test 1 - Language Engineering
Mon18:00 - 20:0009.01.2012 - 16.01.2012HS 8 Heinz Parkus - CEE Model Engineering
Mon13:00 - 15:0023.01.2012HS 7 Schütte-Lihotzky - ARCH ME Test 2 - Transformation Engineering
Mon18:00 - 20:0005.03.2012HS 13 Ernst Melan - RPL ME - Nachtest
Mon18:00 - 20:0005.03.2012HS 8 Heinz Parkus - CEE ME - Nachtest
Model Engineering - Single appointments
DayDateTimeLocationDescription
Mon10.10.201113:00 - 15:00HS 8 Heinz Parkus - CEE ME VU
Mon17.10.201113:00 - 15:00HS 8 Heinz Parkus - CEE ME VU
Mon24.10.201113:00 - 15:00HS 8 Heinz Parkus - CEE ME VU
Mon07.11.201113:00 - 15:00HS 8 Heinz Parkus - CEE ME VU
Mon14.11.201113:00 - 15:00HS 8 Heinz Parkus - CEE ME VU
Mon21.11.201113:00 - 15:00HS 8 Heinz Parkus - CEE ME VU
Mon28.11.201113:00 - 15:00HS 8 Heinz Parkus - CEE ME VU
Mon05.12.201113:00 - 15:00HS 8 Heinz Parkus - CEE ME VU
Mon12.12.201112:00 - 14:00HS 13 Ernst Melan - RPL Model Engineering Vorlesung
Mon12.12.201114:00 - 15:00HS 13 Ernst Melan - RPL Model Engineering Vorlesung
Mon12.12.201118:00 - 20:00FH 8 Nöbauer HS - MATH ME Exam 1 - Language Engineering
Mon12.12.201118:00 - 20:00FH Hörsaal 6 - TPH ME Test 1 - Language Engineering
Mon19.12.201113:00 - 15:00HS 8 Heinz Parkus - CEE ME VU
Mon09.01.201213:00 - 15:00HS 8 Heinz Parkus - CEE ME VU
Mon09.01.201218:00 - 20:00HS 8 Heinz Parkus - CEE Model Engineering
Mon16.01.201213:00 - 15:00HS 8 Heinz Parkus - CEE ME VU
Mon16.01.201218:00 - 20:00HS 8 Heinz Parkus - CEE Model Engineering
Mon23.01.201213:00 - 15:00HS 8 Heinz Parkus - CEE ME VU
Mon23.01.201213:00 - 15:00HS 7 Schütte-Lihotzky - ARCH ME Test 2 - Transformation Engineering
Mon05.03.201218:00 - 20:00HS 13 Ernst Melan - RPL ME - Nachtest

Course registration

Begin End Deregistration end
01.10.2011 00:00 17.10.2011 23:55 17.10.2011 23:55

Curricula

Study CodeObligationSemesterPrecon.Info
066 926 Business Informatics Mandatory1. Semester
066 931 Computational Intelligence 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

English