Toward an Efficient Framework for Designing, Developing, and Using Secure Mobile Applications

Nowadays, people are going more and more mobile, both in terms of devices and associated applications. Moreover, services that these devices are offering are getting wider and much more complex. Even though actual handheld devices have considerable computing power, their contexts of utilization are different. These contexts are affected by the availability of connection, high latency of wireless networks, battery life, size of the screen, on-screen or hard keyboard, etc. Consequently, development of mobile applications and their associated mobile Web services, if any, should follow a concise methodology so they will provide a high Quality of Service. The aim of this paper is to highlight and discuss main issues to consider when developing mobile applications and mobile Web services and then propose a framework that leads developers through different steps and modules toward development of efficient and secure mobile applications. First, different challenges in developing such applications are elicited and deeply discussed. Second, a development framework is presented with different modules addressing each of these challenges. Third, the paper presents an example of a mobile application, Eivom Cinema Guide, which benefits from following our development framework.





References:
[1] B. Sofien and K. Nabil El, "An Overview of Mobile Applications
Architecture and the Associated Technologies," 4th International
Conference on Wireless and Mobile Communications, 2008, pp. 77-83.
[2] J. Nutzel and M. Kubek, "A mobile peer-to-peer application for
distributed recommendation and re-sale of music," 2nd International
Conference on Automated Production of Cross Media, 2006 2nd
International Conference on Automated Production of Cross Media,
IEEE Computer Society, 2006, pp. 93-98.
[3] K. Petrova, "Mobile learning as a mobile business application,"
International Journal of Innovation and Learning, vol. 4, no. 1, 2007, pp.
1-13.
[4] N. Delic and A. Vukasinovic, "Mobile payment solution - symbiosis
between banks, application service providers and mobile network
operators," 3rd International Conference on Information Technology:
New Generation, Proceedings. Third International Conference on
Information Technology: New Generation, IEEE Computer Society,
2006, pp. 346-350.
[5] O. Mayuk and T. Torabi, "Framework for mobile application
development and content integration," 4th IEEE International Workshop
on Wireless, Mobile and Ubiquitous Technology in Education,
Proceedings - Fourth IEEE International Workshop on Wireless, Mobile
and Ubiquitous Technology in Education, WMUTE 2006, Institute of
Electrical and Electronics Engineers Computer Society, Piscataway, NJ
08855-1331, United States, 2006, pp. 69-73.
[6] Opera, "Opera Mobile," 2008; http://www.opera.com/products/mobile/.
[7] Microsoft, "IE Mobile," 2008;
http://www.microsoft.com/windowsmobile/enus/
downloads/microsoft/internet-explorer-mobile.mspx.
[8] Apple, "Safari Mobile," 2008;
http://www.apple.com/iphone/features/safari.html.
[9] AJAX, "AJAX," 2008; http://www.ajax.org/.
[10] SUN, "Java Micro Edition," 2008; http://java.sun.com/javame/index.jsp.
[11] N. Paspallis and G.A. Papadopoulos, "An approach for developing
adaptive, mobile applications with separation of concerns," International
Computer Software and Applications Conference, 30th Annual
International Computer Software and Applications Conference
COMPSAC 2006 (IEEE Cat. No. 06P2655), IEEE, 2006, pp. 299-306.
[12] C. Ming-Chun and Y. Shyan-Ming, "An adaptive mobile application
development framework," The International Conference on Embedded
and Ubiquitous Computing, Embedded and Ubiquitous Computing -
EUC 2005. International Conference EUC 2005. Proceedings (Lecture
Notes in Computer Science Vol. 3824), Springer-Verlag, 2005, pp. 765-
774.
[13] K. Joeng, et al., "An application streaming service for mobile handheld
devices," IEEE International Conference on Services Computing, 2006
IEEE International Conference on Services Computing, IEEE Comput.
Soc, 2006, pp. 323-326.
[14] W. Ng, et al., "Comparative analysis of XML compression
technologies," World Wide Web, vol. 9, no. 1, 2006, pp. 5-33.
[15] A. Ekelhart, et al., "XML security - a comparative literature review,"
Journal of Systems and Software, vol. 81, no. 10, 2008, pp. 1715-1724.
[16] ObjectWEB, "kSOAP," 2008; http://ksoap2.sourceforge.net/.
[17] J. Ala-Kurikka, et al., "Improving multiple mobile application
interaction with unified session management," IEEE International
Symposium on Personal, Indoor and Mobile Radio Communications,
IEEE International Symposium on Personal, Indoor and Mobile Radio
Communications, PIMRC, Institute of Electrical and Electronics
Engineers Inc., Piscataway, NJ 08855-1331, United States, 2006, pp. 1-
5.
[18] R. Hens, et al., "Design of a multimedia gateway for mobile devices,"
SPIE - The International Society for Optical Engineering, Proc. SPIE -
Int. Soc. Opt. Eng. (USA) 5684, 1 ed., SPIE - The International Society
for Optical Engineering, 2005, pp. 137-145.
[19] N. Ravi, et al., "Context-aware battery management for mobile phones,"
6th IEEE International Conference on Pervasive Computing and
Communications, 6th Annual IEEE International Conference on
Pervasive Computing and Communications, PerCom 2008, Institute of
Electrical and Electronics Engineers Computer Society, Piscataway, NJ
08855-1331, United States, 2008, pp. 224-233.
[20] NSICOM, "Cr-E-Me," 2008; http://www.nsicom.com/.