195.093 Metamodeling
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2017S, VU, 2.0h, 3.0EC
TUWEL

Properties

  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise

Aim of course

By the end of the course, students should:

1. have an understanding of model-driven development and metamodeling.
2. understand the advantages and disadvantages of domain-specific modeling approaches.
3. understand the potential and implementation challenges arising from description hierarchies (meta-level hierarchies).
4. be able to differentiate between super and meta classes.
5. know how to use metamodeling as a language definition tool and also as a tool for modeling domains.
6. be equipped to use the metamodeling principles discussed in a number of contexts (e.g. XML, UML Definition, Semantic Web).

Subject of course

Metamodeling has become an important foundation for modern software engineering. This course addresses the foundations and principles for infrastructures required to support development approaches such as model-driven development and domain-specific modeling. This includes an in-depth discussion of metamodeling principles and a critique of existing modeling techniques.

A reading assignment will immerse you in a subject that you will then present to the class.

Course topics include:

* model-driven development & domain-specific languages
* basic terminology
* instantiation dimensions
* description hierarchies
* UML extensibility
* strict and loose metamodeling
* deep characterisation
* library metaphor for language definition

Additional information

This is a visiting professor course of the Vienna PhD School of Informatics.

It will be held by Thomas Kühne, Victoria University of Wellington / NZ.

 

 

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Mon14:00 - 15:3024.04.2017 Gusshausstr. 25-29, 4th floor, seminar room 384, CD0404Metamodeling
Tue14:00 - 15:3025.04.2017 Favoritenstraße 9-11, staircase 1, 4th floor, room: 183/2Metamodeling
14:00 - 15:3027.04.2017 - 28.04.2017 Gusshausstr. 25-29, 4th floor, seminar room 384, CD0404Metamodeling
Tue14:00 - 15:3002.05.2017 Favoritenstraße 9-11, staircase 3, 4th floor, room: 188/2 (HD0407)Metamodeling
Fri09:00 - 16:0012.05.2017FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Metamodeling, workshop
Metamodeling - Single appointments
DayDateTimeLocationDescription
Mon24.04.201714:00 - 15:30 Gusshausstr. 25-29, 4th floor, seminar room 384, CD0404Metamodeling
Tue25.04.201714:00 - 15:30 Favoritenstraße 9-11, staircase 1, 4th floor, room: 183/2Metamodeling
Thu27.04.201714:00 - 15:30 Gusshausstr. 25-29, 4th floor, seminar room 384, CD0404Metamodeling
Fri28.04.201714:00 - 15:30 Gusshausstr. 25-29, 4th floor, seminar room 384, CD0404Metamodeling
Tue02.05.201714:00 - 15:30 Favoritenstraße 9-11, staircase 3, 4th floor, room: 188/2 (HD0407)Metamodeling
Fri12.05.201709:00 - 16:00FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Metamodeling, workshop

Course registration

Begin End Deregistration end
20.02.2017 00:00 25.04.2017 23:59

Registration modalities

Please register in TISS.

Curricula

Study CodeObligationSemesterPrecon.Info
PhD Vienna PhD School of Informatics Not specified

Literature

No lecture notes are available.

Miscellaneous

  • Attendance Required!

Language

English