Folgende Themen stehen für das WS 2003/04 zur Auswahl:
- Entwicklung einer Java Bibliothek zur Anzeige von Spielbäumen (2 Studierende)
Im Rahmen des Praktikums soll für das AMEISE Projekt
( http://ameise.uni-klu.ac.at )
eine Bibliothek entwickelt werden,
welches es dem Benutzer ermöglicht, den Spielverlauf geeignet
als Baum darzustellen. Die Herausforderung liegt hier an der passenden
Schnittstellendefinition, da diese Bibliothek in verschiedene Tools
eingebaut werden sollte, so unter anderem in den AMEISE Client.
Das Praktikum umfasst somit:
- User Interface Design/Entwicklung
- Design der Schnittstellen
- Integration in den AMEISE Client
Voraussetzungen:
- SW2 Datenbanken und Datenstrukturen
- Java Kenntnisse und Java GUI Programmierung
Betreuer/in:
- Susanne Jäger
- Andreas Bollin
- Reverse und Re-Engineering des AMEISE Clients (2-3 Studierende)
Im Rahmen eines 4h-Praktikums im WS 2001 wurde das Grundsystem des
AMEISE Clients
( http://ameise.uni-klu.ac.at )
designt und implementiert. Der Client basiert im Augenblick auf Threads,
welche bei näherer Betrachtung aber überflüssig erscheinen.
Ziel des Praktikums ist es, einen nicht-thread basierten Client
zu schaffen.
Das Praktikum umfasst somit:
- Reverse Engineering des bestehenden Clients
- (Neu)Design
- Dokumentation und Erstellen eines HB für Client Entwickler
Vorraussetzungen:
- SW2 Datenbanken und Datenstrukturen
- SETE
- Reverse-Engineering Vorraussetzungen vorteilhaft
Betreuer:
- AMEISE Regeleditor (2-3 Studierende)
Das AMEISE System
( http://ameise.uni-klu.ac.at )
ist in der Lage, Daten von Projektsimulationen in einer Datenbank
zu sammeln und dann über SQL-Queries aufgrund dieser Daten
Simulationsergebnisse zu bewerten. Eine Adminkomponente stellt eine
einfache Schnittstelle zur Datenbank zur Verfügung,
zur Zeit werden diese Queries jedoch noch per Hand eingegeben,
bzw. von einer Datei eingelesen.
Im Rahmen des Praktikums soll ein Tool entwickelt werden,
welches es dem Benutzer ermöglicht, AMEISE SQL-Queries einfacher
in die Datenbank einzufügen.
Das Praktikum umfasst somit:
- Analyse der bestehenden Schnittstelle und der Eingabemöglichkeiten
- Entwicklung eines Konzeptes zur vereinfachten Eingabe
(hier ist die Mitarbeit des Betreuers erforderlich!)
- Design und Implementierung des Tools.
Vorkenntnisse:
- SW2 Datenbanken und Datenstrukturen
- SQL (UNBEDINGT! Komplexes DB-Schema!)
- Java GUI Programmierung
Betreuerin:
- AMEISE Spielverlaufs Analysetool (3 Studierende)
Im Rahmen des Praktikums soll für das AMEISE Projekt
( http://ameise.uni-klu.ac.at )
eine Tool entwickelt werden,
welches es dem Benutzer ermöglicht, den Spielverlauf eines oder
mehrerer Spieler geeignet als Baum darzustellen. Hier soll im Rahmen
des Projektes eine extern entwickelte Bibliothek verwendet werden
können (siehe oben!). Es soll weiters die Möglichkeit
bestehen, durch den Spielverlauf zu navigieren und sich Spieleckdaten
anzuzeigen.
Das Praktikum umfasst somit:
- Design der Schnittstellen (als Anforderungen an ein weiteres
Projekt
- User Interface Design/Entwicklung
Voraussetzungen:
- SW2 Datenbanken und Datenstrukturen, SETE
- Java Kenntnisse und Java GUI Programmierung
Betreuer/in:
- Andreas Bollin
- Susanne Jäger
- Vergleichskomponente für den AMEISE Clients (2-3 Studierende)
Der AMEISE Client
( http://ameise.uni-klu.ac.at )
ist im Augenblick in der Lage, einen Spielverlauf
sehr einfach als Directory-Baum darzustellen. Es soll in Rahmen dieses
Teilprojekts ermöglicht werden, dass Eckdaten zu einem bestimmten
Projektzeitpunkt mit Daten aus der Datenbank (mit Eckdaten von anderen
Spielern) verglichen werden können.
Das Praktikum umfasst somit:
- Analyse des bestehenden DB-Schemas
- Analyse des AMEISE Clients
- Design/Implementierung der Vergleichseinheit
Vorraussetzungen:
- SW2 Datenbanken und Datenstrukturen
- SETE
Betreuer:
- Susanne Jäger
- Andreas Bollin
- Reverse Engineering Werkzeug für regelbasierte Systeme (2-3 Studierende)
Im Rahmen einer DA am Institut wurde die Grundlage zu einem RE-Tool für
Regelbasierte Systeme gelegt und prototypisch implementiert. Ziel des
Projektes ist es, diesen Prototypen weiterzuentwicklen und für den
Einsatz (z.B. in der AMEISE - ebenfalls ein regelb. System!) vorzubereiten.
Das Praktikum umfasst somit:
- Analyse des bestehenden Tools / der DA Idee
- Design/Implementierung des Tools
Vorraussetzungen:
- SW2 Datenbanken und Datenstrukturen
- Compilerbau
- SETE
Betreuer:
|