Abstract
A framework is described that can be used to build and test application-level software for wireless mobile computing. It emulates the physical mobility of wireless devices by using the logical mobility of software-based emulators of the devices and target software. Since each emulator is implemented as a mobile agent, it can dynamically carry the target software to each of the sub-networks to which its device is connected on behalf of the device, permitting the software to interact with other servers in the current sub-network. That is, it can test software designed to run on a wireless device in the same way as if the software were disconnected from the network, moved with the device, and reconnected to and operated on another network. Also described are the lessons learned from exploiting the framework in developing typical software for wireless devices.
Chapter PDF
Similar content being viewed by others
Keywords
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.
References
Abowd, G.D., Atkeson, C.G., Hong, J., Long, S., Kooper, R., Pinkerton, M.: Cyberguide: A Mobile Context-Aware Tour Guide. ACM Wireless Networks 3, 421–433 (1997)
Arnold, K., Wollrath, A., Scheifler, R., Waldo, J.: The Jini Specification. Addison-Wesley, Reading (1999)
Cabri, G., Leonardi, L., Zambonelli, F.: Engineering Mobile Agent Applications via Context-Dependent Coordination. IEEE Transaction of Software Engineering 28(11), 1039–1055 (2002)
Cheverst, K., Davis, N., Mitchell, K., Friday, A.: Experiences of Developing and Deploying a Context-Aware Tourist Guide: The GUIDE Project. In: Proceedings of ACM/IEEE Conference on Mobile Computing and Networking (MOBICOM’2000), pp. 20–31 (2000)
Dahm, M.: Byte Code Engineering Library, http://jakarta.apache.org/bcel/index.html
Davies, N., Blair, G.S., Cheverst, K., Friday, A.: A Network Emulator to Support the Development of Adaptive Applications. In: Proceedings of USENIX Symposium on Mobile and Location Independent Computing, USENIX (1995)
Fuggetta, A., Picco, G.P., Vigna, G.: Understanding Code Mobility. IEEE Transactions on Software Engineering 24(5) (1998)
International Business Machines Corporation. Remote Abstract Window Toolkit for Java (1998), http://www.alphaworks.ibm.com/
Jing, J.: Client-Server Computing in Mobile Environments. ACM Computing Survey
Lange, B.D., Oshima, M.: Programming and Deploying Java Mobile Agents with Aglets. Addison-Wesley, Reading (1998)
Le, M., Burghardt, F., Rabaey, J.: Software Architecture of the Infopad System. In: Workshop on Mobile and Wireless Information Systems (1994)
Microsoft Corporation: Universal Plug and Play Device Architecture Version 1.0 (June 2000), http://www.upnp.org/UpnPDevice_Architecutre_1.0.htm
Nakajima, T., Satoh, I., Aizu, H.: A Virtual Overlay Network for Integrating Home Appliances. In: Proceedings of International Symposium on Applications and the Internet (SAINT 2002), pp. 246–253. IEEE Computer Society, Los Alamitos (2002)
Perkins, C.: IP Mobility Support. Internet Request For Comments RFC 2002 (1996)
Satoh, I.: MobileSpaces: A Framework for Building Adaptive Distributed Applications Using a Hierarchical Mobile Agent System. In: Proceedings of International Conference on Distributed Computing Systems (ICDCS 2000), pp. 161–168. IEEE Computer Society, Los Alamitos (2000)
Satoh, I.: MobiDoc: A Framework for Building Mobile Compound Documents from Hierarchical Mobile Agents. In: Kotz, D., Mattern, F. (eds.) MA 2000, ASA/MA 2000, and ASA 2000. LNCS, vol. 1882, pp. 113–125. Springer, Heidelberg (2000)
Satoh, I.: Flying Emulator: Rapid Building and Testing of Networked Applications for Mobile Computers. In: Picco, G.P. (ed.) MA 2001. LNCS, vol. 2240, pp. 103–118. Springer, Heidelberg (2001)
Satoh, I.: SpatialAgents: Integrating of User Mobility and Program Mobility in Ubiquitous Computing Environments. In: To appear in Wireless Communications and Mobile Computing, vol. 3, John Wiley, Chichester (2003)
Snoeren, A.C., Balakrishnan, H.: An End-to-End Approach to Host Mobility. In: Proceeding of Conference on Mobile Computing and Networking (MobiCom 2002), pp. 155–166. ACM Press, New York (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Satoh, I. (2003). Testing Mobile Wireless Applications. In: Conti, M., Giordano, S., Gregori, E., Olariu, S. (eds) Personal Wireless Communications. PWC 2003. Lecture Notes in Computer Science, vol 2775. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39867-7_7
Download citation
DOI: https://doi.org/10.1007/978-3-540-39867-7_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20123-6
Online ISBN: 978-3-540-39867-7
eBook Packages: Springer Book Archive