Advertisement

Flying Emulator: Rapid Building and Testing of Networked Applications for Mobile Computers

  • Ichiro Satoh
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2240)

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.

Keywords

Access Point Mobile Agent Mobile Computing Runtime System Java Virtual Machine 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    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.CrossRefGoogle Scholar
  2. 2.
    K. Arnold, A. Wollrath, R. Scheifler, and J. Waldo, “The Jini Specification”. Addison-Wesley, 1999.Google Scholar
  3. 3.
    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.Google Scholar
  4. 4.
    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.Google Scholar
  5. 5.
    A. Fuggetta, G. P. Picco, and G. Vigna, “Understanding Code Mobility”, IEEE Transactions on Software Engineering, 24(5), 1998.Google Scholar
  6. 6.
    International Business Machines Corporation, “Remote Abstract Window Toolkit for Java”, http://www.alphaworks.ibm.com/, 1998.
  7. 7.
    J. Jing, “Client-Server Computing in Mobile Environments”, ACM Computing Survey.Google Scholar
  8. 8.
    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.Google Scholar
  9. 9.
    B. D. Lange and M. Oshima, “Programming and Deploying Java Mobile Agents with Aglets”, Addison-Wesley, 1998.Google Scholar
  10. 10.
    M. Le, F. Burghardt, and J. Rabaey, “Software Architecture of the Infopad System”,Workshop on Mobile andWireless Information Systems. 1994.Google Scholar
  11. 11.
    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.Google Scholar
  12. 12.
    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.Google Scholar
  13. 13.
    C. Perkins, “IP Mobility Support”, Internet Request For Comments RFC 2002, 1996.Google Scholar
  14. 14.
    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.Google Scholar
  15. 15.
    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.Google Scholar
  16. 16.
    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.Google Scholar
  17. 17.
    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.CrossRefGoogle Scholar
  18. 18.
    C. Szyperski, “Component Software”, Addison-Wesley, 1998.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Ichiro Satoh
    • 1
  1. 1.National Institute of Informatics /Japan Science and Technology CorporationTokyoJapan

Personalised recommendations