ACM Home Page
Please provide us with feedback. Feedback
Exploiting reflection in mobile computing middleware
Full text PdfPdf (122 KB)
Source ACM SIGMOBILE Mobile Computing and Communications Review archive
Volume 6 ,  Issue 4  (October 2002) table of contents
Pages: 34 - 44  
Year of Publication: 2002
ISSN:1559-1662
Authors
Licia Capra  University College London, London, UK
Gordon S. Blair  Lancaster University, Lancaster, UK
Cecilia Mascolo  University College London, London, UK
Wolfgang Emmerich  University College London, London, UK
Paul Grace  Lancaster University, Lancaster, UK
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 101,   Citation Count: 8
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/643550.643553
What is a DOI?

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
20
 
21
 
22
 
23
 
24
 
25
26
 
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
 
44
 
45
46

CITED BY  8
 
 
 
 
 
 

Collaborative Colleagues:
Licia Capra: colleagues
Gordon S. Blair: colleagues
Cecilia Mascolo: colleagues
Wolfgang Emmerich: colleagues
Paul Grace: colleagues

Peer to Peer - Readers of this Article have also read: