Studien- und Diplomarbeiten
Inhalt
In der Abteilung Informatik der HSR werden verschiedene Projekte, Diplom- und
Studienarbeiten durchgeführt, die zunehmend auch mit integrierten
Geo-Informationssystemen zu tun haben. Die meisten unserer Projekte stehen unter
unserem Motto "Zukunftssichere Lösungen mit UML, INTERLIS, XML - modell-basiert
und hoch-konfigurierbar" und tragen zur Realisierung unserer Vision bei; mehr
darüber siehe > über das Center int>e>gis.
Organisation und Administratives (Vorlagen):
Weitere Arbeiten:
- Ausgewählte aktuelle Diplomarbeiten am Institut ITA-HSR.
- Abgeschlossene Arbeiten siehe unten.
- Liste aller Studienarbeiten: siehe HSR-Informatik.
- Liste aller Informatik-Seminar-Berichte: siehe HSR-Informatik.
Ausgeschriebene Studien- und Diplomarbeiten
Neue Vorschläge sind jederzeit willkommen! Hier eine aktuelle Auswahl
möglicher Themen für Diplomarbeiten (DA) oder Studienarbeiten (SA).
Themenvorschläge für die eine Studienarbeit im WS 2004/05 oder im SS 2005
- Ortsbezogener Auskunftsdienst auf Basis Wikipedia.de
- Adressen-Extraktion aus HTML-Seiten
- Kurzbeschreibung: Es soll eine Webcrawler-Komponente für die unscharfe
Adressen-Suche (pattern matching) in HTML-Seiten realisiert werden. Der
Ansatz von der "Geocoding App" - vom Gewinner von Google's Programming
Contest 2002 - soll verbessert und auf europäische Verhältnisse übertragen
werden (vgl. dan.egnor.name/google).
- Bemerkungen: Die konkreten Verbesserungen müssen noch diskutiert
werden.
- Voraussetzungen: Gute Kenntnisse in Java-Programmierung.
- Rahmenbedingungen: Java; eigener Spider/Crawler namens 'GeometaBot'
und Datensammlungen sind vorhanden (www.geometa.info).
- Projektpartner: -
- UML-to-Webservice-Generator for Java
- Kurzbeschreibung: Realisierung eines Generators
(in Java), der aus einem UML-Schema (UML-Klassendiagrammen) SOAP/WDSL und
dazu passenden Java-Code erzeugt am Beispiel eines konkreten Webservices.
Generative Programmierung ist ein aktuelles Thema der
Softwareentwicklung.
- Bemerkungen: Details, insbesondere der Webservice als
"Proof-of-Concept" können gemeinsam bestimmt werden.
- Voraussetzungen: Gute Kenntnisse in Java-Programmierung
und Flair für Generatives Programmieren.
- Rahmenbedingungen: Java, AXIS ws.apache.org/axis/;
systemübergreifendes Typensystem, Compiler und
Code-Generatoren-Komponenten sind vorhanden.
- Projektpartner: Eisenhut Informatik, Jedenstorf
-
Activity-Diagramme als Erweiterung eines UML-Editors
- Kurzbeschreibung: Das UML Activity-Diagramm ist -
zusammen mit dem Sequenzdiagramm und dem Klassendiagramm- ein wichtiges
Hilfsmittel für eigene Dokumentationen.
- Bemerkungen: Die konkreten Verbesserungen müssen noch diskutiert
werden.
- Voraussetzungen: Gute Kenntnisse in Java-Programmierung.
- Rahmenbedingungen: Java auf Basis UML-Editor (www.umleditor.org)
- Projektpartner: tbd.
- Interaktiver Karten-Viewer mit dem ULC-Framework
- Kurzbeschreibung: Zur Bereitstellung raumbezogener grafischer Daten sind heute Datenbanken- und weitere Server-Komponenten beteiligt, die einem "dünnen" Client aufbereitete Daten liefern. Diese Clients haben formularorientierte Benutzeroberflächen, die beschränkt sind und daher typischerweise mit JavaScript oder anderen Technologien ergänzt werden. Solche Lösungen führen jedoch zu "dicken" Clients, die immer schwieriger zu installieren und zu warten sind. Abhilfe verspricht hier die "Ultra Light Client"- (ULC) Bibliothek von Canoo, wozu eine Machbarkeitsstudie erstellt werden soll. ULC enthält eine generische Präsentations-Engine (Applet) und erlaubt eine Server-seitige Entwicklung von Java-Applikationen gemäss J2EE-Architektur (Servlets) mit komplexen ('Rich') GUIs. Dabei muss sich der Programmierer nicht um die Verteilung und Optimierung (Caching, Lazy Widget Loading) der (Ultra Light) Clients, bzw. deren Datenobjekte kümmern.
- Bemerkungen: -
- Voraussetzungen: -
- Rahmenbedingungen: Einige Vorarbeiten sind vorhanden.
- Projektpartner: tbd. (ev. Canoo AG, Basel)
Informationssysteme, Wissensbasierte Systeme und Wissensmanagement
- Automatische Beschriftungspositionierung mit KI-Methoden auf Basis UMN
MapServer
- Stichworte: Innovative Lösungsidee (Automated Label Placement) ist
z.T. bereits mit Erfolg getestet worden; Interesse ist vorhanden national
und in der Open Source-Szene.
- Rahmenbedingungen: Sprache C Open Source; UMN MapServer
- Projektpartner: versch. auf Open Source spezialisierte Firmen sind
interessiert
- Kategorisierung und Schlüsselwortvergabe von deutschen Fachtexten mit
wissensbasierten Methoden
- Stichworte: Stellt eine Verbesserung aktueller Suchdienste dar; dient
der automatisierten Metadaten-Ersterfassung. Anpassung an deutsche Sprache
notwendiger Bestandteil. Als Anwendungsbeispiel dient der
Administrations-Dialog von
www.geometa.info.
- Rahmenbedingungen: auf Basis des Java Open Source Tools KEA.
- Webbasiertes, datenbank-gestütztes Customer Relationship Management
- Rahmenbedingungen: PostgreSQL sowie JSP oder PHP.
- Webbasierter Terminfindungs-Service
- Rahmenbedingungen: Struts/JSP, PHP oder Canoo's ULC.
Datenbanken
- Forms-Generator for PHP+MySQL
- Stichworte: -
- Rahmenbedingungen: Java. Compiler für die Anbindung vorhanden.
Software-Engineering, Programmierwerkzeuge, Unternehmensdaten-Integration
- Grafisch-interaktive Benutzerschnittstelle für ein Datenintegrations-Tool
- Stichworte: Passend zu "Schema-Transformations- und
Daten-Konversions-Sprache".
- Rahmenbedingungen: Java.
- Eine moderne Schema-Transformations- und Daten-Konversions-Sprache.
- Stichworte: Ziele: 1. Sammeln und Vergleichen vorhandener Sprache;
Sprach-Entwurf; 2. Realisierung Parser; 3. Testen mit und Erarbeiten von
Beispielen. Auf Basis der Diplomarbeit (nun Projekt) "ibito" und dem Common Warehouse Metamodel von
OMG.org. Ausbau zum universellen Datenintegrations-Tool
(Datenkonversions-Bibliothek).
- Rahmenbedingungen: Java; INTERLIS-Compiler-API.
Computergrafik / Geovisualisierung
- Ein Rasterdaten-Viewer für den UMN MapServer mit der ULC-Library
- Stichworte: Implementation der WMS-Spezifikation von OGC. Erweiterung
als WFS-Client möglich.
- Rahmenbedingungen: Java auf Basis Canoo's ULC
- MapFileGenerator - Portable Webgrafiken mit dem UMN MapServer (Open
Source)
- Rahmenbedingungen: Sprache C. Plattformunabhängige Implementation in
Java auf Basis eines vorhandenen Compilers.
- SVG-Erweiterung zum UMN MapServer (Open Source).
- Rahmenbedingungen: Sprache C oder Java.