Exploiting reflection in mobile computing middleware
- 1 October 2002
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMOBILE Mobile Computing and Communications Review
- Vol. 6 (4) , 34-44
- https://doi.org/10.1145/643550.643553
Abstract
The increasing popularity of portable devices and recent advances in wireless networking technologies 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, middleware 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 context, and ReMMoC, which uses reflection to accommodate heterogeneity requirements imposed by both applications and underlying device platforms.Keywords
This publication has 16 references indexed in Scilit:
- A micro-economic approach to conflict resolution in mobile computingPublished by Association for Computing Machinery (ACM) ,2002
- Design and evaluation of a wide-area event notification serviceACM Transactions on Computer Systems, 2001
- OpenCorba: a Reflective Open BrokerPublished by Springer Nature ,1999
- An architecture for exporting environment awareness to mobile computing applicationsIEEE Transactions on Software Engineering, 1998
- Rapid prototyping of mobile context-aware applicationsPublished by Association for Computing Machinery (ACM) ,1996
- Accessing information on demand at any location. Mobile information accessIEEE Wireless Communications, 1996
- RoverPublished by Association for Computing Machinery (ACM) ,1995
- Context-Aware Computing ApplicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1994
- The Apertos reflective operating systemPublished by Association for Computing Machinery (ACM) ,1992
- Generative communication in LindaACM Transactions on Programming Languages and Systems, 1985