Arbeiten / Theses

Offene Arbeiten

Konzeption und Entwicklung eines erweiterten Projekt-Wizards für Eclipse zur Erstellung von Web-Anwendungen

Art der Arbeit Bachelorthesis
Betreuer Bernhard Volz
Hintergrund Die Erstellung von Web-Anwendungen mit Hilfe des Java Server Faces Toolkits für Application Server wie z.B. Apache Tomcat 6 stehen immer wieder vor dem gleichen Problem: Wie muss das Grundgerüst einer Web-Anwendung beschaffen sein, so dass bestimmte kritische Konstellationen (Verwendung einer Datenbank-Verbindung in einem Multi-User/-Session Szenario, Abfangen doppelter Requests – ein Anwender „klickt zu schnell“ oder „richtige“ Integration weiterer Frameworks wie Hibernate oder JSF Komponentenbibliotheken) vermieden werden können?
Vorkenntnisse Objektorientierte Programmierung mit Java (erforderlich)
Grundlagen der Architektur von Web-Anwendungen (erforderlich)
Eclipse Plattform, Erstellung von Eclipse-Plugins (hilfreich)
Inhalt Im Rahmen der Bachelorarbeit sollen unterschiedliche Anwendungsfälle und Architekturen, basierend auf JSF, untersucht, kritische Fälle herausgearbeitet, Lösungen hierfür identifiziert und generalisiert werden. Als Ergebnis soll ein Wizard für die Erstellung eines Eclipse-Projekts implementiert werden, der ein komplettes Grundgerüst (Konfiguration Anwendungsserver, Eclipse und Projekt; Grundgerüst der späteren Web-Anwendung) auf Basis der von der Anwendung zu unterstützenden Features erzeugen soll.
Stichworte eclipse, Plugin, JSF, Webanwendung
Beginn ab sofort

Laufende Arbeiten

Konzeption und Realisierung einer an SQL angelehnten Abfragesprache für das i>MM Repositorium

Art der Arbeit Masterthesis, Diplomarbeit
Betreuer Bernhard Volz
Hintergrund Meta-Modelle sind ein allgemein weit verbreitetes und anerkanntes Mittel, um insbesondere domänenspezifische Sprachen zu erstellen. Der Lehrstuhl für Angewandte Informatik IV entwickelt darauf aufbauend ein eigenes Modellierungssystem bestehend aus einem Repositorium zur Modellverwaltung und einem grafischen Modellierungswerkzeug.
Vorkenntnisse Java, SQL, Datenbanken, Design von Programmiersprachen, Syntaxanalyse, Parser & Parser-Generatoren (z.B. ANTLR, JavaCC etc.)
Inhalt Im Rahmen der Master- bzw. Diplomarbeit soll ein an die Datenbankabfragesprache SQL angelehnter Sprachdialekt entwickelt werden, der in der Lage ist, mehrere Ebenen eines Meta-Modell-Stacks in einer Abfrage zu erfassen. Für diese Sprache sind anschließend eine Grammatik sowie ein Parser und eine Ausführungskomponente zu erstellen, die auf das bereits vorhandene Repositorium aufsetzt.
Stichworte Meta-Modellierung, Abfragesprache

Universität Bayreuth -