195.057 Generative Software Development
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2012S, VU, 2.0h, 3.0EC, to be held in blocked form


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

Aim of course

After completing this course the students will have a deep understanding of the use of generative techniques for the development of software systems. Participants will be able to generate software, tests, documentation and other artifacts of various kinds. And you will be able to develop generators and transformators for UML or other DSLs for different target platforms. Furthermore you will be able to judge the quality of systems and generators.

Subject of course

This PhD course tackles all aspects of automatic code generation from various kinds of software specifications. In particular, it deals with:
- automatic generation of software, tests, documentation , and other software development artifacts
- development of generators
- development of transformators
- quality attributes for generative software development

Additional information

This is a course of the Vienna PhD School of Informatics. It is a Business Informatics area course of Prof. Bernhard Rumpe, visiting professor from RWTH Aachen.


May, 14th - May, 16th: 9:30 - 11:00 and 13:00 - 16:00

June, 26th - June, 28th: 9:30 - 11:00 and 13:00 - 16:00

The course will be held in seminar room "von Neumann" (Favoritenstrasse 9, ground floor) except on June, 27th (from 9:30-11:00: seminar room 183/2, Favoritenstrasse 9, 4th floor).


  • Rumpe, Bernhard


Examination modalities

Practical lab work and exam at the end of the course.

Course registration

Begin End Deregistration end
15.02.2012 00:00 11.05.2012 23:55 11.05.2012 23:55


Study CodeSemesterPrecon.Info
PhD Vienna PhD School of Informatics


No lecture notes are available.

Previous knowledge

Pre-knowledge of the field of Model-driven Development (Metamodeling, MDA, Model Transformation) is desired.


  • Attendance Required!