Metamodellierung mit JSON

Aus SDQ-Wiki
Ausschreibung (Liste aller Ausschreibungen)
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.