|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Alternis S.A. Solutions for Location Data Mediation. http://www.alternis.fr/.
|
| |
2
|
A. Asthana and M. Cravattsand P. Krzyzanowski. An indoor wireless system for personalized shopping assistence. In Proceedings of IEEE Workshop on Mobile Computing Systems and Applications, pages 69--74, Santa Cruz, California, December 1994. IEEE Computer Society Press.
|
| |
3
|
F. Bennett, T. Richardson, and A. Harter. Teleporting - making applications mobile. In Proc. of the IEEE Workshop on Mobile Computing Systems and Applications, pages 82--84, Santa Cruz, California, December 1994. IEEE Computer Society Press.
|
| |
4
|
G. S. Blair, R. Campbell, F. Costa, and F. Kon. Proceedings of First International Workshop on Reflective Middleware (RM2000). http://www.comp.lancs.ac.uk/computing/RM2000/, April 2000.
|
| |
5
|
G. S. Blair, G. Coulson, A. Andersen, L. Blair, M. Clarke, F. Costa, H. Duran-Limon, T. Fitzpatrick, L. Johnston, R. Moreira, N. Parlavantzas, and K. Saikoski. The Design and Implementation of OpenORB v2. IEEE DS Online, Special Issue on Reflective Middleware, 2(6), 2001.
|
| |
6
|
|
 |
7
|
|
 |
8
|
|
| |
9
|
|
| |
10
|
CellPoint, Inc. The CellPoint System. http://www.cellpt.com/thetechnology2.htm, 2000.
|
| |
11
|
R. Cerqueira, C. K. Hess, M. Roman, and R. H. Campbell. Gaia: A Development Infrastructure for Active Spaces. In Workshop on Application Models and Programming Tools for Ubiquitous Computing (held in conjunction with the UBICOMP 2001), September 2001.
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
|
| |
17
|
D. Fritsch, D. Klinec, and S. Volz. NEXUS Positioning and Data Management Concepts for Location Aware Applications. In Proceedings of the 2nd International Symposium on Telegeoprocessing, pages 171--184, Nice-Sophia-Antipolis, France, 2000.
|
 |
18
|
|
 |
19
|
Mads Haahr , Raymond Cunningham , Vinny Cahill, Supporting CORBA applications in a mobile environment, Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking, p.36-47, August 15-19, 1999, Seattle, Washington, United States
[doi> 10.1145/313451.313463]
|
 |
20
|
A. D. Joseph , A. F. de Lespinasse , J. A. Tauber , D. K. Gifford , M. F. Kaashoek, Rover: a toolkit for mobile information access, Proceedings of the fifteenth ACM symposium on Operating systems principles, p.156-171, December 03-06, 1995, Copper Mountain, Colorado, United States
|
| |
21
|
|
| |
22
|
|
| |
23
|
Fabio Kon , Manuel Román , Ping Liu , Jina Mao , Tomonori Yamane , Claudio Magalhã , Roy H. Campbell, Monitoring, security, and dynamic configuration with the dynamicTAO reflective ORB, IFIP/ACM International Conference on Distributed systems platforms, p.121-143, April 03-07, 2000, New York, New York, United States
|
| |
24
|
|
| |
25
|
M. Liljeberg , K. Raatikainen , M. Evans , S. Furnell , N. Maumon , E. Veldkamp , B. Wind , S. Trigila, Using CORBA to Support Terminal Mobility, Proceedings of the Global Convergence of Telecommunications and Distributed Object Computing, p.59, November 17-20, 1997
|
 |
26
|
Sue Long , Rob Kooper , Gregory D. Abowd , Christopher G. Atkeson, Rapid prototyping of mobile context-aware applications: the Cyberguide case study, Proceedings of the 2nd annual international conference on Mobile computing and networking, p.97-107, November 1996, Rye, New York, United States
[doi> 10.1145/236387.236412]
|
| |
27
|
C. Mascolo, L. Capra, and W. Emmerich. Middleware for mobile computing (a survey). In Tutorial Proceedings of the International Conference of Networking 2002, Lecture Notes in Computer Science. Springer Verlag, May 2002. To appear.
|
| |
28
|
|
| |
29
|
J. McAffer. Meta-Level Architecture Support for Distributed Objects. In G. Kiczales, editor, Reflection 96, pages 39--62, San Francisco, 1996.
|
| |
30
|
Sun Microsystems. Java reflection. http://java.sun.com/j2se/1.3/docs/guide/reflection/index.html, 2002.
|
| |
31
|
|
| |
32
|
H. Okamura, Y. Ishikawa, and M. Tokoro. AL-1/D: A Distributed Programming System with Multi-Model Reflection Framework. In Workshop on New Models for Software Architecture, November 1992.
|
| |
33
|
Oracle Technology Network. Oracle9i Application Server Wireless. http://technet.oracle.com/products/iaswe/content.html, 2000.
|
| |
34
|
M. Roman, F. Kon, and R. Campbell. Reflective Middleware: From your Desk to your Hand. IEEE Communications Surveys, 2(5), 2001.
|
| |
35
|
M. Satyanarayanan. Mobile Information Access. IEEE Personal Communications, 3(1):26--33, February 1996.
|
| |
36
|
B. Schilit, N. Adams, and R. Want. Context-Aware Computing Applications. In Proc. of the Workshop on Mobile Computing Systems and Applications, pages 85--90, Santa Cruz, CA, December 1994.
|
| |
37
|
|
| |
38
|
W. Segall and D. Arnold. Elvin Has Left the Building: A Publish/Subscribe Notification Service with Quenching. In Australian UNIX Users Group 97, Brisbane, Australia, September 1997.
|
| |
39
|
J. Seitz, N. Davies, M. Ebner, and A. Friday. A CORBA-based Proxy Architecture for Mobile Multimedia Applications. In 2nd IFIP/IEEE International Conference on Management of Multimedia Networks and Services (MMNS '98), Versailles, France, November 1998.
|
| |
40
|
SignalSoft. Wireless Location services. http://www.signalsoftcorp.com/, 2000.
|
| |
41
|
B.C. Smith. Reflection and Semantics in a Procedural Programming Language. Phd thesis, MIT, January 1982.
|
| |
42
|
Softwired. iBus Mobile. http://www.softwiredinc.com/products/mobile/mobile.html, April 2002.
|
 |
43
|
Takuo Watanabe , Akinori Yonezawa, Reflection in an object-oriented concurrent language, Conference proceedings on Object-oriented programming systems, languages and applications, p.306-315, September 25-30, 1988, San Diego, California, United States
|
| |
44
|
|
| |
45
|
|
 |
46
|
Yasuhiko Yokote, The Apertos reflective operating system: the concept and its implementation, conference proceedings on Object-oriented programming systems, languages, and applications, p.414-434, October 18-22, 1992, Vancouver, British Columbia, Canada
|
CITED BY 8
|
Huaigu Wu , Jean-Charles Grégoire , Enrico Mrass , Charles Fung , Faraaz Haslani, MoTaskit: a personal task-centric tool for service accesses from mobile phones, Proceedings of the 1st workshop on Mobile middleware: embracing the personal communication device, December 01-05, 2008, Leuven, Belgium
|
|
|
|
|
|
|
|
Raya Fidel , Hans J. (Jochen) Scholl , Shuhua (Monica) Liu , Kristene Unsworth, Mobile government fieldwork: a preliminary study of technological, organizational, and social challenges, Proceedings of the 8th annual international conference on Digital government research: bridging disciplines & domains, May 20-23, 2007, Philadelphia, Pennsylvania
|
|
|
|
|
|
|
|
|
|
|
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|