main page

staff

teaching

theses

research

publications

books

press

jobs

download


TU-BS

FB Informatik
TU Braunschweig

Diplom-/Masterarbeit

Vergleich der Ausdrucksmächtigkeiten von EMF und dem grammatikbasierten Modellierungstool MontiCore

Das Eclipse Modelling Framework (EMF) ist ein weit verbreitetes Modellierungsframework für Tools und Applikationen, die auf strukturierten Datenmodellen basieren. Es bietet unter anderem die Möglichkeit, Modelle in Form von XML-Dateien zu definieren und daraus verschiedene Komponenten, wie Javaklassen oder Editoren zu generieren. Das am Institut entwickelte MontiCore-Framework hat eine verwandte Aufgabenstellung, ist jedoch im Gegensatz zu EMF grammatikorientiert.

Ziel dieser Arbeit besteht im Vergleich der Ausdrucksmächtigkeiten von EMF und MontiCore. Hierzu soll geprüft werden, inwieweit sich die Konzepte beider Ansätze ineinander überführen lassen. Diese theoretischen Betrachtungen sollen anschließend durch eine Implementierung untermauert werden, in der zunächst EMF-Metamodelle und Grammatiken und anschließend die zugehörigen Instanzen ineinander transformiert werden.

Diese Arbeit ist Teil eines am Institut entwickelten "Agilen" Modellierungswerkzeugs (MontiCore), das zur Unterstützung eines neuartigen, auf Extreme Programming basierenden Entwicklungsprozesses konzipiert wird. Wahlweise kann diese Diplomarbeit auch als Studienarbeit durchgeführt werden.

Vorkenntnisse: Java, idealerweise (aber nicht zwingend) EMF und Parsertechnologien
Betreuer: Steven Völkel
Beurteilung: Prof. Dr. Bernhard Rumpe