Metamodellierung mit JSON
Typ | Masterarbeit | |
---|---|---|
Aushang | Metamodeling json.pdf | |
Betreuer | Wenden Sie sich bei Interesse oder Fragen bitte an: Martin Armbruster (E-Mail: martin.armbruster@kit.edu, Telefon: +49-721-608-45942), Thomas Weber (E-Mail: thomas.weber@kit.edu, Telefon: +49-721-608-47375) |
Motivation
Modellgetriebene Softwareentwicklung setzt in ihrem Kern auf Modelle und ihre Strukturbeschreibung, ihre Metamodelle. Auch für Metamodelle kann eine Struktur angegeben werden, nämlich ein Meta-Metamodell. Der Standard EMOF definiert hierbei ein Meta-Metamodell, das durch ecore vom Eclipse Modelling Framework implementiert wird. Dieses spezifische Meta-Metamodell stellt eine Hürde für die modellgetriebene Entwicklung dar, da es die Nutzung von Eclipse-Werkzeugen bedingt. Schemata von Daten (Metamodell), die einer Struktur (Meta-Metamodell) folgen, sind auch aus anderen Bereichen bekannt, z.B. Datenbanken oder JSON.
Aufgabenstellung
In dieser Arbeit soll ein Konzept zur Verwendung von JSON für Modelle, Metamodelle und Meta-Metamodelle entwickelt werden. Dabei sollen insbesondere vorhandene JSON-Tools wiederverwendet und die bei Metamodellen möglichen Einschränkungen der Struktur (z.B. ein Attribut hat einen bestimmten Typ) in der JSON-Darstellung überprüft werden. Bereits existierende Tools zur Überführung von Metamodellen in eine JSON-Repräsentation sollen geeignet erweitert und so die Integration von JSON in die Welt der Metamodellierung vorangetrieben werden.