Courses
Model-Driven Software Development in Technical Spaces
Lecture with exercise (WS 19) - Organisation
News
- 2019-12-12 On Friday, Dec 13, 14:50 we watch several TechCrunch Disrupt videos in E023, in the SAAB course. Welcome!
- 2019-11-19 This year, TechCrunch Disrupt Berlin takes place on Dec 11-12. The first day is the prefinal, on the second day, only the five best startups pitch. All pitches are put online. Exciting!
- 2019-11-15 Welcome to the lecture on Monday, 18, 14:50 on technical spaces and their macromodels...
- 2019-11-02 Due to an unforeseen date in a Saxonian ministry, Prof. Aßmann has to cancel the lecture on Monday, Nov 4. We continue on Nov 7.
durch einen kurzfristigen Termin in einem sächs. Ministerium, den Prof. Aßmann wahrnehmen muss, muss die Vorlesung am 4.11. ausfallen. Es geht weiter am 7.11. - 2019-10-03 Website improved
- 31.08.2019 Course online.
Introduction
Industrial software projects do no longer consist of software written in one programming language, but of many different programs, documents, and models. Cyber-physical systems, cars, robots, web communities, all of them need complex models for their management.
Since the nineties, the engineering of such heterogeneous software systems is called "Model-Driven Software Development (MDSD)" and has been a hot topic in research and industry. For MDSD, it is very important is to keep all models and programs in such a system consistent, i.e., if a model is evolved, all other artefacts are also kept consistent and synchronized. Usually, a set of consistent models is called a megamodel or macromodel.
Competences to be Aquired
This course introduces to MDSD and presents a special emphasis on modeling in Technical Spaces. The course prepares the student for architecting and managing very large heterogeneous and cyber-physical software systems. After this course, the student should be able to understand the reasons for heterogenity in large software systems, and know how to manage it. MOST students have acquired a good basis to become software architects in companies.
Overview of Contents
For MDSD, several important modeling concepts are introduced and discussed. A technical space is an engineering space based on a metalanguage, a metapyramid and megamodels. It offers model synchronization technology, model query and mapping technologies, model transformation technologies, so that the big goal of MDSD, the synchronization of all involved artefacts, becomes simpler. In a technical space, a software factory is a framework connecting many models in a macromodel to generate many products of a domain-specific product line.
The course language is English. Teachers in 2019/20 are Prof. Dr. Uwe Aßmann and Markus Hamann.
The course language is English. Teachers in 2019/20 are Prof. Dr. Uwe Aßmann and Markus Hamann.
Organisation
Model-Driven Software Development in Technical Spaces (MOST) is a course with lectures and exercises at 2/2/- SWS.
Lecturing takes place every week on Monday, 14:50 (APB E008, Prof. Aßmann).
Exercise lecture takes place every week on Thursday, 13:00 (APB E009, M. Hamann).
In some weeks, lectures and exercises have to be swapped. This will
be announced as a news on this page.
Please use the navigation links on the top to find more information concerning this course.
Relationship to Modules
The course can be used for the following modules:
- Diplom Informatik: INF-BAS3, INF-VERT3
- Master Informatik: INF-BAS3, INF-VERT3
- Bachelor Medieninformatik: INF-B-540
- Master Medieninformatik: INF-BI-4, INF-BI-5
- Diplom IST: IST-B-321
- Diplom Informatik (2004): INF-04-FG-SWT
- Diplom Informatik (2004): FG 4 SE
Allowances
The course can be used for the modules as specified by the department: here. Students with other exam regulations can attend the course, but cannot do the exam.