Ausführung und Entwicklung adaptiver Komponentenbasierter Anwendungen -

Ausführung und Entwicklung adaptiver Komponentenbasierter Anwendungen

eBook Ausgabe
eBook (pdf), 206 Seiten
EAN 9783736926981
Veröffentlicht August 2008
Verlag/Hersteller Cuvillier Verlag eBooks
Familienlizenz Family Sharing
19,60 inkl. MwSt.
Teilen
Beschreibung

Adaptive Anwendungen können sich auf Grund von Änderungen ihrer Umgebung anpassen, u.a. um von den Nutzern vorgegebene Anwendungseigenschaften zu gewährleisten, die durch die variierende Verfügbarkeit von Ressourcen unterliegender Infrastrukturen verletzt werden. Eine Lösungsstrategie für die Anpassung ist die Auswahl entsprechender Softwarekomponenten, die im Rahmen der Komponentenorientierung, einer Methode zur Konstruktion komplexer Software aus Einheiten unabhängiger Herstellung, Beschaffung und Deployment, in alternativen Varianten mit unterschiedlichen Eigenschaften vorliegen. Während die funktionalen Anforderungen einer Anwendung oft von mehreren gültigen Zusammenstellungen erfüllt werden können, variieren die resultierenden Anwendungseigenschaften in unterschiedlichen Umgebungssituationen. Die Ausführung der besten Alternative für eine Menge verfügbarer Ressourcen ist damit die Grundlage für die Gewährleistung gewünschter Anwendungseigenschaften. Bei Änderungen der Umgebung kann die Anpassung durch den Austausch mit einer besseren Alternative realisiert werden. Die Abstraktion der Softwarekomponente ist in der Java- und .NET-Komponentenplattform zunächst für den Zeitraum des Deployment definiert. Um die Austauschbarkeit von Komponenten auch während der Laufzeit zu ermöglichen, führt die vorliegende Arbeit das Konzept der Kapseln ein, die eine Menge von Objekten gleicher Deployment- Einheiten zusammenfassen. Während der Laufzeit wird eine komponentenbasierte Anwendung als gerichteter Graph verbundener Kapseln verstanden, die von vernetzten Rechnern ausgeführt werden. Veränderungen der Konfiguration der Kapseln einer Anwendung werden als dynamische Rekonfiguration bezeichnet, die für die Nutzung der Komponentenorientierung als Basis der Adaption in aktuelle Komponentenplattformen integriert werden muss und bildet den Schwerpunkt dieser Arbeit. Bei der dynamischen Rekonfiguration müssen Änderungsoperationen und Anwendungsaktivitäten synchronisiert werden. Hierfür stellt diese Arbeit einen neuen Algorithmus vor, der mit Hinblick auf die Komplexität der Zusatzkosten existierende Ansätze verbessert und dabei Anwendungen mit multiplen Threads und zyklischen Verbindungsstrukturen unterstützt. Für einen Spezialfall der dynamischen Rekonfiguration, der dynamischen Aktualisierung, die das Einspielen neuer Versionen von Softwarekomponenten während der Laufzeit ermöglicht, beschreibt die vorliegende Arbeit ein neues Verfahren für den notwendigen Zustandstransfer, das durch den Einsatz von identi-fizierten Basistechnologien ohne eine Manipulation der virtuellen Laufzeitumgebung auskommt. Das entwickelte Verfahren kann auch für das Einspielen fehlerbereinigter Softwareversionen ohne Neustart der Anwendung verwendet werden und ist dabei leicht in existierende Anwendungen integrierbar, was diese Arbeit im Rahmen komplexer Fallstudien nachweist. Ein weiterer wichtiger Beitrag der Arbeit ist der Einsatz der aspektorientierten Programmierung für die wiederverwendbare Generierung komplexer (re-)konfigurationsspezifischer Logik, welche die Entwicklung adaptiver komponentenbasierter Anwendungen vereinfacht. Die entwickelten Techniken wurden unter anderem im Distributed Control Lab, einer Infrastruktur zur entfernten Ausführung von Steuerungsexperimenten über das Internet, für den Schutz vor bösartiger Software verwendet. Dabei werden Steuerungen während ihrer Laufzeit überwacht und im Fehlerfall die Steuerungsanwendung dynamisch rekonfiguriert.

Technik
Sie können dieses eBook zum Beispiel mit den folgenden Geräten lesen:
• tolino Reader 
Laden Sie das eBook direkt über den Reader-Shop auf dem tolino herunter oder übertragen Sie das eBook auf Ihren tolino mit einer kostenlosen Software wie beispielsweise Adobe Digital Editions. 
• Sony Reader & andere eBook Reader 
Laden Sie das eBook direkt über den Reader-Shop herunter oder übertragen Sie das eBook mit der kostenlosen Software Sony READER FOR PC/Mac oder Adobe Digital Editions auf ein Standard-Lesegeräte. 
• Tablets & Smartphones 
Möchten Sie dieses eBook auf Ihrem Smartphone oder Tablet lesen, finden Sie hier unsere kostenlose Lese-App für iPhone/iPad und Android Smartphone/Tablets. 
• PC & Mac 
Lesen Sie das eBook direkt nach dem Herunterladen mit einer kostenlosen Lesesoftware, beispielsweise Adobe Digital Editions, Sony READER FOR PC/Mac oder direkt über Ihre eBook-Bibliothek in Ihrem Konto unter „Meine eBooks“ -  „online lesen“.
 
Bitte beachten Sie, dass die Kindle-Geräte das Format nicht unterstützen und dieses eBook somit nicht auf Kindle-Geräten lesbar ist.
Hersteller
Libri GmbH
Friedensallee 273

DE - 22763 Hamburg

E-Mail: GPSR@libri.de

Website: www.libri.de

Das könnte Sie auch interessieren

Ben Aaronovitch
Ein weißer Schwan in Tabernacle Street
eBook (epub)
Sofort lieferbar (Download)
9,99
Katharina Zweig
Weiß die KI, dass sie nichts weiß?
eBook (epub)
Sofort lieferbar (Download)
16,99
Marc Elsberg
ZERO - Sie wissen, was du tust
eBook (epub)
Sofort lieferbar (Download)
10,99
Yuval Noah Harari
NEXUS
eBook (epub)
Sofort lieferbar (Download)
26,99
Sofort lieferbar (Download)
12,99
Roberto Simanowski
Sprachmaschinen
eBook (epub)
Sofort lieferbar (Download)
19,99
Marc Meller
Das Smartphone
eBook (epub)
Sofort lieferbar (Download)
14,99
Ernest Cline
Ready Player One
eBook (epub)
Sofort lieferbar (Download)
8,99
Florian Butollo
Das knappe Gut Arbeit
eBook (epub)
Sofort lieferbar (Download)
19,99
Julia Ebner
Radikalisierungsmaschinen
eBook (epub)
Sofort lieferbar (Download)
11,99
Sofort lieferbar (Download)
9,99
Anna-Verena Nosthoff
Kybernetik und Kritik
eBook (epub)
Sofort lieferbar (Download)
27,99
Dirk Baecker
Digitalisierung
eBook (epub)
Sofort lieferbar (Download)
19,99
Sofort lieferbar (Download)
21,99
Sibylle Berg
RCE
eBook (epub)
Sofort lieferbar (Download)
12,99
Matthias Matting
Tolino shine - das inoffizielle Handbuch.
eBook (epub)
Sofort lieferbar (Download)
2,99
Sofort lieferbar (Download)
9,99
Sofort lieferbar (Download)
0,00
Sofort lieferbar (Download)
9,99
Ruth Ware
Zero Days
eBook (epub)
Sofort lieferbar (Download)
12,99
Geert Lovink
In der Plattformfalle
eBook (epub)
Sofort lieferbar (Download)
0,00
Detlef Krause
Webtexten für Nicht-Texter
eBook (epub)
Sofort lieferbar (Download)
15,99
Sofort lieferbar (Download)
0,00
Florian Dalwigk
Python Projekte für die Praxis
eBook (epub)
Sofort lieferbar (Download)
22,99
Sofort lieferbar (Download)
0,00
Ralf-Peter Kleinert
Proxmox VE 8 Powerbuch
eBook (epub)
Sofort lieferbar (Download)
7,99
Andreas Erle
Das kann KI
eBook (epub)
Sofort lieferbar (Download)
16,99
Tiago Forte
Die PARA-Methode
eBook (epub)
Sofort lieferbar (Download)
15,99
Sofort lieferbar (Download)
0,00
Sofort lieferbar (Download)
0,00
Tanja Wehr
Die Sketchnote Starthilfe
eBook (pdf)
Sofort lieferbar (Download)
9,99
Grogan Carbone S.
Darktable 5.4.0 Benutzerhandbuch
eBook (epub)
Sofort lieferbar (Download)
10,99
Neal Stephenson
Snow Crash
eBook (epub)
Sofort lieferbar (Download)
14,99
Markus Schall
Das etwas andere Datenbank-Buch
eBook (epub)
Sofort lieferbar (Download)
14,99
Sofort lieferbar (Download)
0,00
Robert C. Martin
Clean Code
eBook (epub)
Sofort lieferbar (Download)
49,99