Abschlussarbeit

Weiterentwicklung einer PGF/TikZ-Bibliothek zur Erstellung von MEMO OrgML-Kontrollflussdiagrammen und -Dekompositionsdiagrammen

Betreuer/in:
Prof. Dr. Stefan Strecker, Benjamin Ternes
Status:
Themenangebot

Motivation:

TikZ ("TikZ ist kein Zeichenprogramm") ist eine von T. Tantau (Universität zu Lübeck) entwickelte Auszeichnungssprache für Vektorgrafiken, die auf dem ebenfalls von T. Tantau entwickelten PGF ("portable graphics format") aufbaut. PGF und TikZ stehen als Pakete für (PDF)LaTeX zur Verfügung und werden vorrangig zur Erstellung von Vektorgrafiken in wissenschaftlichen Publikationen verwendet. Ergänzungspakete zu PGF/TikZ ermöglichen das Erstellen u. a. von ER-, EPK- oder BPMN-Diagrammen.

Aufgabenstellung:

In dieser Abschlussarbeit soll mit PGF/TikZ eine TikZ-Bibliothek zur Erstellung von MEMO OrgML-Kontrollflussdiagrammen und von MEMO OrgML-Dekompositionsdiagrammen weiterentwickelt, in Teilen prototypisch reimplementiert und an komplexen Beispielen erprobt werden.

Ausgangspunkt der Aufgabenstellung bildet eine bereits vorliegende prototypische Implementierung. Ausgehend von einer Untermenge grafischer Symbole der Modellierungssprache MEMO OrgML soll in dieser Abschlussarbeit in Fortführung der bereits vorliegenden TikZ-Bibliothek eine Benutzungsschnittstelle zur Erstellung von MEMO OrgML-Organisationsstrukturdiagrammen entworfen, implementiert und erprobt werden. Die zu implementierende Benutzungsschnittstelle zur Erstellung von MEMO OrgML-Kontrollflussdiagrammen ist auf eine möglichst komfortable Diagrammerstellung (in TikZ) und auf eine hohe Wartbarkeit der Diagramme auszurichten.

Die Implementierung ist im Quellcode umfassend zu dokumentieren und um eine Benutzungsanleitung zu ergänzen, die anhand von Beispielen die Diagrammerstellung erläutert. Die aktuelle Version 3.x von PGF/TikZ ist zu nutzen (die in Version 3 hinzugekommene und auf LuaTeX basierenden Layouttechniken - "graph drawing" - sind für diese Aufgabenstellung nicht relevant).

Geeignet für Studienniveau / Studiengang:

Alle Studienniveaus / Wirtschaftsinformatik o. Wirtschaftswissenschaft o. Informatik.

Literaturempfehlung zum Einlesen:

Links zum Einlesen und Eindenken:

Kristina Rosenthal | 08.04.2024