Aktuelle Herausforderungen bei der Konstruktion und Konfiguration verteilter IT-Systeme bestehen vor allem bei der Handhabung ihrer zunehmenden Komplexität − z.B. hinsichtlich der örtlichen Verteilung der Kooperationspartner, hinsichtlich ihrer (vielfältigen) Heterogenität und hinsichtlich dynamischer Änderungen der Kommunikationsverbindungen. Diese Komplexität wächst weiter durch unabhängig voneinander intelligent agierende Komponenten, durch komplizierte Interaktionen zwischen ihnen sowie durch dynamische Einsatzkontexte, in denen sich auch Art und Verfügbarkeit der Systemkomponenten und Ressourcen kontinuierlich ändern. Um auch in derartigen Umgebungen einen weitgehend autonomen Betrieb von Anwendungen zu erreichen, sind insbesondere adaptive Systemeigenschaften wünschenswert – d.h. weitgehend selbsttätige Systemanpassungen, die die beabsichtigten Anwendungseigenschaften auch unter hohen Dynamik- und Flexibilitätsanforderungen weitgehend automatisch sicherstellen. Derartige Systemeigenschaften werden in diesem Projekt durch Mechanismen der Selbstorganisation(SO) unterstützt, um für ganz unterschiedliche Problemstellungen – wie z.B. Ressourcenplanung in der Logistik oder Datenklassifizierung im Data Mining – gleichzeitig flexible und robuste Lösungsansätze realisieren zu können.
Ziel dieses Forschungsprojektes war es somit, den softwaretechnischen Einsatz von Selbstorganisationsmechanismen auf der Basis einer generischen Systemarchitektur zu untersuchen und die dabei vorgeschlagenen Lösungen auch mithilfe einer prototypischen Realisierung praktisch zu erproben. Die Systemarchitektur bildet dabei einen konzeptionellen Rahmen, in dem Entwicklern verschiedene Mechanismen zur Selbstorganisation zur Verfügung gestellt werden und in dem eine Verbindung zwischen SO- und herkömmlichem Systemverhalten geschaffen wird. Damit werden die Vorteile von SO-Prinzipien auch im Kontext traditioneller Softwareentwicklung nutzbar gemacht.
In der ersten Projektphase wurde mit Hilfe einer systemischen Modellierung der dezentralen Koordinationsprozesse ein Prozesskatalog erstellt und gezeigt, wie die verschiedenen etablierten Mechanismen zur Selbstorganisation einheitlich in einer Koordinationssprache beschrieben und softwaretechnisch umgesetzt werden können. Zur Integration der so beschriebenen Koordinationsprozesse wurde eine generische Architektur entwickelt, die die strikte Trennung von Koordinations- und Applikationslogik erlaubt, die weiterhin alle für die Koordination erforderlichen Aktivitäten der Systemkomponenten automatisiert, und die somit Selbstorganisationsprozesse als austauschbare und wieder verwendbare Elemente in einem gemeinsamen konzeptionellen Rahmen nutzbar macht. Die hierfür erforderliche Entwicklungsmethodik wurde im Rahmen der Software & Systems Process Engineering Metamodel Specification (SPEM) formalisiert und damit eine Methode zur systematischen Entwicklung von solchen Softwaresystemen aufgezeigt, für die Selbstorganisationprozesse zur Erfüllung der o.g. Systemeigenschaften genutzt werden sollen.
Die zweite Projektphase fokussierte dann auf zwei weitere essentielle Aspekte der Systementwicklung: Erstens sind Systemsimulationen ein unabdingbarer Bestandteil der Entwicklung von Selbstorganisationsprozessen; deshalb wurden in der hier beschriebenen Projektphase auch zwei grundlegende Arbeitsschritte, nämlich die Ausführung und die Bewertung von Systemsimulationen, systematisiert und einer weitestgehend automatisierten Behandlung (d.h. Ausführung) zugänglich gemacht. Ein zweiter wichtiger Aspekt für die Verbesserung der Benutzbarkeit des Ansatzes wurde mit automatisierten Laufzeitanpassungen von Systemkonfigurationen adressiert. Zudem wurden abschließend mehrere Anwendungsstudien durchgeführt, bei denen die Anwendbarkeit der in diesem Projekt entwickelten Methoden und Werkzeuge demonstriert und evaluiert wurde. Somit wird insgesamt gezeigt, dass das übergeordnete Ziel dieses Projektes, d.h. die Nutzbarmachung von Selbstorganisation in der Softwareentwicklung, auf einer solchen technischen Basis sehr weitgehend erreicht werden konnte.
- Mitarbeiter
- Studentische Mitarbeiter
- Daniel Heinemann
- Daniel Sarac
2013 |
In: Sustainability and Collaboration in Supply Chain Management: A Comprehensive Insight into Current Management Approaches | |
In: Workshop on Self-organising, adaptive, and context-sensitive distributed systems (SACS 2013) | ||
In: Intelligent Distributed Computing VI - Proceedings of the 6th International Symposium on Intelligent Distributed Computing | ||
2012 |
In: Information and Software Technology | |
In: 6th International Workshop on Multi-Agent Systems and Simulation (MAS&S) | ||
In: The Sixth International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS 2012) | ||
In: 1st International Workshop on Evaluation of Self-Adaptive and Self-Organizing Systems | ||
2011 |
In: 11th IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS 2011) | |
In: Electronic Communications of the EASST | ||
In: Enterprise Information Systems | ||
In: 17th GI/ITG Conference on Communication in Distributed Systems (KiVS 2011) | ||
In: Agent Oriented Software Engineering X: State-of-the-Art Survey | ||
2010 |
In: 12th International Conference on Enterprise Information Systems (ICEIS) | |
In: Cybernetics and Systems 2010 - Proceedings of the 20th European Meeting on Cybernetics and Systems Research (EMCSR 2010) - International Workshop From Agent Theory to Agent Implementation (AT2AI-7) | ||
In: Strategic Information Systems: Concepts, Methodologies, Tools, and Applications | ||
Landenfeld, Karin, Thomas Preisler, Wolfgang Renz, Peter Salchow
In: Proceedings of the 15th SEFI Conference on Mathematical Education of Engineers | ||
Jan Sudeikat, Jan-Philipp Steghöfer, Hella Seebach, Wolfgang Renz, Thomas Preisler, Peter Salchow, Wolfgang Reif
In: Proceedings of The Multi-Agent Logics, Languages, and Organisations Federated Workshops (MALLOW 2010) | ||
In: Electronic Communications of the EASST | ||
Gregor Balthasar, Jan Sudeikat, Wolfgang Renz
In: Annals of Mathematics and Artificial Intelligence | ||
2009 |
In: Second International Workshop on Nonlinear Dynamics and Synchronization | |
Jan Sudeikat, Martin Randles, Wolfgang Renz, A. Taleb-Bendiab
In: Communications of SIWN | ||
In: Communications of SIWN | ||
In: Proceedings of KIVS 2009 - Kommunikation in Verteilten Systemen | ||
In: Proceedings des Workshops über Selbstorganisierende, adaptive, kontextsensitive verteilte Systeme (KIVS 2009) | ||
2008 |
In: Hamburg International Conference on Logistics 2008: Logistics Networks and Nodes |
2017 | Dissertation von Thomas Preisler
| |
2013 | Dissertation von Ante Vilenica
| |
2010 | Dissertation von Jan Sudeikat
|
2011 | Diplomarbeit von Christopher Haubeck
| |
2010 | Diplomarbeit von Daniel Heinemann
|
CALL getCollectionFull('research/lookproject','vsis',41,0)