Index
Vorlesungen
Der Download der Vorlesungsunterlagen ist nur innerhalb der TU (bzw. nach
Einwahl über VPN) möglich.
- Einführung
- Appetitanreger
- UML (zugehörige Übung) (einseitige Version)
- Modellgetriebene Entwicklung (einseitige Version)
- Typen und Instanzen (einseitige Version)
- Abstraktion (einseitige Version)
- Linguistische Klassifikation (einseitige Version)
- Beschreibungshierarchien (einseitige Version)
- Tiefe Charakterisierung (einseitige Version)
- Multi-Ebenen Modellierung (einseitige Version)
- OMG Technologie (einseitige Version)
- Linguistische Tiefe (einseitige Version)
- Prozesse und Produkte (einseitige Version)
- Platformbeschreibungen (einseitige Version)
- Werkzeuge und Architekturen (einseitige Version)
Die Vorlesungsunterlagen können Sie bei Bedarf bspw. in
der Bibliothek ausdrucken.
Stundenplan
Vorlesung
| Zeitpunkt |
Raum |
| Donnerstag, 11.40-13.20 |
S2 02/A102 |
Übung
Es ist geplant statt einer konventionellen Übung individuelle Projekte
anzubieten.
Weiteres wird zum ersten Vorlesungstermin besprochen werden.
Wichtige Termine
| 14.04.2005 |
Erste Vorlesung |
| 14.07.2005 |
Letzte Vorlesung |
| 12.08.2005 |
Klausur (S2 | 02 C205)
10:00-12:00 |
Kontakt
Vorlesungen und Klausur: Prof. Dr. Thomas
Kühne, Juniorprofessor
Links
Metamodellierungswerkzeuge
- GME (Vanderbilt
University)
Ausgereifte Umgebung mit viel Dokumentation und Tutorials.
Die entsprechenden Webseiten geben auch eine gute Einführung in das
Modellieren mit DSLs (domain specific languages).
- DOME (Honeywell)
In Smalltalk geschrieben (Quelltext verfügbar), aber man kann auch
Binaries, z.B., für Windows herunterladen, die keine Smalltalkumgebung
benötigen. Recht großes und mächtiges Werkzeug.
- Fujaba (Universität Paderborn)
Eigentlich für UML -> Java (und zurück) gedacht, ermöglicht
aber auch die Erstellung von eigenen Metamodellen + Notation.
- Atom3 (McGill University)
In Python geschrieben. Anscheinend nicht immer völlig stabil, aber
interessante Projekte wurden damit bereits durchgeführt.
- MDR (Sun netbeans)
Keine grafische Oberfläche. Eher etwas für Programmierambitionen.
- MetaEdit (Metacase)
Kommerzielles Werkzeug, das u.a. auch von Nokia verwendet wird. Metamodelle
müssen nicht-grafisch erstellt werden, dafür aber interessante
Möglichkeiten bei der Codegenerierung.
- Mosaic
(Xactium)
Noch recht unbekanntes, kommerzielles Werkzeug.