Springer Nature is making SARS-CoV-2 and COVID-19 research free. View research | View latest news | Sign up for updates

MobiCloUP!: a PaaS for cloud services-based mobile applications


The integration of cloud computing and mobile computing has recently resulted in the Mobile Cloud Computing (MCC) paradigm which is defined as the availability of \(c\)loud services over a mobile ecosystem. Platform as a Service (PaaS) is a model of cloud computing that refers to high-level software systems delivered over Internet. This model typically enables developers to deliver Web applications as Software as a Service. With the aim of providing support to the MCC, in this work a PaaS called MobiCloUP! is proposed for mobile Web and native applications based on third-party cloud services such as Netflix, Instagram and Pinterest, to mention but a few. Unlike other commercial solutions such as force.com, Google\(^{\mathrm{TM}}\) App Engine and other academic proposals like MOSAIC, MobiCloUP! implements an automatic code generation programming model targeting rich mobile applications based on both Web standards such as HTML5, CSS3 and AJAX and Rich Internet Application frameworks like Adobe\(^{\textregistered }\) Flex. The MobiCloUP! core is a wizard tool that covers design, publish/deployment, development and maintenance phases for mobile development life-cycle. In order to validate our proposal, Web 2.0 services-based Web and native mobile applications were developed and deployed to the Cloud using MobiCloUP!. Finally, a qualitative-comparative evaluation was performed in order to validate the legitimacy of our proposal against other similar commercial proposals.

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

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15


  1. 1.


  2. 2.


  3. 3.


  4. 4.


  5. 5.


  6. 6.



  1. About MXML Components: Adobe\(^{\textregistered }\) Website (n.d.). Retrieved 1 Oct 2012, from http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf68cf9-7ffb.html

  2. About the Application Development Process: Mac Developer Library (2012, July 17 ). Retrieved 10 Oct 2012, from https://developer.apple.com/library/mac/#documentation/General/Conceptual/ApplicationDevelopmentOverview

  3. Antenna Inc.: Harnessing the Power of the Mobile Cloud [White paper] (2010, January 11). Retrieved from http://www.antennasoftware.com/pdf/whitepaper_Antenna_Mobile_Cloud.pdf

  4. Application Platform Overview for Windows Phone: Microsoft Developer Network (2012, September 25). Retrieved 10 Oct 2012, from http://msdn.microsoft.com/en-us/library/ff402531(v=vs.92).aspx

  5. Binary Tree: Migrating to the Cloud: Which Approach is Right for You? Gestión de empresas (2011, June 21). Retrieved from http://es.slideshare.net/danalsip/migrating-to-the-cloud

  6. Brooke, J.: SUS: a quick and dirty usability scale. In: Jordan, P., Thomas, B., Weerdmeester, B., McClelland, I. (eds.) Usability Evaluation in Industry. Taylor & Francis, London (1996). Retrieved from http://www.usabilitynet.org/trump/documents/Suschapt

  7. Buyya, R., Ranjan, R., Calheiros, R.N.: InterCloud: utility-oriented federation of cloud computing environments for scaling of application services. In: Proceedings of the 10th International Conference on Algorithms and Architectures for Parallel Processing, vol. part I, pp. 13–31. Springer, Berlin (2010). doi:10.1007/978-3-642-13119-6_2

  8. Colombo-Mendoza, L.O., Alor-Hernandez, G., Rodriguez-Gonzalez, A.: A novel approach for generating multi-device Rich Internet Applications. In: 22nd International Conference on Electrical Communications and Computers (CONIELECOMP), pp. 361–367 (2012). doi:10.1109/CONIELECOMP.2012.6189939

  9. Cox, P.A.: Mobile cloud computing (2011, March 11). Retrieved 22 Oct 2012, from http://www.ibm.com/developerworks/cloud/library/cl-mobilecloudcomputing/

  10. Fernando, N., Loke, S.W., Rahayu, W.: Mobile cloud computing: a survey. Futur. Gener. Comput. Syst. 29(1), 84–106 (2013). doi:10.1016/j.future.2012.05.023

  11. Forman, G.H., Zahorjan, J.: The challenges of mobile computing. IEEE Comput. 27, 38–47 (1994)

  12. Grønli, T.-M., Hansen, J., Ghinea, G.: Integrated context-aware and cloud-based adaptive home screens for android phones. In: Proceedings of the 14th International Conference on Human–Computer Interaction: Interaction Techniques and Environments, vol. part II, pp. 427–435. Springer, Berlin (2011). Retrieved from http://dl.acm.org/citation.cfm?id=2022466.2022517

  13. Haddad, C.: Selecting a Cloud Platform: A Platform as a Service Scorecard. WSO2 (2011, December 12)

  14. Högberg, D., Georgsson, E.F.: An Applied Evaluation and Assessment of Cloud Computing Platforms (2012). Retrieved from;jsessionid=376F1FF26208AAB66BEB82871C02AECE?doi=

  15. Hung, S.-H., Shih, C.-S., Shieh, J.-P., Lee, C.-P., Huang, Y.-H.: Executing mobile applications on the cloud: framework and issues. Comput. Math. Appl. 63(2), 573–587 (2012). doi:10.1016/j.camwa.2011.10.044

  16. International Standard Organization: ISO 9241-11:1998—Ergonomic Requirements for Office Work with Visual Display Terminals (VDTs)—Part 11: Guidance on Usability. ISO, Geneva (1998)

  17. Introduction to Web Components: W3C Website (2012, October 1). Retrieved 1 Oct 2012, from http://dvcs.w3.org/hg/webcomponents/raw-file/tip/explainer/index.html

  18. Kao, Y.-W., Lin, C., Yang, K.-A., Yuan, S.-M.: A Web-based, Offline-able, and Personalized Runtime Environment for executing applications on mobile devices. Comput. Stand. Interfaces 34(1), 212–224 (2012). doi:10.1016/j.csi.2011.08.006

  19. Kitanov, S., Davcev, D.: Mobile cloud computing environment as a support for mobile learning (pp. 99–105). Presented at the the third international conference on cloud computing, GRIDs, and virtualization, 2012. Retrieved from http://www.thinkmind.org/index.php?view=article&articleid=cloud_computing_2012_4_40_20097

  20. Kitchenham, B.: DESMET: A Method for Evaluating Software Engineering Methods and Tools (No. Tech. Rep. No. TR96-09). Department of Computer Science, University of Keele, Staffordshire (1996)

  21. Laszewski, T., Nauduri, P.: Methodology and design, chapter 3. In: Migrating to the cloud, pp. 45–68. Syngress, Boston (2012). Retrieved from http://www.sciencedirect.com/science/article/pii/B978159749647600003X

  22. Li, X., Zhang, H., Zhang, Y.: Deploying mobile computation in cloud service. In: Proceedings of the 1st International Conference on Cloud Computing (pp. 301–311). Springer, Berlin (2009). doi:10.1007/978-3-642-10665-1_27

  23. Likert, R.: A technique for the measurement of attitudes. Arch. Psychol. 22(140), 55 (1932)

  24. Liu, H., Wee, S.: Web server farm in the cloud: performance evaluation and dynamic architecture. In: Proceedings of the 1st International Conference on Cloud Computing (pp. 369–380). Springer, Berlin (2009). doi:10.1007/978-3-642-10665-1_34

  25. Mao, H., Xiao, N., Shi, W., Lu, Y.: Wukong: a cloud-oriented file service for mobile Internet devices. J. Parallel Distrib. Comput. 72(2), 171–184 (n.d.). doi:10.1016/j.jpdc.2011.10.017

  26. March, V., Gu, Y., Leonardi, E., Goh, G., Kirchberg, M., Lee, B.S.: \(\mu \)Cloud: towards a new paradigm of Rich Mobile Applications. Proc. Comput. Sci. 5, 618–624 (2011). doi: 10.1016/j.procs.2011.07.080

  27. Marin-Perianu, R., Hartel, P., Scholten, H.: A Classification of Service Discovery Protocols (No. Tech. Rep. TR-CTIT-05-25). Centre for Telematics and Information Technology, University of Twente, Enschede (2005)

  28. Mishra, J., Dash, S. K., Dash, S.: Mobile-cloud: a framework of cloud computing for mobile application. In: Meghanathan, N., Chaki, N., Nagamalai, D. (eds.) Advances in Computer Science and Information Technology, vol. 86, pp. 347–356. Springer, Berlin (2012). Retrieved from http://rd.springer.com/chapter/10.1007/978-3-642-27317-9_36

  29. Neil, T.: Designing Rich Applications. Slideshare\(^{\textregistered }\) Website (2009). Retrieved 28 May 2012, from http://www.slideshare.net/theresaneil/designing-rich-applications

  30. Petcu, D., Macariu, G., Panica, S., Crăciun, C.: Portable Cloud applications—From Theory to Practice. Future Gener. Comput. Syst. (2012). doi:10.1016/j.future.2012.01.009

  31. REST Application Programming: CT316 (2010, September 21). Retrieved 30 Nov 2012, from http://www.ibm.com/developerworks/aix/library/au-aem_rest/

  32. Saripalli, P., Walters, B.: QUIRC: a quantitative impact and risk assessment framework for cloud security. In: 2010 IEEE 3rd International Conference on Cloud Computing (CLOUD) (pp. 280–288). Presented at the 2010 IEEE 3rd international conference on cloud computing (CLOUD) (2010). doi:10.1109/CLOUD.2010.22

  33. Srirama, S.N., Paniagua, C., Flores, H.: CroudSTag: social group formation with facial recognition and mobile cloud services. Proc. Comput. Sci. 5, 633–640 (2011). doi:10.1016/j.procs.2011.07.082

  34. Tang, W., Lee, J., Song, B., Islam, M., Na, S., Huh, E.-N.: Multi-platform mobile thin client architecture in cloud environment. Proc. Environ. Sci. 11, Part A(0), 499–504 (2011). doi:10.1016/j.proenv.2011.12.079

  35. Vodafone Group: Connecting to the Cloud [White paper] (2010). Retrieved from http://www.vodafone.com/content/dam/vodafone/about/what/white_papers/connecting_tothecloud.pdf

  36. Wasserman, A.I.: Software engineering issues for mobile application development. In: Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research, pp. 397–400. ACM, New York (2010). doi:10.1145/1882362.1882443

  37. Weissman, C.D., Bobrowski, S.: The design of the force.com multitenant internet application development platform. In: Proceedings of the 2009 ACM SIGMOD International Conference on Management of Data, pp. 889–896. ACM, New York (2009). doi:10.1145/1559845.1559942

  38. Yang, F., Qian, Z., Chen, X., Beschastnikh, I., Zhuang, L., Zhou, L., Shen, G.: Sonora: A Platform for Continuous Mobile-Cloud Computing (No. Tech. Rep. MSR-TR-2012-34). Microsoft Research Asia, Beijing (2012)

  39. Zhang, X., Jeon, W., Gibbs, S., Kunjithapatham, A.: Elastic HTML5: workload offloading using cloud-based web workers and storages for mobile devices. In Gris, M., Yang, G. (eds.) Mobile Computing, Applications, and Services (pp. 373–381). Springer, Berlin (2012). Retrieved from http://link.springer.com/chapter/10.1007/978-3-642-29336-8_26

Download references


This work was supported by the General Council of Superior Technological Education of Mexico (DGEST). Additionally, this work was sponsored by the National Council of Science and Technology (CONACYT) and the Public Education Secretary (SEP) through PROMEP. Additionally, this work was supported by the Isaac Peral Programme of Polytechnic University of Madrid being the work developed on Centre for Plant Biotechnology and Genomics UPM-INIA. Finally, this work has been supported by the Ministry of Industry, Energy and Tourism through project OPEN-IDEA (TSI-020603-2012-219) and by the Spanish Ministry of Economy and Competitiveness and the European Commission (FEDER/ERDF) through project SeCloud (TIN2010-18650).

Author information

Correspondence to Giner Alor-Hernández.

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Colombo-Mendoza, L.O., Alor-Hernández, G., Rodríguez-gonzález, A. et al. MobiCloUP!: a PaaS for cloud services-based mobile applications. Autom Softw Eng 21, 391–437 (2014). https://doi.org/10.1007/s10515-014-0143-5

Download citation


  • Mobile Cloud Computing
  • Platform as a Service
  • Rich Internet Applications
  • Web 2.0 services