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.
Similar content being viewed by others
References
Asthon, K.: That ’Internet of Things’ thing. RFID J. 22, 97–114 (2010). http://www.rfidjournal.com/article/print/4986
Indoamerica, U.: Sistema de Gestión Académica (2017). https://sga.uti.edu.ec/login?ret=/. Accessed 5 Nov 2019
EcuadorLegal: EcuadorLegalOnline - Su asesor legal en casa (2019). http://www.ecuadorlegalonline.com/. Accessed 29 Nov 2019
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)
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)
Stanley, M.: The Mobile Internet Report. Morgan Stanley Research, pp. 9–59 (2009)
O’Reilly, T.: What is web 2.0? Design patterns and business models for the next generation of software. Commun. Strateg. (1), 17 (2007)
Zimmerman, D., Yohon, T.: Small-screen interface design: where are we? Where do we go? Literature: small-screen interface design, pp. 1–5 (2009)
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)
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)
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)
Brooke, J.: SUS: a quick and dirty usability scale. Usability Eval. Ind. 189, 4–7 (1996)
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)
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)
Rossi, G., Urbieta, M., Ginzburg, J., Distante, D., Garrido, A.: Refactoring to rich internet applications. A Model-Driven Approach, pp. 1–12 (2008)
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).
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)
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)
Whittaker, J.A., Poore, J.H.: Markov analysis of software specifications. ACM Trans. Softw. Eng. Methodol. 2(1), 93–106 (1993)
Murphy, C.S.D.: Inference and learning in hybrid Bayesian networks. Computer Science Division, University of California, Berkeley (1998)
Thimbleby, H., Cairns, P., Jones, M.: Usability analysis with Markov models. ACM Trans. Comput. Hum. Interact. 8(2), 99–132 (2001)
Muther, R., Wheeler, J.D.: Simplified Systematic Layout Plann. Management and Industrial Research Publications, Kansas (1994)
Rossi, G., Pastor, Ó., Schwabe, D., Olsina, L.: Web Engineering: Modelling and Implementing Web Applications, vol. 12. Springer, London (2008)
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)
OMG: Object Management Group Object Management Group (2015). https://www.omg.org/. Accessed 5 Nov 2019
IFMLTm: Interaction Flow Modeling Language (2015). https://www.omg.org/spec/IFML/About-IFML/. Accessed 5 Nov 2019
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)
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)
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)
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)
Nwobi-Okoye, C., Okiy, S.: Application of game theory to software user interface evaluation. €‹Cogent Eng. 5(1), 1–18 (2018)
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)
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)
Energy Agency International: Technology Roadmap A guide to development and implementation, p. 27 (2014). http://www.iea.org/termsandconditionsuseandcopyright/. Accessed 5 Nov 2019
Nielsen, J.: Ten Usability Heuristics by Jakob Nielsen, p. 10. (1994). https://www.nngroup.com/articles/ten-usability-heuristics/. Accessed 5 Nov 2019
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
AdobeXD: ProtoPie (2019). https://tinyurl.com/wds36qa. Accessed 5 Nov 2019
Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B., Wesslén, A.: Experimentation in Software Engineering. Springer, Berlin (2012)
Hornbaek, Ã.K.: Current practice in measuring usability: challenges to usability studies and research. Int. J. Hum. Comput. Stud. 64(2), 79–102 (2006)
Reserve Bank of Australia: Productivity, pp. 1–5 (2019). https://www.rba.gov.au/education/resources/explainers/productivity.html. Accessed 5 Nov 2019
Schaltegger, S., Burritt, R.: Contemporary Environmental Accounting: Issues, Concepts and Practice. Routledge, London (2017)
Hart, M.B., Milstein, S.L.: Creating sustainable value. Acad. Manag. Perspect. 17(2), 56–67 (2003)
Beauregard, R., Corriveau, P.: User Experience Quality: A Conceptual Framework for Goal Setting and Measurement, pp. 325–332. Springer, Berlin (2007)
Author information
Authors and Affiliations
Corresponding author
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.
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-020-03147-6