Zeitschriftenartikel
Selbst-adaptive Software
Vorschaubild nicht verfügbar
Volltext URI
Dokumententyp
Text/Journal Article
Zusatzinformation
Datum
2008
Autor:innen
Zeitschriftentitel
ISSN der Zeitschrift
Bandtitel
Verlag
Springer-Verlag
Zusammenfassung
Der Trend zum ,,Mobile“ und ,,Pervasive Computing“ führt zu einem wachsenden Bedarf an Softwaresystemen, die in der Lage sind, sich selbst an ihre sich dynamisch verändernde Ablaufumgebung anzupassen. Dynamische Adaption findet zur Laufzeit der Anwendung aufgrund von Änderungen des Kontexts oder Ressourcenzustands statt. Zum Beispiel könnte eine Anwendung sich an niedrigere Übertragungsbandbreite, verminderte Batteriekapazität, neu hinzugekommene Geräte und Dienste oder veränderte Benutzerpräferenzen anpassen. In diesem Beitrag geben wir einen Überblick über die Technik selbst-adaptiver Softwaresysteme. Wir diskutieren zunächst die verschiedenartigen Anforderungen an adaptive Software und stellen dann entsprechende Infrastrukturkonzepte vor, die für die Entwicklung adaptiver Systeme erforderlich sind. Auch Anforderungen an eine Entwicklungsmethodik für adaptive Anwendungen werden erläutert. Als Beispiel für eine umfassende und allgemeingültige Lösung präsentieren wir die wichtigsten Ergebnisse des europäischen Forschungsprojektes MADAM (Mobility and ADaptation enAbling Middleware) und vergleichen diese mit verwandten Arbeiten.