 |
Laufende Examensarbeiten
[ProMed] Gegenüberstellung verschiedener Paradigmen zur Behandlung von Fehlern und Ausnahmen in verteilten Systemen
- Art der Arbeit:
- Studien-/Bachelor-/Diplom-/Masterarbeit
- Betreuer:
- Neumann, Christoph P.
Lehrstuhl für Informatik 6 (Datenmanagement) Telefon 09131/8527885, Fax 09131/8528854, E-Mail: Christoph.Neumann@cs.fau.de
Lenz, Richard Lehrstuhl für Informatik 6 (Datenmanagement) Telefon 09131 8527899, Fax 09131 8528854, E-Mail: richard.lenz@cs.fau.de
- Beschreibung der Arbeit:
- Die Behandlung von Fehlern und Ausnahmen gibt immer wieder Anlass zu Diskussionen und Missverständnissen und führt häufig zu Fehlkonstruktionen. Ausnahmebehandlung und Geheimnisprinzip vertragen sich schlecht, daher fordern Puristen die Vermeidung und nicht die Behandlung. Auch eine allgemein akzeptierte Definition des Begriffs „Ausnahme“ gibt es nicht.
Erster Bestandteil ist das Aufarbeiten traditioneller Ansätze zur Fehlerbehandlung. Darunter Error- und Exception-Mechanismen in Programmiersprachen wie Java/C++ sowie modernere Ansätze aus „Exception-driven Programming“ wie bspw. Python. Für verteilte Systeme spielen Fehler-Eskalationen bei EJBs und WebServices eine Rolle. Die besonderen Konzepte zur Fehlerbehandlung in BPMN 2.0 sind ebenfalls zu berücksichtigen. Aufgabe ist es durch eine umfassende Recherche einen Überblick über die verfügbaren Ansätze zu eruieren.
Im Fokus stehen autonome und lose-gekoppelte Systeme. Ziel ist die Konzeption und prototypische Implementierung einer SW-Komponente in Java, welche Fehlersituationen erkennt, eindämmt und klassifiziert, sowie zur Behebung mit Peer-Systemen in Interaktion tritt.
- Vorausgesetzte Vorlesungen bzw. Kenntnisse:
- Spaß an Software-Architektur!!
Java, UML, grundlegende Entwurfsmuster, Datenbanksysteme (Relationenmodell, SQL, E/R-Diagramme), XML,
Entwicklungsumgebung: Eclipse als IDE, Subversion als SCM
Top!: Komponentenmodelle wie Spring / EJB / OSGi, oder Workflow-Notationen wie BPMN, oder GUI-Programmierung wie mit Eclipse RCP, oder Model-Driven Development wie mit Eclipse EMF
- Schlagwörter:
- Prozessunterstützung; Arbeitsablaufmodellierung; verteilte Systeme; aktive Dokumente; Autonomie und Lose-Kopplung; regelbasierte Systeme; Fehlerbehandlung in Peer-to-Peer-Systemen; BPMN; ProMed; alpha-Flow;
- Bearbeitungszustand:
| Die Arbeit ist bereits vergeben. |
|
 |