Migrating legacy Web applications | Cluster Computing Skip to main content
Log in

Migrating legacy Web applications

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Since the adoption of portable devices like smartphones or smartwatches, the usage of applications has rapidly increased for supporting diverse daily activities from connecting with friends to measuring running distance. Since the Apps are an ubiquitous tool in everyday life, it is also an opportunity for a new digital business model. However, there are legacy applications implementing the core business process and rules that are not designed to run properly on new mobile devices. The migration of legacy applications by developing a new version from scratch introduces risk and uncertainty. This study proposes an approach to assist the migration of legacy Apps so that available functionality is prioritized, the experience of User Interface is re-thought, and the new design is evaluated with a preliminary running version of the legacy app. The proposed method is based on a Markov chain model. An experiment on ten participants shows that a dynamic user interface that implements the Markov model provides the users with a better usability. This work suggests that the heuristics make possible a smart and proactive interface design.

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

Access this article

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Japan)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Notes

  1. https://tinyurl.com/u52bzkw.

References

  1. Asthon, K.: That ’Internet of Things’ thing. RFID J. 22, 97–114 (2010). http://www.rfidjournal.com/article/print/4986

  2. Indoamerica, U.: Sistema de Gestión Académica (2017). https://sga.uti.edu.ec/login?ret=/. Accessed 5 Nov 2019

  3. EcuadorLegal: EcuadorLegalOnline - Su asesor legal en casa (2019). http://www.ecuadorlegalonline.com/. Accessed 29 Nov 2019

  4. Bosch-sijtsema, P.M., Fruchter, R., Vartiainen, M., Ruohomäki, V.: A framework to analyze knowledge work in distributed teams. Group Org. Manag. 36(3), 275–307 (2011)

    Article  Google Scholar 

  5. Zott, C., Amit, R.: Business model: innovation toward a process perspective. In: Oxford Handbook of Creativity, Innovation and Entrepreneurship, pp. 395–406. Oxford University Press, Oxford (2015)

  6. Stanley, M.: The Mobile Internet Report. Morgan Stanley Research, pp. 9–59 (2009)

  7. O’Reilly, T.: What is web 2.0? Design patterns and business models for the next generation of software. Commun. Strateg. (1), 17 (2007)

  8. Zimmerman, D., Yohon, T.: Small-screen interface design: where are we? Where do we go? Literature: small-screen interface design, pp. 1–5 (2009)

  9. Hoehle, H., Aljafari, R., Venkatesh, V.: Leveraging Microsoft’s mobile usability guidelines: conceptualizing and developing scales for mobile application usability. Int. J. Hum. Comput. Stud. 89, 35–53 (2016)

    Article  Google Scholar 

  10. Rivero, J., Urbieta, M., Firmenich, S., Witkin, M., Serrano, R., Cajas, V., Rossi, G.: Improving legacy applications with client-side augmentations. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 10845, pp. 1–15 (2018)

  11. Taylor, P., Kortum, P., Sorber, M., Kortum, P., Sorber, M.: Measuring the usability of mobile applications for phones and tablets. Int. J. Hum. Comput. Inter. 31(8), 518–529 (2015)

    Article  Google Scholar 

  12. Brooke, J.: SUS: a quick and dirty usability scale. Usability Eval. Ind. 189, 4–7 (1996)

    Google Scholar 

  13. Bangor, A., Staff, T., Kortum, P., Miller, J., Staff, T.: Determining what individual sus scores mean: adding an Adjective Rating Scale. J. Usability Stud. 4(3), 114–123 (2009)

    Google Scholar 

  14. Cajas, V., Urbieta, M., Rybarczyk, Y., Rossi, G., Guevara, C.: Portability approaches for business web applications to mobile devices: a systematic mapping. In: International Conference on Technology Trends, pp. 148–164. Springer, Cham (2018)

  15. Rossi, G., Urbieta, M., Ginzburg, J., Distante, D., Garrido, A.: Refactoring to rich internet applications. A Model-Driven Approach, pp. 1–12 (2008)

  16. Rossi, G., Urbieta, M., Schwabe, D., Informatica, D.: Designing the interface of rich internet applications. In: 2007 Latin American Web Conference (LA-WEB 2007), pp. 144–153. IEEE (2007).

  17. Cajas, V., Urbieta, M., Rybarczyk, Y., Rossi, G., Guevara, C.: An approach for migrating legacy applications to mobile interfaces. In: World Conference on Information Systems and Technologies, vol. 3, pp. 916–927. Springer, Cham (2019)

  18. Cook, J.E., Wolf, A.L.: Discovering models of software processes from event-based data. ACM Trans. Softw. Eng. Methodol. 7(3), 215–249 (1998)

    Article  Google Scholar 

  19. Whittaker, J.A., Poore, J.H.: Markov analysis of software specifications. ACM Trans. Softw. Eng. Methodol. 2(1), 93–106 (1993)

    Article  Google Scholar 

  20. Murphy, C.S.D.: Inference and learning in hybrid Bayesian networks. Computer Science Division, University of California, Berkeley (1998)

    Google Scholar 

  21. Thimbleby, H., Cairns, P., Jones, M.: Usability analysis with Markov models. ACM Trans. Comput. Hum. Interact. 8(2), 99–132 (2001)

    Article  Google Scholar 

  22. Muther, R., Wheeler, J.D.: Simplified Systematic Layout Plann. Management and Industrial Research Publications, Kansas (1994)

    Google Scholar 

  23. Rossi, G., Pastor, Ó., Schwabe, D., Olsina, L.: Web Engineering: Modelling and Implementing Web Applications, vol. 12. Springer, London (2008)

    Book  Google Scholar 

  24. Escalona, M.J., Aragon, G., Lang, M., Hilera, J.R., : An analysis of model-driven web engineering methodologies. Int. J. Innov. Comput. Inf. Control 8(12), 1–10 (2012)

    Google Scholar 

  25. OMG: Object Management Group Object Management Group (2015). https://www.omg.org/. Accessed 5 Nov 2019

  26. IFMLTm: Interaction Flow Modeling Language (2015). https://www.omg.org/spec/IFML/About-IFML/. Accessed 5 Nov 2019

  27. Lowe, D., Henderson-Sellers, B., Gu, A.: Web extensions to UML: Using the MVC triad. In: International Conference on Conceptual Modeling, pp. 105–119 (2002)

  28. Mao, C.-Y., Lu, Y.-S.: Testing and evaluation for Web usability based on extended Markov chain model. Wuhan Univ. J. Nat. Sci. 9(5), 687–693 (2004)

    Article  Google Scholar 

  29. Yanchun, C., Xingpeng, W.: A security risk evaluation model for mashup application. In: 2009 International Conference on Information Management, Innovation Management and Industrial Engineering, vol. 1, pp. 212–215. IEEE (2009)

  30. Chohan, A., Bibi, A.: Optimized software product line architecture and feature modeling in improvement of Spl. In: 2017 International Conference on Frontiers of Information Technology (FIT), pp. 167–172. IEEE (2017)

  31. Nwobi-Okoye, C., Okiy, S.: Application of game theory to software user interface evaluation. €‹Cogent Eng. 5(1), 1–18 (2018)

    Article  Google Scholar 

  32. Sun, S., Cao, S.X.: The web development technology research of cross platform mobile application. In: Applied Mechanics and Materials, vol. 644, pp. 3090–3093. Trans Tech Publications Ltd (2014)

  33. Cajas, V., Urbieta, M., Rossi, G., Mayo, F.D.: Challenges of migrating legacies web to mobile: a systematic literature review. IEEE Latin Am. Trans. 18(05), 861–873 (2020)

    Article  Google Scholar 

  34. Energy Agency International: Technology Roadmap A guide to development and implementation, p. 27 (2014). http://www.iea.org/termsandconditionsuseandcopyright/. Accessed 5 Nov 2019

  35. Nielsen, J.: Ten Usability Heuristics by Jakob Nielsen, p. 10. (1994). https://www.nngroup.com/articles/ten-usability-heuristics/. Accessed 5 Nov 2019

  36. Nielsen Norman Group: Why You Only Need to Test with 5 Users (2000). https://www.nngroup.com/articles/why-you-only-need-to-test-with-5-users/. Accessed 5 Nov 2019

  37. AdobeXD: ProtoPie (2019). https://tinyurl.com/wds36qa. Accessed 5 Nov 2019

  38. Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B., Wesslén, A.: Experimentation in Software Engineering. Springer, Berlin (2012)

    Book  Google Scholar 

  39. Hornbaek, Ã.K.: Current practice in measuring usability: challenges to usability studies and research. Int. J. Hum. Comput. Stud. 64(2), 79–102 (2006)

    Article  Google Scholar 

  40. Reserve Bank of Australia: Productivity, pp. 1–5 (2019). https://www.rba.gov.au/education/resources/explainers/productivity.html. Accessed 5 Nov 2019

  41. Schaltegger, S., Burritt, R.: Contemporary Environmental Accounting: Issues, Concepts and Practice. Routledge, London (2017)

    Book  Google Scholar 

  42. Hart, M.B., Milstein, S.L.: Creating sustainable value. Acad. Manag. Perspect. 17(2), 56–67 (2003)

    Article  Google Scholar 

  43. Beauregard, R., Corriveau, P.: User Experience Quality: A Conceptual Framework for Goal Setting and Measurement, pp. 325–332. Springer, Berlin (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Matias Urbieta.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix A

Appendix A

The transition matrix (P) is shown in Table  9 calculated based on the proximity matrix.

Table 9 Transition matrix

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Cajas, V., Urbieta, M., Rossi, G. et al. Migrating legacy Web applications. Cluster Comput 24, 1033–1049 (2021). https://doi.org/10.1007/s10586-020-03147-6

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-020-03147-6

Keywords

Navigation