Realisierung eines Serialisierungsmechanismus für tiefe Modelle

BearbeiterIn:Florian Gerdes
Titel:Realisierung eines Serialisierungsmechanismus für tiefe Modelle
Typ:bachelor thesis
Betreuer:Al-Hilank, S.; Jung, M.; Kips, D.
Status:abgeschlossen am 1. November 2014
Vorausetzungen:
Thema:

Hintergrund:
Das Forschungsprojekt IWK-MMA-SWEP beschäftigt sich mit der Modellierung und Ausführung von Softwareentwicklungsprozessen sowie mit der Modellierung und Vereinheitlichung von Standards und Reifegradmodellen für die Softwareentwicklung. In beiden Domänen stößt das bekannte Konzept der objektorientierten Instanziierung, das auf zwei logischen Ebenen (Klassen- und Instanzebene) begrenzt ist, an seine Grenzen. Die Softwareentwicklungsprozess- und Reifegradmodellierung verlangt nach mehreren logischen Ebenen, z.B. Sprach-, Modell- und Instanzebene, wie sie mit dem Konzept der tiefen Instanziierung modelliert werden können. Im Rahmen des Projekts wurde daher die Modellierungssprache DeepML entwickelt, die diese tiefe Instanziierung unterstützt.

Aufgabenstellung:
Modellelemente von DeepML-Modellen sind zunächst grundsätzlich Instanzen des sog. linguistischen Metamodells, welches die grundsätzlichen Sprachmechanismen (Attributen, tiefe Instanziierung, Vererbung, etc.) zur Verfügung stellt. Daneben sind DeepML-Modellelemente jedoch typsicherweise zusätzlich Instanzen eines ontologischen Metamodells, das die Modellstruktur aus dem Blickwinkel der Fachdomäne beschreibt. Dementsprechend existieren in tiefen Modellen auch zwei Kompositionsbeziehungen: die linguistische und die ontologische. Persistiert werden können die Modelle derzeit jedoch ausschließlich entlang der linguistischen Kompositionsstruktur. Ziel dieser Arbeit ist die Konzipierung und Realisierung eines Serialisierungsmechanismus der DeepML-Modelle entlang der ontologischen Kompositionsstruktur persistiert.

Meilensteine:

  • Einarbeitung in DeepML
  • Einarbeitung in den Persistierungsmechanismus von EMF Modellen
  • Konzipierung des Serialisierungsmechanismus für tiefe Metamodelle erstellt mit DeepML
  • Realisierung des Serialisierungsmechanismus
  • Schreiben der Ausarbeitung
  • Endvortrag im Kolloqium Literatur:
  • Eclipse Foundation: The Eclipse Modeling Framework (EMF), http://www.eclipse.org/modeling/emf/
  • Eclipse Modeling Framework Second Edition (ISBN 0321331885)
  • Atkinson, C., Gutheil, M., Kennel, B.: A Flexible Infrastructure for Multilevel Language. IEEE Trans. Softw. Eng. 35 (2009) 742-755
  • Atkinson, C., Kennel, B., Goß, B.: The Level-Agnostic Modeling Language Engineering. Volume 6563 of LNCS. (2011) 266-275
watermark seal