Skip to main content

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

  • Conference paper
  • First Online:
Mobile Agents (MA 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2240))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  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.

    Article  Google Scholar 

  2. K. Arnold, A. Wollrath, R. Scheifler, and J. Waldo, “The Jini Specification”. Addison-Wesley, 1999.

    Google Scholar 

  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. 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. A. Fuggetta, G. P. Picco, and G. Vigna, “Understanding Code Mobility”, IEEE Transactions on Software Engineering, 24(5), 1998.

    Google Scholar 

  6. International Business Machines Corporation, “Remote Abstract Window Toolkit for Java”, http://www.alphaworks.ibm.com/, 1998.

  7. J. Jing, “Client-Server Computing in Mobile Environments”, ACM Computing Survey.

    Google Scholar 

  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. B. D. Lange and M. Oshima, “Programming and Deploying Java Mobile Agents with Aglets”, Addison-Wesley, 1998.

    Google Scholar 

  10. M. Le, F. Burghardt, and J. Rabaey, “Software Architecture of the Infopad System”,Workshop on Mobile andWireless Information Systems. 1994.

    Google Scholar 

  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. 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. C. Perkins, “IP Mobility Support”, Internet Request For Comments RFC 2002, 1996.

    Google Scholar 

  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. 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. 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. 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.

    Chapter  Google Scholar 

  18. C. Szyperski, “Component Software”, Addison-Wesley, 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics