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.