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 |

