Toward an Efficient Framework for Designing, Developing, and Using Secure Mobile Applications
Authors: Mohamed Adel Serhani, Abdelghani Benharref, Rachida Dssouli, Rabeb Mizouni
Abstract:
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.
Keywords: Mobile applications, development of mobile applications, efficient mobile application, secure mobile application.
Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1060327
Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1655References:
[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/.