Abstract
This paper presents a mobile-agent framework for building and testing mobile computing applications. When a portable computing device is moved into and attached to a new network, the proper functioning of an application running on the device often depends on the resources and services provided locally in the current network. To solve this problem, this framework provides an applicationlevel emulator of portable computing devices. Since the emulator is constructed as a mobile agent, it can carry target applications across networks on behalf of a device, and it allows the applications to connect to local servers in its current network in the same way as if they were moved with and executed on the device itself. This paper also demonstrates the utility of this framework by describing the development of typical location-dependent applications in mobile computing settings.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
G.D. Abowd, C. G. Atkeson, J. Hong, S. Long, R. Kooper, and M. Pinkerton, “Cyberguide: A Mobile Context-Aware Tour Guide”. ACM Wireless Networks 3, pp.421–433. 1997.
K. Arnold, A. Wollrath, R. Scheifler, and J. Waldo, “The Jini Specification”. Addison-Wesley, 1999.
K. Cheverst, N. Davis, K. Mitchell, and A. Friday, “Experiences of Developing and Deploying a Context-AwareTourist Guide: The GUIDE Project”, Proceedings ofACM/IEEE Conference on Mobile Computing and Networking (MOBICOM’2000), pp.20–31, 2000.
N. Davies, G. S. Blair, K. Cheverst, and A. Friday, “A Network Emulator to Support the Development of Adaptive Applications”, Proceedings of USENIX Symposium on Mobile and Location Independent Computing, USENIX, 1995.
A. Fuggetta, G. P. Picco, and G. Vigna, “Understanding Code Mobility”, IEEE Transactions on Software Engineering, 24(5), 1998.
International Business Machines Corporation, “Remote Abstract Window Toolkit for Java”, http://www.alphaworks.ibm.com/, 1998.
J. Jing, “Client-Server Computing in Mobile Environments”, ACM Computing Survey.
K. Kangas and J. Roning, “Using Code Mobility to Create Ubiquitous and Active Augmented Reality in Mobile Computing”, ACM/IEEE Conference on Mobile Computing and Networking (MOBICOM’99), pp.48–58, 1999.
B. D. Lange and M. Oshima, “Programming and Deploying Java Mobile Agents with Aglets”, Addison-Wesley, 1998.
M. Le, F. Burghardt, and J. Rabaey, “Software Architecture of the Infopad System”,Workshop on Mobile andWireless Information Systems. 1994.
N. Minar, M. Gray, O. Roup, R. Krikorian, and P. Maes, “Hive: Distributed agents for networking things”, Proceedings of Symposium on Agent Systems and Applications / Symposium on Mobile Agents (ASA/MA”’99), IEEE Computer Society, 2000.
B. D. Noble, M. Satyanarayanan, D. Narayanan, J. E. Tilton, J. Flinn, K. R. Walker, “Agile Application-Aware Adaptation for Mobility”, Proceedings of ACM Symposium on Operating System Principles, 1997.
C. Perkins, “IP Mobility Support”, Internet Request For Comments RFC 2002, 1996.
G. Roman, G. Pietro, and A. L. Murphy, “A Software Engineering Perspective on Mobility”, in The Future of Software Engineering (A. Finkelstein eds.), pp.241–258, IEEE Computer Society, 2000.
I. Satoh, “MobileSpaces:A Framework for Building Adaptive Distributed Applications Using a Hierarchical MobileAgent System”, Proceedings of International Conference on Distributed Computing Systems (ICDCS’2000), pp.161–168, IEEE Computer Society, April, 2000.
I. Satoh, “MobiDoc:A Framework for Building Mobile Compound Documents from Hierarchical MobileAgents”, Proceedings of Symposium on Agent Systems and Applications / Symposium on Mobile Agents (ASA/MA’2000), Lecture Notes in Computer Science, Vol.1882, pp.113–125, Springer, 2000.
I. Satoh, “Network Processing of Mobile Agents, by Mobile Agents, for Mobile Agents”, Proceedings of Workshop on Mobile Agents for Telecommunication Applications (MATA’2001), LNCS, pp.81–92, Springer, 2001.
C. Szyperski, “Component Software”, Addison-Wesley, 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Satoh, I. (2001). Flying Emulator: Rapid Building and Testing of Networked Applications for Mobile Computers. In: Picco, G.P. (eds) Mobile Agents. MA 2001. Lecture Notes in Computer Science, vol 2240. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45647-3_8
Download citation
DOI: https://doi.org/10.1007/3-540-45647-3_8
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42952-4
Online ISBN: 978-3-540-45647-6
eBook Packages: Springer Book Archive