Der Bereich Mobile Computing birgt neue Herausforderungen, die von
Middlewaresystemen noch zu bewältigen sind. Eine Middleware muss den
Anforderungen eines dynamischen, mobilen Umfeldes gerecht werden und
gleichzeitig die Fähigkeit besitzen, mit einer Vielzahl an weiteren Middlewaresystemen
zu interagieren. Neuartige Middlewaresysteme müssen sowohl zur
Entwicklungszeit als auch zur Laufzeit rekonfigurierbar sein. Hier wird die
Fähigkeit zur Adaption an häufig auftretende Umgebungsveränderungen
benötigt. Der Autor Jan Künzel zeigt, wie eine Middleware Architektur um
adaptive Fähigkeiten erweitert werden kann. Dazu wird das Prinzip der
Reflektion herangezogen, mit dessen Hilfe ein System geöffnet wird. Der Zustand
eines Systems kann somit inspiziert und gegebenenfalls auch umstrukturiert
werden. Reflektion wird im Weiteren verwendet, um eine Anpassung
an Kontextänderungen durchzuführen. Die Tragfähigkeit des konzeptuellen
Modells wird durch eine prototypische Implementierung in der Programmiersprache
Python nachgewiesen. Das Buch wendet sich an Softwareentwickler
und bietet einen Überblick über Reflektion als Programmierparadigma.