Seminar/Praktikum:
Workflow Management im Software Engineering (WORMS)
Prof. Dr. W. Stucky / Victor
Pankratius / Michael
Decker
Workflow-Management-Systeme (WFMS) haben
sich zum kollaborativen Arbeiten in Umgebungen mit gut strukturierbaren
Prozessen etabliert. Im Kern sorgen Workflow-Engines für
die Koordination, dass jede Person zur richtigen Zeit die
richtigen Daten für die richtige Anwendung erhält.
Meistens sind jedoch WFMS für komplexe, unternehmensübergreifende
Szenarien mit vielen Teilnehmern konzipiert. Im Software Engineering
hingegen werden z.T. auch mehrere verschiedene, getrennte
Tools verwendet, z.B. für Anforderungsanalyse, Modellierung,
Code-Erzeugung, Test, Code-Inspektion, Dokumentation, etc.
Diese Tools werden oft in einer bestimmten, strukturierten
Reihenfolge benutzt. Der Einsatz von WFMS zur Koordination
der Aufgaben in diesem Kontext ist zwar nahe liegend, jedoch
sind herkömmliche WFMS zu schwergewichtig und unflexibel,
um dafür verwendet zu werden. |
In diesem Seminar/Praktikum soll
eine "leichtgewichtige" Lösung für dieses
Problem in Form einer "Desktop-Workflow-Engine"
(DWE) erstellt werden. Die DWE ist einfacher gestaltet als
herkömmliche WFMS und soll auf dem persönlichen
Desktop eines Softwareentwicklers benutzt werden. Dabei soll
ein Entwickler zunächst grafisch einen Prozess spezifizieren
können, wann welche Tools mit welchen Inputs/Outputs
aufgerufen werden; die tatsächliche Ausführung geschieht
anschließend in einer Ausführungsphase. Die spezifizierten
Prozesse sollen nicht nur die Entwicklungsarbeit erleichtern,
sondern auch gleichzeitig die Abhängigkeiten zwischen
den Tools übersichtlich darstellen und die Wiederverwendung
von etablierten Arbeitsabläufen ermöglichen. |
Voraussetzungen
- Gute Programmierkenntnisse in Java
- Bereitschaft sich in evtl. benötigte Frameworks/Tools/Technologien
einzuarbeiten, z.B.
- Java Swing
- XML / XSLT / XQUERY
- ANT
- State-of-the-art Datenbankmanagementsysteme
|
Anmeldung
Für die Anmeldung vereinbaren Sie bitte einen Termin
für ein persönliches Auswahlgespräch unter:
worms-seminar@aifb.uni-karlsruhe.de
Bitte beachten Sie, dass die Teilnehmerzahl begrenzt ist;
eine frühzeitige Anmeldung ist empfehlenswert.
Erster Termin (Einführungsveranstaltung): 27.10.05,
14.00 Uhr, Raum 202, AIFB-Gebäude |
Literatur
- WFMC, WFMC-TC-1025. May 22, 2001
- D. Flanagan, Java Foundation Classes in a Nutshell,
OReilly, 2005
- R. Eckstein, M. Loy, D. Wood, Java Swing, OReilly,
1998
- T. Erler, M. Ricken, UML 2 ge-packt, mitp, 2005
- E. R. Harold, W. S. Means, XML in a Nutshell, OReilly,
2004
|
Diese
Veranstaltung im Vorlesungsverzeichnis |