Offene Arbeiten
Implementierung einer Laufzeitumgebung zur Abarbeitung wissenschaftlicher Workflows
Typ: Bachelorabschlussprojekt / Diplomarbeit
Kontakt: Jesper Zedlitz
Zur besseren Handhabung und Dokumentation werden Abläufe bei wissenschaftlichen Arbeiten (Laborexperimente, Probennahme im Feld, Berechnungen) in einem XML-basierten Format notiert. Einen Editor zum Erstellen der Abläufe gibt es bereits.
Ziel dieser Arbeit soll es sein, eine Laufzeitumgebung zu entwickeln, mit der ein Wissenschaftler durch den vorgegebenen Arbeitsablauf geleitet wird und dabei Messdaten erfassen kann.
Bevorzugt wird eine Webapplikation, bei der Formulare aus der Arbeitsablaufbeschreibung erzeugt werden. Es ist jedoch auch denkbar, eine Java-Applikation zu entwickeln, die durch den Ablauf führt.
erforderliche Kenntnisse: Java, XML
Referenzimplementierung für IEEE 1451.2
Typ: Studienarbeit / Bachelorabschlussprojekt
Kontakt: Jesper Zedlitz
Parallel zur Spezifikation des neuen Standards IEEE1451.2, der sich mit der Anbindung von Sensoren an Sensornetze über Punkt-zu-Punkt-Verbindungen (RS232, I²C, SPI, USB) beschäftigt, soll eine Referenzimplementierung erstellt werden.
Bei IEEE 1451 handelt es sich um eine Familie von Protokollen, um Sensoren und Aktoren mit Hilfe einer einheitlichen Schnittstelle anzusprechen, unabhängig, ob sie über serielle Schnittstellen, kabelgebundene Netzwerke oder WLAN angebunden sind.
Der Schwerpunkt soll auf der Entwicklung der Host-Seite liegen. Bei Interesse kann auch an Geräte-Seite gearbeitet und z.B. ein Prototyp mit Microcontroller entwickelt werden.
Hier bietet sich die Möglichkeit, an einem OpenSource-Projekt mitzuarbeiten, dessen Ergebnisse möglicherweise die Entwicklung von Sensornetzen erheblich beeinflussen werden.
erforderliche Kenntnisse: C++
Deployment eines Expertensystems in einer Multi-Tier Java EE Umgebung
Typ: Studien- / Bachelorarbeit
Betreuung: Michael Lodemann
Beschreibung
Eine Stand-Alone-Anwendung zur Verifikation von Eisenbahninfrastrukutren soll architektonisch in eine Java EE Multi-Tier Anwendung überführt werden. Die Anwendung, ein ontologiebasiertes Expertensystem, soll über WebServices durch Thin- / Rich-Clients nutzbar gemacht und um Authentifizierungs- und Reportingfunktionen erweitert werden. Das Deployment des Buisiness-Tiers soll auf einem Application Server wie bsw. JBoss erfolgen.
Anforderungen
Kenntnisse der Programmiersprache Java insbes. Java EE, WebServices, Application Server. Nice-To-Have-Kenntnisse: Maven, Seam, Hibernate
Dialogkomponente zur Erfassung und Prüfung von Eisenbahnstreckenplanungsdaten
Typ: Studien- / Bachelorarbeit
Betreuung: Michael Lodemann
Beschreibung
Bei der Planung neuer Eisenbahnstrecken müssen die an der Planung beteiligten Unternehmen Planungsvorgaben (PT1) der Deutschen Bahn AG einhalten. Im Zuge des Planungsprozesses ist es vonnöten die eigenen Planungsdaten (PT2) gegen die Vorgaben der Bahn rechnergestützt überprüfen zu können.
Eine vorhandenen Anwendung soll um konfigurierbare Formulardialoge zur Eingabe von Planungsvorgaben (PT1) erweitert werden. Gegen diese Planungsvorgaben sollen vorhandene Planungsdaten (PT2) geprüft werden. Der Prüfungsumfang erstreckt sich von einfachen Bezeichnervergleichen bis hin zu komplexeren Erfassungen wie bsw. korrekten Nachbarschaftsbeziehungen einzelner Elemente. Die Ergebnisse der Prüfung sollen in einem Report dargestellt werden.
Anforderungen
Kenntnisse der Programmiersprache Java, SWT, JFace, Reporting Frameworks
Entwicklung einer Java-Web-Anwendung zur Ontologie-Generierung aus einem XML-Schema und dessen Instanz
Typ: Studien- / Bachelorarbeit
Betreuung: Michael Lodemann
Beschreibung
Es soll eine (Web)-Anwendung entwickelt werden, die eine teilautomatisierte Generierung bzw. Erweiterung einer ontologischen Datenbasis (OWL) und ihrer (SWRL)-Regeln bsw. aus einem XML-Schema und dessen Instanz ermöglicht. Im Rahmen der Entwicklung sollen interaktive Mapping-Funktionen (z.B. unter Verwendung von AJAX) zwischen XML und OWL implementiert werden.
Anforderungen
Kenntnisse von XML, XML-Schema, XSLT, Java, OWL, Ontologien im Allgemeinen, AJAX
Entwicklung und Einschätzung von parallelen Algorithmen und Strukturen zur XML-Verarbeitung
Typ: Diplom / Masterarbeit
Betreuung: Hagen Peters
Beschreibung
Um die Verarbeitung von XML-Dokumenten zu beschleunigen, kann diese Verarbeitung parallelisiert werden. Dazu müssen einerseits einige bekannte Basisdatenstrukturen und Algorithmen, wie beispielsweise Baumrepräsentationen und Suchalgorithmen, auf die spezielle hier verwendete Hardware, eine Grafikkarte, angepasst werden. Andererseits müssen auch neue Strukturen und Algorithmen entwickelt oder abgeleitet werden, die eine möglichst hohe Effizienz hinsichtlich dem Grad der Parallelisierung, aber auch eine hohe Effizienz bezüglich der Speichernutzung aufweisen.
Ziel dieser Arbeit ist es, Algorithmen und Strukturen zur parallelen Verarbeitung von XML-Dokumenten zu entwickeln und deren Effizienz und Komplexität einzuschätzen und nachzuweisen.
Anforderungen
Kenntnisse in der XML Verarbeitung (Parser, XPath, XSL-T, Schema) und Kentnisse bezüglich Komplexitätsbetrachtungen von Algorithmen und Strukturen sowie C-Erfahrung.
Untersuchung von Webservice-Frameworks
Typ: Studienarbeit
Betreuung: J. Zedlitz
Beschreibung
Im Rahmen der Arbeit sollen mehrere am Markt befindliche Webservice-Frameworks untersucht werden. Neben der grundlegenden Kompatibilität zwischen den Frameworks soll auch auf einige speziellere SOAP-Möglichkeiten eingegangen werden.
Weitere Informationen gibt es hier.




