Model-Driven Software-Engineering - Interaktive Studienpläne der TU Ilmenau
Die Interaktiven Studienpläne sind ein Informationsangebot zu den Studiengängen der TU Ilmenau.
Die rechtsverbindlichen Studienpläne entnehmen Sie bitte den jeweiligen Studien- und Prüfungsordnungen (Anlage Studienplan).
Alle Angaben zu geplanten Lehrveranstaltungen finden Sie im elektronischen Vorlesungsverzeichnis.
Bitte beachten Sie, dass auf dieser Seite keine Aktualisierungen mehr vorgenommen werden. Alle Module und Studienpläne ab der PO-Version 2021 (Bachelor- und Master-Studiengänge) sind ab sofort im Campus-Portal erreichbar.
| Modulinformationen zu Modulnummer 201200 - allgemeine Informationen | ||
|---|---|---|
| Modulnummer | 201200 | |
| Fakultät | Fakultät für Informatik und Automatisierung | |
| Fachgebietsnummer | 2236 (System- und Software-Engineering) | |
| Modulverantwortliche(r) | Dr. Ralph Maschotta | |
| Sprache | Englisch | |
| Turnus | Wintersemester | |
| Vorkenntnisse | Object-oriented programming, basic knowledge of modeling with UML (e.g. a software engineering lecture) | |
| Lernergebnisse und erworbene Kompetenzen |
| |
| Inhalt | The purpose of this course is to introduce students to model-driven software engineering practices where models (e.g., software components, activity diagrams, state- or flow charts, etc.) are not used as documentation and reasoning artifacts solely but are first-class products from which other modeling, simulation artifacts or executable source code can be produced. Students will first learn about appropriate methodologies and suitable tooling support for model-driven software engineering. Then, they will develop their own domain-specific Language in small groups (up to 2 students) and implement a dedicated development environment. Finally, they create a model-to-text generator to generate executable source code from models of their own DSL. Therefore, the course is a combination of lectures in which the fundamentals of model-driven software engineering are taught (e.g., the definition of the abstract syntax, model notations, and the semantics of DSLs) and practical exercises (e.g. using simple microcontrollers) in which the learned methods of model-driven software engineering are used in practical applications. Table of Content Lecture: · Introduction · Fundamentals · Meta-Metamodel (MOF/ ECore) · Metamodel ((UML-) Structural Modeling) · Model queries (OCL/AQL) · Behavioral Modeling (State-Chart, Activities) · Concrete Syntax · Model Transformation (M2Text/ QVT) · Model Persistence (XMI/ Xtext) Lab: · Fundamentals of Software Development for Embedded Systems (e.g. Arduino IDE) · Metamodel · Viewpoint Specification · Tools · Properties and Validation· Model to Text Generation | |
| Medienformen und technische Anforderungen bei Lehr- und Abschlussleistungen in elektronischer Form | Moodle, beamer, PC pool, HW setups (e.g.: Arduino or SSE railroad lab | |
| Literatur |
| |
| Lehrevaluation | ||
| Spezifik Referenzmodul | |
|---|---|
| Modulname | Model-Driven Software-Engineering |
| Prüfungsnummer | 220499 |
| Leistungspunkte | 5 |
| SWS | 3 (2 V, 1 Ü, 0 P) |
| Präsenzstudium (h) | 33.75 |
| Selbststudium (h) | 116.25 |
| Verpflichtung | Pflichtmodul |
| Abschluss | Prüfungsleistung mit mehreren Teilleistungen |
| Details zum Abschluss | Das Modul Model-Driven Software-Engineering mit der Prüfungsnummer 220499 schließt mit folgenden Leistungen ab:
Solution of the inter-semester seminar tasks (project) |
| Link zum Moodle-Kurs | https://moodle.tu-ilmenau.de/course/view.php?id=3748 |
| Lehrende | Dr. Ralph Maschotta |
| Anmeldemodalitäten für alternative PL oder SL | |
| max. Teilnehmerzahl | |
| Spezifik im Studiengang Master Research in Computer and Systems Engineering 2021 | |
|---|---|
| Modulname | Model-Driven Software-Engineering |
| Prüfungsnummer | 220499 |
| Leistungspunkte | 5 |
| Präsenzstudium (h) | 34 |
| Selbststudium (h) | 116 |
| Verpflichtung | Wahlmodul |
| Abschluss | Prüfungsleistung mit mehreren Teilleistungen |
| Details zum Abschluss | Das Modul Model-Driven Software-Engineering mit der Prüfungsnummer 220499 schließt mit folgenden Leistungen ab:
Solution of the inter-semester seminar tasks (project) |
| Link zum Moodle-Kurs | https://moodle.tu-ilmenau.de/course/view.php?id=3748 |
| Anmeldemodalitäten für alternative PL oder SL | |
| max. Teilnehmerzahl | |

