Seminar im SoSe 2003

18.343 Referenznetze: Konzepte, Werkzeuge und Anwendungen

   Micheal Duvigneau, Olaf Kummer, Daniel Moldt und Heiko Rölke

2st. Fr 10 - 14, dh 6 stündig; (sowie Rechnerräume im RZ) 10-14 C101 ab 12 C221 2 st nach Vereinbarung
Lernziel:
Die TeilnehmerInnen erfahren am gewählten Beispiel vielfältige Aspekte der Projektarbeit und erlernen innerhalb der jeweiligen Arbeitsgruppen Techniken, Werkzeuge und Methoden: Spezifikation von Systemen (z.B. UML), Architektur, Entwurfsmuster, Implementierung in Java, Arbeit im Team, Dokumentation, Sicherung von Portabilität, spezielle Probleme im Open-Source-Umfeld, verteilte und nebenläufige Programmierung.

Die Fortsetzung des Projekts in Bachelor-, Studien- und Diplomarbeiten ist möglich.

Inhalt:
Änderung: 6 statt 4 st
Die Veranstaltung wird als Hauptstudiumsprojekt angeboten
Weitere Veranstalter: Michael Duvigneau, Olaf Kummer und Heiko Rölke

Neuer Titel: Referenznetze: Konzepte, Werkzeuge und Anwendungen

Im Rahmen dieses Projektes lernen die Teilnehmer mit dem Referenznetzwerkzeug Renew eine konkrete IDE (Integrated Development Environment) für objektbasierte Petrinetze kennen und erweitern diese in Zusammenarbeit mit den Veranstaltern. Der Umgang mit unterschiedlichen Programmkomponenten, von Compiler und Datenbank bis zur grafischen Oberfläche, eröffnet dabei Einblicke in eine Vielzahl von Themen und Konzepten.

Die IDE wurde am AB TGI entwickelt und wird als Open-Source-Produkt international vielfach eingesetzt. Da die Erweiterungen des Werkzeugs in die Hauptentwicklungslinie von Renew einfließen, ergibt sich eine zielgerichtete und realistische Projektarbeit.

Nachdem eine Anwendung von Renew in der agentenorientierten Softwareentwicklung, für Workflowsysteme und für die Modellierung komplexer Systeme bereits gelungen ist, wird in Zusammenarbeit mit dem Drittmittelprojekt Sisol der Einsatz im Bereich E-Learning vorangetrieben werden. Als Anwendung wird dazu ein Tutorialsystem für die Vermittlung von Koordinierungs- und Kooperationsmodellen realisiert.

Stell. im Studienplan:
Hauptstudium, Vertiefungsgebiete A1, A2, A4, A6, P1, P2, P3, P4, P5, P9, Th1, Th2, Th3, Th4, T1; Schwerpunkte ES, IM, INE, OSE, SEM, VIS
Voraussetzungen:
Vordiplom; Grundkenntnisse in Petrinetzen und Java
Vorgehen:
Vorträge von Veranstaltern und Teilnehmern; Diskussion im Plenum; Projektarbeit in technischen und anwendungsbezogenen Kleingruppen.
Literatur:
Renew: http://www.renew.de/
Java in a nutshell (dt. Ausg., 4. Aufl.), David Flanagan. O'Reilly, 2003.
http://java.sun.com/
Periodizität:
einmalig
Eignung:
Geeignet für Lehramtsstudierende, Bioinformatikstudierende, Wirtschaftsinformatikstudierende. Bedingt geeignet für Nebenfachstudierende.
Stichworte:
Implementation, Petrinetze, Java, Spezifikation, Verteilte Systeme, Renew, Sozionik, Referenznetze, E-Learning, Agententechnologie, Tutorial, IDE