by Philipp Mitterer
Abstract:
Diese Bachelorarbeit beschäftigt sich mit der Umsetzung eines OCL-Parsers mit dazugehörigem Editor für dynamische Metamodelle. Dies bedeutet, dass sich Typen, Operationen und Attribute des Metamodells zur Laufzeit verändern können und nicht statisch festgelegt sein müssen. Die Anbindung des Metamodells an den Parser erfolgt über eine einfache Schnittstelle, wodurch beliebige Metamodelle schnell für den Parser adaptiert werden können. Der Parser selbst unterstützt einen Großteil der offiziellen OCL-Spezifikation Version 2.2. Zusätzlich wurde der Parser auf Korrektheit, Performanz und Skalierbarkeit validiert. Dabei stellte sich heraus, dass der Parser sehr performant und skalierbar ist. Der erstellte Editor unterstützt den Entwickler mit Syntax-Highlighting und Code-Completion. Das Syntax-Highlighting formatiert unterschiedliche Symbole im Quellcode unterschiedlich und bietet dem Entwickler damit mehr Überblick. Die Code-Completion hilft dem Entwickler bei der Eingabe von Objektoperationen und -attributen, indem sie alle erlaubten Operationen und Attribute als eine Liste von Vorschlägen präsentiert.
Reference:
OCL-Parser und -Editor für dynamische Metamodelle (Bachelor's Thesis) (Philipp Mitterer), 2012.
Bibtex Entry:
@Baccthesis{Mitterer2012,
author = {Philipp Mitterer},
title = {OCL-Parser und -Editor für dynamische Metamodelle (Bachelor's Thesis)},
year = {2012},
abstract = {Diese Bachelorarbeit beschäftigt sich mit der Umsetzung eines OCL-Parsers
mit dazugehörigem Editor für dynamische Metamodelle. Dies bedeutet,
dass sich Typen, Operationen und Attribute des Metamodells zur Laufzeit
verändern können und nicht statisch festgelegt sein müssen. Die Anbindung
des Metamodells an den Parser erfolgt über eine einfache Schnittstelle,
wodurch beliebige Metamodelle schnell für den Parser adaptiert werden
können. Der Parser selbst unterstützt einen Großteil der offiziellen
OCL-Spezifikation Version 2.2. Zusätzlich wurde der Parser auf Korrektheit,
Performanz und Skalierbarkeit validiert. Dabei stellte sich heraus,
dass der Parser sehr performant und skalierbar ist. Der erstellte
Editor unterstützt den Entwickler mit Syntax-Highlighting und Code-Completion.
Das Syntax-Highlighting formatiert unterschiedliche Symbole im Quellcode
unterschiedlich und bietet dem Entwickler damit mehr Überblick.
Die Code-Completion hilft dem Entwickler bei der Eingabe von Objektoperationen
und -attributen, indem sie alle erlaubten Operationen und Attribute
als eine Liste von Vorschlägen präsentiert.},
file = {:BSc Theses\\2012 Philipp Mitterer\\Philipp Mitterer - OCL-Parser und -Editor für dynamische Metamodelle-preprint.pdf:PDF},
owner = {AK117794},
timestamp = {2015.09.21},
}