Model-Driven Software Development - Interactive curriculae of TU Ilmenau
The interactive curriculae provide information on the degree programmes offered by the TU Ilmenau.
Please refer to the respective study and examination rules and regulations for the legally binding curricula (Annex Curriculum).
You can find all details on planned lectures and classes in the course catalogue.
Please note that this page is no longer updated. All modules and study plans from PO version 2021 onwards (Bachelor and Master study programs) are now available on the Campus Portal.
| module properties Model-Driven Software Development in degree program Master Ingenieurinformatik 2014 | |
|---|---|
| module number | 200017 |
| examination number | 220432 |
| department | Department of Computer Science and Automation |
| ID of group | 2236 (Systems and Software Engineering) |
| module leader | Dr. Ralph Maschotta |
| term | winter term only |
| language | Deutsch |
| credit points | 5 |
| on-campus program (h) | 56 |
| self-study (h) | 94 |
| obligation | elective module |
| exam | examination performance with multiple performances |
| details of the certificate | Das Modul Modellgetriebene Softwareentwicklung mit der Prüfungsnummer 220432 schließt mit folgenden Leistungen ab:
praktische Ausarbeitung mit Dokument; ist organisatorisch vor der mPL abzuschließen
|
| link to Moodle course | https://moodle.tu-ilmenau.de/course/view.php?id=2179 |
| teacher | Dr. Ralph Maschotta |
| signup details for alternative examinations | Dieses Modul enthält mindestens eine alternative semesterbegleitende Abschlussleistung. Bitte beachten Sie, dass diese in der Regel schon zu Beginn des Semesters, in dem diese angeboten wird, angemeldet werden muss. This module contains at least one alternative exam part. Please note that this must usually be registered at the beginning of the semester in which it is offered. |
| maximum number of participants | |
| previous knowledge and experience | Besuch der Lehrveranstaltung OOM Alternativ: Kenntnisse der UML und des Meta-Modells der UML sowie Grundlagen der objektorientierten Programmierung |
| learning outcome | Die Studierenden haben Wissen und Fähigkeiten in der Erstellung domänenspezifischer Sprachen (DSL) erworben und können Editoren dafür entwickeln. Sie verstehen Modelltransformationen (M2M & M2T) und können sie im Entwicklungsprozess modellgetriebener Softwareentwicklung erfolgreich einsetzen. Sie haben Kenntnisse von Metameta-Modellen (ECORE, EMOF) für die UML und konnten die grundlegenden OMG Standardspezifikationen erlernen.Zur praktischen Übung konnten die theoretischen Inhalte in einem begleitenden Praktikum eingesetzt werden. Danach waren die Studierenden in der Lage, in kleinen Teams eigene Lösungen für Problemstellungen aus dem Bereich der Vorlesung zu entwickeln. Sie können Herangehensweisen und Lösungswege diskutieren, konstruktive Kritik geben und ihre Lösungen vorstellen. |
| content | Die modellgetriebene Softwareentwicklung (Model-Driven Architecture (MDA)) ist der Object Management Group (OMG)-Ansatz zur modellgetriebenen und generativen Soft- und Hardwareentwicklung und gilt als nächster Schritt in der Evolution der Softwareentwicklung. Ziel der modellgetriebenen Softwareentwicklung ist es, die Lücke zwischen Modell und Quelltext zu schließen und den Automatisierungsgrad der Entwicklung zu erhöhen. Dies erfolgt durch eine automatische Generierung von Quellcode aus Domänenspezifischen Modellen, die auf definierten Domänenspezifischen Sprachen (DSL) beruhen. Im Ergebnis sollen die Fehlerquellen während der Entwicklung reduziert werden und die Software schneller, effizienter, kostengünstiger und qualitativ hochwertiger erstellt werden. Für die Anwendung dieses Ansatzes sind verschiedene Kenntnisse und Fähigkeiten notwendig: |
| media of instruction and technical requirements for education and examination in case of online participation | Präsentationsfolien, alle Unterlagen im Web verfügbar. Tafel, Beamer und PC Raum für aPL. |
| literature / references | - [1] V. Gruhn, D. Pieper, and C. Röttgers, MDA®: Effektives Software-Engineering mit UML2® und Eclipse(TM) (Xpert.press) (German Edition). Dordrecht: Springer, 2007. - [2] D. Steinberg, F. Budinsky, M. Paternostro, and E. Merks, EMF: Eclipse modeling framework, 2nd ed. Upper Saddle River, NJ: Addison-Wesley, 2011. - [3] R. C. Gronback, Eclipse modeling project: A domain-specific language toolkit. Upper Saddle River, N.J: Addison-Wesley, 2009. - [4] Object Management Group, MDA - The Architecture Of Choice For A Changing World. [Online] Available: http://www.omg.org/mda/. - [5] Object Management Group, OMG Specifications. [Online] Available: http://www.omg.org/spec/. |
| evaluation of teaching | |

