Auflistung nach Autor:in "Stuckenholz, Alexander"
1 - 2 von 2
Treffer pro Seite
Sortieroptionen
- ZeitschriftenartikelKompatibilitätsbewahrende Komponentenupdates(Softwaretechnik-Trends Band 28, Heft 1, 2008) Stuckenholz, AlexanderAuch Software altert! Nicht jedoch durch den Verfall von Bits und Bytes, sondern durch ständig wechselnde Anforderungen, neue Begehrlichkeiten und sich verändernde technische Rahmenbedingungen. Der Aufwand und die Risiken der Softwarewartung, in der die Softwarearchitekturen nachträglich angepasst werden müssen, werden allerdings traditionell unterschätzt. Das vorliegende Werk befasst sich daher mit der ungeplanten Softwareevolution im Bereich der komponentenbasierten Softwarearchitekturen und den damit häufig verbundenen Inkompatibilitäten, hervorgerufen durch notwendige Komponentenupdates. Ziel einer Migration oder eines Updates muss immer die Bewahrung der Gesamtkompatibilität einer Systemarchitektur sein. Zudem sollten Systemarchitekten und Administratoren durch Werkzeuge und automatisierte Verfahren unterstützt werden. Neben einer ersten Analyse des Problems werden Lösungsansätze verschiedener praxisrelevanter Rahmenwerke, Programmiersprachen, Paketmanagementsystemen und forschungsbasierten Ansätzen dargestellt und bewertet. Eine Marktstudie, die die zu erwartende Häufigkeit von Komponentenupdates beleuchtet, belegt die Praxisrelevanz der Problematik. Da kein aktueller Ansatz den Anforderung Genüge leistet, wird, auf den erarbeiteten Erkenntnissen aufbauend, zunächst ein formales Schnittstellenmodell erarbeitet, mit dessen Hilfe die Austauschbarkeit und der Grad der Gesamtkompatibilität von Systemkonfigurationen nachgewiesen werden kann. Die besondere Leistung der Arbeit stellen aber die neuartigen Verfahren dar, die in der Lage sind, mit Hilfe der kombinatorischen Optimierung automatisiert Migrationspfade zu berechnen. Hierdurch können auf Knopfdruck gegenüber verschiedenen Nebenbedingungen optimale Konfigurationen erzeugt werden. Hierzu wird neben der booleschen Optimierung ein spezielles heuristisches Verfahren vorgestellt. Die abschließende Fallstudie, in der entsprechende Werkzeuge realisiert und anhand eines Projektes aus der Open-Source-Welt evaluiert wurden, liefern wertvolle Erkenntnisse für den täglichen Einsatz der erarbeiteten Verfahren.
- KonferenzbeitragSynthese komponentenbasierter Konfigurationen(Software Engineering 2007 – Beiträge zu den Workshops – Fachtagung des GI-Fachbereichs Softwaretechnik, 2007) Stuckenholz, AlexanderDer Aufwand und somit die Kosten für die Wartung komponentenbasierter Softwarearchitekturen werden traditionell unterschätzt. Inkompatibilitäten sind bei ungeplanter Softwareevolution an der Tagesordnung. Klassische Verfahren zur Untersuchung von Austauschbarkeit und Integrationstests stoßen jedoch schnell an ihre Grenzen. Es werden daher im Folgenden Verfahren vorgestellt, die in der Lage sind, Konfigurationsvorschläge automatisiert zu generieren und somit einen globalen Blick auf Systemkonfigurationen und ihre Evolution erlauben.