Licia Capra+, Gordon Blair*, Cecilia Mascolo+, Wolfgang
Emmerich+ and Paul Grace+
Dept. of Computer Science
University College London
Gower Street
London, WC1E 6BT
{l.capra|c.mascolo|w.emmerich} at cs.ucl.ac.uk
Distributed Multimedia Research Group,
Computing Department
Lancaster University
Lancaster, UK
Abstract:
The increasing
popularity of portable devices and recent advances in wireless
networking technolo-gies facilitate the engineering of new classes of
applications, which present challenging problems to designers. Mobile
devices face temporary and unannounced loss of network connectivity
when they are moved, they are likely to have scarce resources, and
they are required to react to frequent changes in the environment. To
accommodate these new requirements imposed by mobility, middle-ware
platforms for mobile computing must be capable of both deployment-time
configurability and run-time reconfigurability. We illustrate how
reflective techniques can be exploited by middleware designers to
address these requirements. We discuss two complementary approaches:
CARISMA, where reflection is used to support dynamic adaptation of
middleware behaviour to changes in con-text, and ReMMoC, which uses
reflection to accommodate heterogeneity requirements imposed by both
applications and underlying device platforms.
|
Updated on: 19/06/02
|
|