Abstract
Due to the large variation in capabilities of mobile devices and the lack of true standards, it is hard to develop applications for the mobile environment that will behave similar on all devices and in different environments. This article introduces the concept of a Dynamic Evaluation Framework that uses several different implementations for one specific application. The performance of each implementation is evaluated at runtime ensuring that the optimal implementation is always used. We describe the architecture and discuss the feasibility of the framework. As part of the evaluation we have developed a simple chat application with a seamless connection that evaluates and selects the optimal connection in real time. The evaluation technique is based on Goal-Question-Metric. The test environment is a J2ME CLDC application that transfers data with Bluetooth and GPRS over the JXTA network.
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
Bluetooth website, http://www.bluetooth.com/bluetooth/
Infrared Data Association, http://www.irda.org/
IEEE 802.11, The Working Group for WLAN Standards, http://standards.ieee.org/announcements/pr_tgp802.11n.html
Chen, L.-J., et al.: Universal Seamless Handoff Architecture in Wireless Overlay Networks. Technical Report TR040012, UCLA CSD (2004)
JXTA Technology: Creating Connected Communities (2004), http://www.jxta.org/project/www/docs/JXTA-Exec-Brief-032803.pdf
Arora, A., Haywood, C., Pabla, K.S.: JXTA for J2ME– Extending the Reach of Wireless With JXTA Technology, Sun Microsystems (2002), www.jxta.org/project/www/docs/JXTA4J2ME.pdf
Frei, A., Alonso, G.: A dynamic lightweight platform for ad-hoc infrastructures (2005), http://www.iks.inf.ethz.ch/publications/publications/percom05.html
Jun-Zhao, S., et al.: Channel-based connectivity management middleware for seamless integration of heterogeneous wireless networks. In: Proceedings of 2005 Symposium on Applications and the Internet (SAINT 2005), pp. 213–219 (2005)
Jun-Zhao, S., et al.: Towards connectivity management adaptability: context awareness in policy representation and end-to-end evaluation algorithm. In: Proceedings of the 3rd international conference on Mobile and ubiquitous multimedia. ACM Press, College Park (2004)
Harjula, E., et al.: Plug-and-play application platform: towards mobile peer-to-peer. In: Proceedings of the 3rd international conference on Mobile and ubiquitous multimedia, College Park, Maryland, October 27 - 29. ACM Press, New York (2004)
Ala-Kurikka, J., et al.: Empirical aspects on implementing application supernetworking. In: Proceedings of NRS/FWCW conference (2004)
Symbian OS, http://www.symbian.com/
Project BlueCove, http://sourceforge.net/projects/bluecove/
JXME website, http://jxme.jxta.org/
Bluetooth JXME Project, http://bluetooth-jxme.jxta.org/
BenHui, http://www.benhui.net/
Taconet, C., Putrycz, E., Bernard, G.: Context Aware Deployment for Mobile Users. In: Proceeding of 27th Annual International Computer Software and Applications Conference, COMPSAC, p. 74 (2003)
Perkins, C.E., et al.: Performance comparison of two on-demand routing protocols for ad hoc networks. IEEE Personal Communications, 28 (February 2001)
Kortuem, G., et al.: When Peer-to-Peer comes Face-to-Face: Collaborative Peer-to-Peer Computing in Mobile Ad hoc Networks. In: Proceedings of First International Conference on Peer-to-Peer Computing (P2P 2001), Lingköping, Sweden, August 27-29 (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Andersen, A.M., Torabi, T. (2006). A Dynamic Evaluation Framework for Mobile Applications. In: Gavrilova, M.L., et al. Computational Science and Its Applications - ICCSA 2006. ICCSA 2006. Lecture Notes in Computer Science, vol 3983. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11751632_11
Download citation
DOI: https://doi.org/10.1007/11751632_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34077-5
Online ISBN: 978-3-540-34078-2
eBook Packages: Computer ScienceComputer Science (R0)