Dynamic Updates of Graphical Components in the .NET Framework

Konferenz: KiVS 2007 - Kommunikation in Verteilten Systemen - 15. ITG/GI-Fachtagung
26.02.2007 - 02.03.2007 in Bern, Schweiz

Tagungsband: KiVS 2007

Seiten: 12Sprache: EnglischTyp: PDF

Persönliche VDE-Mitglieder erhalten auf diesen Artikel 10% Rabatt

Rasche, Andreas; Schult, Wolfgang (Hasso-Plattner-Institute at University of Potsdam, Prof.-Dr.-Helmert Str. 2-3, 14482 Potsdam, Germany)

Modern software has to operate in highly dynamic environments. In order to provide acceptable application-level quality-of-service parameters, applications must be adapted to underlying resource availabilities and other properties of their environment. Dynamic reconfiguration provides a powerful mechanism to realize these adaptation. Besides changes in the application structure and used algorithms, adaptation strategies must also face changes in the graphical representation of user interfaces. In this paper we introduce our Adapt.Net framework for building adaptive applications, focusing on dynamic updates of user interface components in the .NET framework. We use aspect-oriented programming to integrate synchronization logic - required for dynamic reconfiguration - transparently for the developer into application components. State transfer between old and new component version is implemented by cloning objects of the component’s object graph member-wise.