Friedrich-Alexander-Universität DruckenUnivisDeutsch FAU-Logo
Techn. Fakultät Willkommen am Institut für Informatik FAU-Logo
cpn@work cpn@home alpha-Flow
Logo IMMD
Chair for Computer Science 6
Christoph Neumann
Anchor Links:
Address
Research interests
Publications
Supervised theses
Teaching

Special links:
Time table (cpn)
Time table (L6)
V.I.L. (BA)
V.I.L. (MA)
StudOn: L6
Raumsuche INF
Campussuche [maps]
Fakultätsrat
Promotonsverf.

intern/L6
ProMed/L6
L6:wiki
L6:jira
Groupwise/L6
CiteULike Favlet

Best Freeware

UnivIS
UnivIS Help
Mein Campus
CIT
StudOn
E.S.T.
FAU Videos

inf: Vert'Ri'
Prüfungsamt (TF)
Prüfungstermine
Prüfungsrecht
Semestertermine
Corporate Design
Corporate D. (Tech)
FBZHL

Fortbildung
ZUV:Formulare
ZUV:Reisen
ZUV:HiWis
RRZE Beschaffung

OPAC/18MI (ehem. 14GI)
publi RL (home)
publi RL (dblp)
OPUS

UnivIS Manual [PDF]
UnivIS L4-Bsp.
UnivIS Anfragegenerator

Wedekind [RSS]

FSI Prüf'prot BSc
FSI Prüf'prot inf6
FSI Forum inf6

Effective Eclipse
Git Commit Policies

Calendar [HTML]
Calendar [PDF]
Dept. of Computer Science  >  CS 6  >  People  >  Christoph P. Neumann  >  Running

Running theses

[ProMed] Gegenüberstellung verschiedener Paradigmen zur Behandlung von Fehlern und Ausnahmen in verteilten Systemen

Thesis category:
Studien-/Bachelor-/Diplom-/Masterarbeit
Supervisors:
Neumann, Christoph P.
Chair of Computer Science 6 (Data Management)
Phone 09131/8527885, Fax 09131/8528854, E-Mail: Christoph.Neumann@cs.fau.de

Lenz, Richard
Chair of Computer Science 6 (Data Management)
Phone 09131 8527899, Fax 09131 8528854, E-Mail: richard.lenz@cs.fau.de

Description:
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.
Assumed lectures or skills:
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
Keywords:
Prozessunterstützung; Arbeitsablaufmodellierung; verteilte Systeme; aktive Dokumente; Autonomie und Lose-Kopplung; regelbasierte Systeme; Fehlerbehandlung in Peer-to-Peer-Systemen; BPMN; ProMed; alpha-Flow;
Progress status:
The thesis is already assigned.

  Contact Last modified: 2010-02-22 11:57   CPN