Theses

Schulung: Erstellung einer DSL mit EMF, Sirius und Xtext

Masterarbeit in der Abteilung Softwaretechnik



Motivation

Modellgetriebener Softwareentwicklung ist heutzutage eine immer größer werdende Bedeutung zuzuschreiben. Während die Programmierung nur den einen Teil des Software-Engineerings darstellt, ist die Modellierung ein weiterer wichtiger Teil. Die Modellierung ist nicht nur ein Abschnitt in der Entwicklung, sondern zieht sich querschneidend durch den gesamten Prozess. Sprachen wie zum Beispiel UML (Unified Modeling Language) stellen verschiedene Sprachmittel zur Verfügung, um eine ausführliche Dokumentation und Architektur eines Softwaresystems, sowie Systemspezikation durch Modelle zu schaffen.

Dennnoch reichen diese Sprachmittel oftmals nicht aus um gegebene Sachverhalte perfekt abzubilden, sodass eine eigene Domänenspezifische Sprache entwickelt werden muss. Diese kann entweder textuell oder grafisch dargestellt werden. Tools, wie zum Beispiel EMF bieten durch die Einbindung von Sirius und Xtext beide Formen der DSL-Entwicklung an. Dennoch stellt sich hier das Problem der unzureichenden Dokumentation und der fehlenden Tutorials zur Verwendung dieser Tools.


Aufgabenstellung

In dieser Masterarbeit soll eine Schulung entwickelt werden, wie so eine Domänenspezifische Sprache in der Theorie entwickelt und mit den Tools EMF, Sirius und Xtext umgesetzt werden kann.


Betreuer
Prof. Dr. Andreas Winter ()
M.Sc. Johannes Meier ()

Related Projects
Metamodeling and Model Based Engineering
Modeling and Metamodeling allow the graph-based creation, analysis, and storage of information. Model Based Engineering summerizes these and further techniques which use models as first-order objects. This research area targets approaches, techniques, and tools to create, improve, analyze, and store models conform to metamodels among the whole software life cycle.
 


(Changed: 19 Jan 2024)  | 
Zum Seitananfang scrollen Scroll to the top of the page