Sonja Maier
Arbeiten
- Angebotene Bachelorarbeiten, Studienarbeiten
- Angebotene Masterarbeiten, Diplomarbeiten
- Allgemeine Hinweise zur Anfertigung Arbeiten
Auf den Seiten des Prüfungsausschusses finden Sie folgende Informationen zur Anfertigung von Arbeiten:
[Bachelorarbeiten (INF)] [Bachelorarbeiten (WINF)]
[Masterarbeiten (INF)] [Masterarbeiten (WINF)]
Auf folgender Seite finden Sie eine Latex-Vorlage für Bachelor-/Masterarbeiten, die Sie für die Anfertigung von Arbeiten verwenden dürfen.
- Angebotene Bachelorarbeiten, Studienarbeiten
Untersuchung und Verwendung verschiedener Bibliotheken zur Darstellung von Graphen.
Es existieren eine Reihe von Bibliotheken zur Darstellung von Graphen. Beispiele hierfür sind u.a. yFiles, Jung, Prefuse oder jGraph. Ihre Aufgabe ist es diese Bibliotheken etwas näher zu betrachten und zu vergleichen. Im Kontext Ihrer Arbeit sollen Sie einen Teil dieser Bibliotheken dazu verwenden, einfache Diagramme darzustellen.



Vorraussetzungen: Gute Java Kenntnisse. Kann auch zu einer Masterarbeit erweitert werden.
Betreuer: Prof. Dr.-Ing. Mark Minas
Ansprechpartner: Sonja Maier
Integration von DiaMeta-Editoren in Eclipse.
DiaMeta ist ein in Java entwickeltes Tool zur Spezifikation von Editoren für visuelle Sprachen. Beispiele für visuelle Sprachen sind UML Klassendiagramme oder Nassi-Shneiderman Diagramme. Momentan wird ein mit DiaMeta generierter Editor als selbständiges Programm ausgeführt. In Zukunft soll es die Möglichkeit geben, solche Editoren direkt in Eclipse auszuführen, ähnlich der Editoren, die der Rational Systems Developer zur Verfügung stellt. Ihre Aufgabe ist die Integration in Eclipse, und die damit verbundenen Anpassungen des DiaMeta-Frameworks. Neben der Darstellung der Diagramme soll es u.a. auch möglich sein das interne Modell eines Diagramms direkt in Eclipse darzustellen.
Vorraussetzungen: Gute Java Kenntnisse.
Betreuer: Prof. Dr.-Ing. Mark Minas
Ansprechpartner: Sonja Maier
Weitere Themen.
Weitere Themen auf Anfrage. Am liebsten aus den Bereichen Modellierung, Diagramm-Editoren, Layout, Pattern.
- Angebotene Masterarbeiten, Diplomarbeiten
Konzeptionierung und Umsetzung eines Frameworks zur Darstellung und Modifikation von Diagrammen auf dem iPhone.
In dieser Arbeit soll eine Applikation für das iPhone konzipiert
und umgesetzt werden. Mithilfe dieser Applikation soll es möglich
sein verschiedene Diagramme, wie beispielsweise Klassendiagramme oder
Petrinetze, darstellen zu können. Darüber hinaus soll die
Möglichkeit bestehen diese Diagramme auf dem iPhone zu erstellen
und zu modifizieren. Das iPhone unterstützt eine Reihe von
speziellen Interaktionsmechanismen, die im Kontext dieser Arbeit
genutzt werden können.
Vorraussetzungen: Interesse am Erlernen einer unbekannten Programmierpsrache. Wenn möglich, Erfahrung mit Mac OS X.
Betreuer: Prof. Dr.-Ing. Mark Minas
Ansprechpartner: Sonja Maier
Erweiterung des DiaMeta-Frameworks um mehrere Sichten.
In dieser Arbeit soll DiaMeta um die Möglichkeit der Nutzung mehrerer Sichten erweitert werden. Momentan werden Diagramme immer komplett, und immer in exakt einem Fenster dargestellt. Im Gegensatz dazu ist beispielsweise denkbar, dass in einem Hauptfenster das gesamte Diagramm angezeigt wird. In allen anderen Fenstern kann dann ein Teil dieses Diagramms dargestellt werden. Hierbei kann das Diagramm in den einzelnen Fenstern ganz unterschiedlich dargestellt werden. ändert ein Benutzer eines der Diagramme, dann müssen die anderen Diagramme entsprechend aktualisiert werden.


Vorraussetzungen: Gute Java Kenntnisse.
Betreuer: Prof. Dr.-Ing. Mark Minas
Ansprechpartner: Sonja Maier
Visuelle Spezifikation von Graphtransformationen.
Regeln von Spielen wie Ludo (Mensch ärgere dich nicht) und Pacman können durch Graphtransformationen spezifiziert werden. Mithilfe des Editor Generator Frameworks DiaMeta koennen Graphtransformationen textuell beschrieben werden. Aufgrund der einfachen Sprache lassen sich komplexe Regeln nur schwer umsetzen. Es gibt eine Reihe von Frameworks (Fujaba, Atom3, ...), die Graphtransformationen unterstützen. U.a. bieten diese eine Möglichkeit, Graphtransformationen visuell zu beschrieben. Ziel dieser Arbeit ist es, die verschiedenen Ansätze zu vergleichen, und den für DiaMeta am besten geeigneten zu identifizieren. Dieser Ansatz soll dann umgesetzt, und in DiaMeta integriert werden.

Vorraussetzungen: Kenntnisse im Bereich objektorientierte Programmierung. Interesse an Graph- und Modelltransformationen.
Betreuer: Prof. Dr.-Ing. Mark Minas
Ansprechpartner: Sonja Maier
Weitere Themen.
Weitere Themen auf Anfrage. Am liebsten aus den Bereichen Modellierung, Dagramm-Editoren, Layout, Pattern.


