Software Engineering Seminar Metamodellierung Seminar des Fachgebiet Software Engineering Leif Geiger
Lernziele Überblick über ein Themengebiet gewinnen selbständiges Erarbeiten wissenschaftlicher Texte und Literatur-Recherche Schreiben einer Ausarbeitung (8 – 15 Seiten Inhalt ohne Anhang) Vortragen Diskussion eines wissenschaftlichen Themas evtl. Vorbereitung für eine Studien- oder Diplomarbeit
Allgemeines Ausarbeitung 3 Wochen vor dem Vortrag abgegeben 10 Tage vor dem Vortrag Gliederung mit mir besprechen Anwesenheitspflicht! Fragen bei Vorträgen stellen! Rechtzeitig Bescheid sagen, falls es Probleme mit dem Vortragstermin gibt Vortragslänge: ca. 30 Minuten
Was ist Metamodellierung?
Was ist Metamodellierung? M0: Objekte / Instanzen zur Laufzeit (Jim, GET-Vorlesung) M1: Modell Diagramme die der Benutzer eingibt (Student, Vorlesung, ...) (oft UML) M2: Meta-Modell: Klassendiagramm, das Benutzerdiagramm beschreibt / Tool Ebene (mit UML oder MOF) M3: Wer beschreibt das Meta-Modell? Meta-Meta Modell (meist MOF, MOF ist selbstbeschreibend Mn+1 = Mn )
Beispielthemen Metamodelle und Metamodellierung - Was ist das? Spezifikationen zur Metamodellierung: Meta Object Facility - MOF 2.0 Unified Modeling Language - UML 2.0 Java Metadata Interface - JMI Query / View / Transformation - QVT Frameworks und Bibliotheken Eclipse Modeling Framework - EMF Graphical Modeling Framework - GMF Java Emitter Templates - JET
Weitere Informationen http://www.se.eecs.uni-kassel.de/se/?seminar6920