Dynamic Updates of Graphical Components in the .NET Framework

Conference: KiVS 2007 - Kommunikation in Verteilten Systemen - 15. ITG/GI-Fachtagung
02/26/2007 - 03/02/2007 at Bern, Schweiz

Proceedings: KiVS 2007

Pages: 12Language: englishTyp: PDF

Personal VDE Members are entitled to a 10% discount on this title

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

Abstract:
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.