Westfälische Wilhelms-Universität
Münster
|
Institut für Informatik Einsteinstr. 62 48149 Münster Direktoren: Prof. Dr. Achim Clausing, Klaus Hinrichs, Xiaoyi Jiang, Herbert Kuchen, Wolfram-M. Lippe, Gottfried Vossen, Guido Wirtz |
Tel. (0251) 83-33796
Fax: (0251) 83-33755 e-mail: ifi-sekretariat@uni-muenster.de www: http://wwwmath.uni-muenster.de/info/index.html |
|
Forschungsschwerpunkte 2001 - 2002 Fachbereich 10 - Mathematik und Informatik |
||||
Software-Entwicklung für Verteilte Systeme
Die Bereitstellung
sicherer und effizienter Programmsysteme für heterogene, keiner globalen Kontrolle mehr
unterliegenden, Netzwerke von Rechnern - sogenannte verteilte Systeme - stellt heute eine der
wichtigsten Herausforderungen im Bereich Softwareentwicklung dar. Die immer weitere Verbreitung von
Rechnern in alle Lebensbereiche sowie die Fortschritte im Bereich der Netzwerktechnik haben überall in
der Praxis verteilte Systeme entstehen lassen. Neuere Entwicklungen verschärfen die Situation durch
eine Abkehr von einfachen Client/Server-Systemen zu sog. Peer-to-Peer-Systemen und die notwendige
Integration mobiler Endgeräte, die vom Laptop über sog. Handheld-Rechner bis hin zu
Mobiltelefonen reichen.
Wie Programme für komplexe Anwendungen zu entwickeln sind, die den Anforderungen solcher
Systeme entsprechen, ist zur Zeit Gegenstand intensiver Forschungsarbeiten weltweit. Der Bereich des
vorhersagbaren Verhaltens solcher Systeme während der Interaktion von Teilsystemen ist dabei
wesentlich für den sicheren Betrieb insgesamt. Gerade in der Verhaltensmodellierung sind aber noch
viele Fragen offen. Die Entwicklung einer praktisch einsetzbaren Methodik zur Unterstützung dieser
Aufgabe von der Problembeschreibung bis zur konkreten Implementierung steht im Zentrum des
Arbeitsbereichs. Neben der Untersuchung der theoretischen Hintergründe bildet die Entwicklung einer
geeigneten Designsprache einen Schwerpunkt der aktuellen Arbeiten. Unter Nutzung der mittlerweile weit
verbreiteten UML für statische Modellierungsaspekte wurde eine spezielle Art von Petri-Netzen -
sogenannte Object Coordination Nets - definiert, die zur objekt-orientierten Verhaltensmodellierung dient.
Praktische Arbeiten führten zu einem ersten Prototyp für ein Modellierungswerkzeug, das auch
die Möglichkeit zur (teilweisen) Simulation der spezifizierten Abläufe bietet. Die Methode wurde
mittlerweile in einer Reihe von praktischen Einsätzen in Praktika und Examensarbeiten erfolgreich
evaluiert und weiterentwickelt.
Neben der Modellierung werden auch Agenten-orientierte Ansätze zur Entwicklung verteilter Software
untersucht sowie aktuelle
Middleware zur Erstellung verteilter und - zunehmend auch - mobiler Systeme in praktischen
Fallstudien isoliert und in Kombination evaluiert. Im
Rahmen dieser Arbeiten werden auch komfortablere Softwareebenen zur Implementierung solcher Systeme
erstellt.
Beteiligte Wissenschaftler: Veröffentlichungen: |
||||