Advertisement

Portability Approaches for Business Web Applications to Mobile Devices: A Systematic Mapping

  • Viviana Cajas
  • Matías Urbieta
  • Yves Rybarczyk
  • Gustavo Rossi
  • César Guevara
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 895)

Abstract

Applications on mobile devices have had an exponential grow; however, there are business legacies 1.0 that have not migrated or have not been adapted due to the operating or economic cost involved in the required migration. The companies are not often aware of the benefits the mobile applications have to generate new business models. This paper aims to study the different approaches used in the portability of web applications 1.0 to mobile devices in the last decade, in order to identify the edges and perspectives of the area. A systematic mapping is carried out on the main databases in the area, such as SCOPUS, IEEE, and ACM. 44 articles are selected from 824 initials and are classified with respect to the approach, the type of research and contribution. This systematic review shows that while the technical achievements on the mobile development have been outstanding, there are still many issues to be solved for migrating Web applications.

Keywords

Portability approach Web application Systematic mapping Mobile devices 

References

  1. 1.
    Díaz, F.J., Osorio, M.A., Amadeo, A.P.: Pasos necesarios para convertir una aplicación Web en una aplicación Web 2.0. In: XII Work. Investig. en Ciencias la Comput., no. 1900, pp. 541–546 (2010)Google Scholar
  2. 2.
    Shelly, G.B., Campbell, J.T.: Microsoft Expression Web 3: Comprehensive. Cengage Learning Inc., Boston (2010)Google Scholar
  3. 3.
    Shankar, V., Venkatesh, A., Hofacker, C., Naik, P.: Mobile marketing in the retailing environment: current insights and future research avenues. J. Interact. Mark. 24(2), 111–120 (2010)CrossRefGoogle Scholar
  4. 4.
    González Romo, Z., Contreras Espinosa, R.: Apps como una posibilidad más de comunicación entre la marca y su público: un análisis basado en la valoración de los usuarios. Pensar la Publicidad Rev. Int. Investig. Public. 6(1), 81–100 (2012)Google Scholar
  5. 5.
    Sanaei, Z., Abolfazli, S., Gani, A., Buyya, R.: Heterogeneity in mobile cloud computing: taxonomy and open challenges. IEEE Commun. Surv. Tutorials 16(1), 369–392 (2014)CrossRefGoogle Scholar
  6. 6.
    Bianco, P.: Desarrollo de Aplicaciones Basadas en XML Web Services para Dispositivos Móviles con Microsoft .NET Compact Framework, pp. 1–81 (2005)Google Scholar
  7. 7.
    O’Reilly, T.: What is web 2.0?: design patterns and business models for the next generation of software, no. 65, pp. 17–37 (2005)Google Scholar
  8. 8.
    Urbieta, M., Escalona, M., Luna, M., Rossi, G.: Detecting Conflicts and Inconsistencies in Web Application Requirements (2012)CrossRefGoogle Scholar
  9. 9.
    Kitchenham, B., Pearl Brereton, O., Budgen, D., Turner, M., Bailey, J., Linkman, S.: Systematic literature reviews in software engineering - a systematic literature review. Inf. Softw. Technol. 51(1), 7–15 (2009)CrossRefGoogle Scholar
  10. 10.
    Vázquez, C., et al: Comunicando Comunidades: Redes Informáticas y el Partido de La Matanza. Universidad Nacional de La Matanza (2008)Google Scholar
  11. 11.
    Petersen, K., Feldt, R., Mujtaba, S., Mattsson, M.: Systematic mapping studies in software engineering. In: EASE 2008 Proceedings of 12th International Conference on Evaluation and Assessment in Software Engineering, pp. 68–77 (2008)Google Scholar
  12. 12.
    Kitchenham, B., Charters, S.: Guidelines for performing Systematic Literature reviews in Software Engineering Version 2.3. Engineering 45(4ve), 1051 (2007)Google Scholar
  13. 13.
    Brereton, P., Kitchenham, B.A., Budgen, D., Turner, M., Khalil, M.: Lessons from applying the systematic literature review process within the software engineering domain. J. Syst. Softw. 80(4), 571–583 (2007)CrossRefGoogle Scholar
  14. 14.
    Wieringa, R., Maiden, N., Mead, N., Rolland, C.: Requirements engineering paper classification and evaluation criteria: a proposal and a discussion. Requir. Eng. 11(1), 102–107 (2006)CrossRefGoogle Scholar
  15. 15.
    Kosar, T., Bohra, S., Mernik, M.: Domain-specific languages: a systematic mapping study. Inf. Softw. Technol. 71, 77–91 (2016)CrossRefGoogle Scholar
  16. 16.
    Mohammadi, E., Thelwall, M., Kousha, K.: Can Mendeley Bookmarks Reflect Readership ? A Survey of User Literature review Changes in scholarly reading habits in the digital era (2014)Google Scholar
  17. 17.
    Lehtonen, T., et al.: Towards user-friendly mobile browsing. In: Proceeding AAA-IDEA 2006 Proceedings of the 2nd International Workshop on Advanced Architectures and Algorithms for Internet Delivery and Applications Article No. 6 (2006)Google Scholar
  18. 18.
    Di Santo, G., Zimeo, E.: Reversing GUIs to XIML descriptions for the adaptation to heterogeneous devices. In: Proceeding SAC 2007 Proceedings of the 2007 ACM Symposium on Applied Computing, pp. 1456–1460 (2007)Google Scholar
  19. 19.
    Cheng, M.C., Yuan, S.M.: An adaptive and unified mobile application development framework for java. J. Inf. Sci. Eng. 23(5), 1391–1405 (2007)Google Scholar
  20. 20.
    He, J., Gao, T., Hao, W., Yen, I.-L., Bastani, F.: A flexible content adaptation system using a rule-based approach. IEEE Trans. Knowl. Data Eng. 19(1), 127–140 (2007)CrossRefGoogle Scholar
  21. 21.
    Ennai, A., Bose, S.: MobileSOA: a service oriented web 2.0 framework for context-aware, lightweight and flexible mobile applications. In: Proceedings - IEEE International Enterprise Distributed Object Computing Workshop, EDOC (2008)Google Scholar
  22. 22.
    Ahmadi, H., Kong, J.: Efficient web browsing on small screens. In: Proceeding AVI 2008 Proceedings of the Working Conference on Advanced Visual Interfaces, pp. 23–30 (2008)Google Scholar
  23. 23.
    Kopf, S., Guthier, B., Lemelson, H., Effelsberg, W.: Adaptation of web pages and images for mobile applications. In: Proceedings, Multimedia on Mobile Devices 2009, vol. 7256, p. 72560C (2009)Google Scholar
  24. 24.
    Mey Eap, T., Gaševiü, D., Lin, F.: Personalised mobile learning content delivery: a learner centric approach. Int. J. Mob. Learn. Organ. 3(1), 84–101 (2009)CrossRefGoogle Scholar
  25. 25.
    Iñesta, L., Aquino, N., Sánchez, J.: Framework and authoring tool for an extension of the UIML language. Adv. Eng. Softw. 40(12), 1287–1296 (2009)zbMATHCrossRefGoogle Scholar
  26. 26.
    Yunpeng, X., Yang, T., Qian, L.: Mashup-based web page adaptation for small screen mobile device. In: Proceedings - 5th International Conference on Wireless Communications, Networking and Mobile Computing, WiCOM 2009 (2009)Google Scholar
  27. 27.
    Paterno, F., Santoro, C., Spano, L.D.: MARIA: a universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments. Comput. Interact. 16, 19 (2009)Google Scholar
  28. 28.
    Ueyama, J., et al.: Exploiting a generic approach for constructing mobile device applications. In: Proceeding COMSWARE 2009 Proceedings of the Fourth International ICST Conference on COMmunication System softWAre and middlewaRE Article No. 12 (2009)Google Scholar
  29. 29.
    Goos, G., et al.: Desktop-to-mobile web adaptation through customizable two-dimensional semantic redesign. In: International Conference on Human-Centred Software Engineering HCSE 2010: Human-Centred Software Engineering, pp. 79–94 (2010)Google Scholar
  30. 30.
    Armenise, R., Birtolo, C., Troiano, L.: A tool for automatic adaptation of web pages to different screen size. In: ICEIS 2010 - Proceedings of the 12th International Conference on Enterprise Information Systems, vol. 5, pp. 91–98. HCI (2010)Google Scholar
  31. 31.
    Chmielewski, J., Walczak, K., Wiza, W.: Mobile interfaces for building control surveyors. In: Cellary, W., Estevez, E. (eds.) I3E 2010. IFIP AICT, vol. 341, pp. 29–39. Springer, Heidelberg (2010).  https://doi.org/10.1007/978-3-642-16283-1_7CrossRefGoogle Scholar
  32. 32.
    Guirguis, S.K., Hassan, M.A.: A Smart framework for web content and resources adaptation in mobile devices. In: 2010 The 12th International Conference on Advanced Communication Technology (ICACT) (2009)Google Scholar
  33. 33.
    Li, Q.-C., Zhang, Z.-Y., Ma, J., Zhang, J.: Web page layout adaptation based on webkit for e-paper device. In: 2011 14th IEEE International Conference on Computational Science and Engineering (2011)Google Scholar
  34. 34.
    Goos, G., et al.: M.Site: efficient content adaptation for mobile devices - Middleware 2012. In: Proceeding Middleware 2012 Proceedings of the 13th International Middleware Conference, pp. 41–60 (2012)Google Scholar
  35. 35.
    Macbeth, M, Wong, R.K.: A middleware service for image adjustment and filtering for small screens. In: Proceedings - 2012 IEEE 9th International Conference on Services Computing, SCC 2012 (2012)Google Scholar
  36. 36.
    Rajkumar, K., Kalaivani, V.: Dynamic web page segmentation based on detecting reappearance and layout of tag patterns for small screen devices. In: International Conference on Recent Trends in Information Technology, ICRTIT 2012 (2012)Google Scholar
  37. 37.
    Challiol, C., Firmenich, S., Bosetti, G.A., Gordillo, S.E., Rossi, G.: Crowdsourcing mobile web applications. In: International Conference on Web Engineering ICWE 2013: Current Trends in Web Engineering pp. 223–237 (2013)CrossRefGoogle Scholar
  38. 38.
    Shaari, N., Charters, S., Churcher, C.: International Journal of Web Information Systems Achieving ‘ One-Web ’ through customization and prioritization. J. Web Inf. Syst. 9(3), 279–316 (2013)Google Scholar
  39. 39.
    Amendola, F., Favre, L.: Adapting CRM systems for mobile platforms: an MDA perspective. In: SNPD 2013 - 14th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (2013)Google Scholar
  40. 40.
    Chen, F., Ma, X., Ni, S.: Organization and correction of spatial data in mobile GIS. J. Networks 8(7), 1514 (2013)Google Scholar
  41. 41.
    Albasir, A., Naik, K., Abdunabi, T.: Smart mobile web browsing. In: 2013 International Joint Conference on Awareness Science and Technology & Ubi-Media Computing (iCAST 2013 & UMEDIA 2013) (2013)Google Scholar
  42. 42.
    Ma, Y., Fang, Y., Zhu, X., Liu, X., Huang, G.: MobiTran: tool support for refactoring PC websites to smart phones. In: Proceeding MiddlewareDPT 2013 Proceedings Demo & Poster Track of ACM/IFIP/USENIX International Middleware Conference Article No. 6 (2013)Google Scholar
  43. 43.
    Pandey, S.: Responsive design for transaction banking -a responsible approach. In: Proceeding APCHI 2013 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction, pp. 291–295 (2013)Google Scholar
  44. 44.
    Coondu, S., Chattopadhyay, S., Chattopadhyay, M., Chowdhury, S.R.: Mobile-enabled content adaptation system for e-learning websites using segmentation algorithm. In: SKIMA 2014 - 8th International Conference on Software, Knowledge, Information Management and Applications (2014)Google Scholar
  45. 45.
    Toile, H.: Adaptation of composite E-Learning contents for reusable in smartphone based learning system. In: 2014 International Conference on Advanced Computer Science and Information System (2014)Google Scholar
  46. 46.
    Badam, S.K., Elmqvist, N.: Polychrome: a cross-device framework for collaborative web visualization. In: ITS 2014 – Proceedings of 2014 ACM International Conference on Interactive Tabletops Surfaces, pp. 109–118 (2014)Google Scholar
  47. 47.
    Yang, J., Wigdor, D.: Panelrama: enabling easy specification of cross-device web applications. In: Proceedings of the 32nd Annual ACM Conference on Human Factors in Computing Systems - CHI 2014, pp. 2783–2792 (2014)Google Scholar
  48. 48.
    Kovachev, D., Renzel, D., Nicolaescu, P., Koren, I., Klamma, R.: DireWolf: a framework for widget-based distributed user interfaces. J. Web Eng. 13(3–4), 203–222 (2014)Google Scholar
  49. 49.
    Xiang, P., Yang, X., Shi, Y.: Effective page segmentation combining pattern analysis and visual separators for browsing on small screens. In: Proceedings - 2006 IEEE/WIC/ACM International Conference on Web Intelligence (WI 2006 Main Conference Proceedings), WI 2006 (2007)Google Scholar
  50. 50.
    Yin, J., Tan, G., Bai, X.L., Hu, S.M.: WebC: toward a portable framework for deploying legacy code in web browsers. Sci. China Inf. Sci. 58(7), 1–15 (2015)CrossRefGoogle Scholar
  51. 51.
    Tseng, T.-L., Hung, S.-H., Tu, C.-H.: Migratom.js: a JavaScript migration framework for distributed web computing and mobile devices. In: Proceeding SAC 2015 Proceedings of the 30th Annual ACM Symposium on Applied Computing, pp. 798–801 (2015)Google Scholar
  52. 52.
    Sarkis, M., Concolato, C., Dufourd, J.-C.: MSoS: a multi-screen-oriented web page segmentation approach. In: Proceeding DocEng 2015 Proceedings of the 2015 ACM Symposium on Document Engineering, pp. 85–88 (2015)Google Scholar
  53. 53.
    Wang, S., et al.: Towards web application mobilization via efficient web control extraction. In: Proceeding Internetware 2015 Proceedings of the 7th Asia-Pacific Symposium on Internetware, pp. 21–29 (2015)Google Scholar
  54. 54.
    Bouzit, S., Chêne, D., Calvary, G.: Evanescent adaptation on small screens. In: Proceeding OzCHI ’15 Proceedings of the Annual Meeting of the Australian Special Interest Group for Computer Human Interaction pp. 62–68 (2015)Google Scholar
  55. 55.
    Miján, J.L., Garrigós, I., Firmenich, S.: Supporting personalization in legacy web sites through client-side adaptation. In: Bozzon, A., Cudre-Maroux, P., Pautasso, C. (eds.) ICWE 2016. LNCS, vol. 9671, pp. 588–592. Springer, Cham (2016).  https://doi.org/10.1007/978-3-319-38791-8_54CrossRefGoogle Scholar
  56. 56.
    Favre, L., Pereria, C., Martinez, L., Pereira, C.: Modernizing software in science and engineering: from C/C++ applications to mobile platforms. In: Papadrakakis, M., Papadopoulos, V., Stefanou, G., Plevris, V. (eds.) ECCOMAS Congress 2016 VII European Congress on Computational Methods in Applied Sciences and Engineering Crete Island, Greece, pp. 5–10 (2016)Google Scholar
  57. 57.
    Huang, G., Liu, X., Lu, X., Ma, Y., Zhang, Y., Xiong, Y.: Programming Situational Mobile Web Applications with Cloud-Mobile Convergence: An Internetware-Oriented Approach (2015)Google Scholar
  58. 58.
    Li, H., Hu, M., Du, X., Zhu, X.: Extracting main content of webpage to enhance adaptively rendering for small screen size terminals. In: Proceedings - 2015 International Conference of Educational Innovation Through Technology, EITT 2015 (2016)Google Scholar
  59. 59.
    Bosetti, G.A., Firmenich, S., Gordillo, S.E., Rossi, G., Houben, G.-J., Bielikova, M.: An approach for building mobile web applications through web augmentation. J. Web Eng. 16(2), 75–102 (2017)Google Scholar
  60. 60.
    Sarkis, M., Concolato, C., J.C. Dufourd, “A multi-screen refactoring system for video-centric web applications,” Multimed. Tools Appl., pp. 1–28, 2017Google Scholar
  61. 61.
    Chen, L., Babar, M.A., Zhang, H.: Towards evidence-based understanding of electronic data sources. In: EASE 2010 Proceedings of 14th International Conference Evaluation & Assessment in Software Engineering, pp. 135–138 (2010)Google Scholar
  62. 62.
    Kleine Deters, J., Rybarczyk, Y.: Hidden Markov Model approach for the assessment of tele-rehabilitation exercises. Int. J. Artif. Intell. 16(1), 1–19 (2018)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Viviana Cajas
    • 1
    • 3
  • Matías Urbieta
    • 1
    • 2
  • Yves Rybarczyk
    • 4
  • Gustavo Rossi
    • 1
    • 2
  • César Guevara
    • 5
  1. 1.LIFIA, Facultad de InformáticaUniversidad Nacional de La PlataLa PlataArgentina
  2. 2.CONICETBuenos AiresArgentina
  3. 3.Facultad de Ciencias Administrativas y Económicas, Universidad Tecnológica IndoaméricaQuitoEcuador
  4. 4.Intelligent & Interactive Systems Lab (SI2 Lab)Universidad de Las AméricasQuitoEcuador
  5. 5.Centro de Investigación en Mecatrónica y Sistemas Interactivos (MIST)Universidad Tecnológica IndoaméricaQuitoEcuador

Personalised recommendations