Migrating legacy Web applications
- PDF / 2,293,840 Bytes
- 17 Pages / 595.276 x 790.866 pts Page_size
- 61 Downloads / 255 Views
(0123456789().,-volV)(0123456789(). ,- volV)
Migrating legacy Web applications Viviana Cajas1 • Matias Urbieta2,3
•
Gustavo Rossi2,3 • Yves Rybarczyk4
Received: 16 September 2019 / Revised: 26 December 2019 / Accepted: 6 May 2020 Ó Springer Science+Business Media, LLC, part of Springer Nature 2020
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. Keywords IFML Legacy adaptation Markov chains Mobile devices
1 Introduction In the last decade, the world has witnessed a fast adoption of new technology from mobile devices to smart TVs and Refrigerators between other electronic equipment that are interconnected and running applications; that is the internet of things (IoT) [1]. In most of the cases, the Web platform has been used for developing sophisticated user interfaces like games or advance movie players deployed in these & Matias Urbieta [email protected] Viviana Cajas [email protected] Gustavo Rossi [email protected] Yves Rybarczyk [email protected] 1
Facultad de Ciencias Administrativas y Econo´micas, Universidad Tecnolo´gica Indoame´rica, Quito, Ecuador
2
Lifia, Fac. de Informa´tica, UNLP, La Plata, Argentina
3
CONICET, Buenos Aires, Argentina
4
Faculty of Informatics and Data Sciences, Dalarna University, Falun, Sweden
devices. The arriving of a new device family introduces a huge challenge to engineers who have to accompany the rapid pace of the application evolution. The new application version should be adapted to run on top of a wellknown platform such as the browser or even developed for a new unforeseen platform like smartwatch. In other words, they need to adjust a solution to the available channels which means providing different user experience because of the device restrictions. For example, moving from a desktop Web app to a mobile version likely reduce the available features because of the mobile viewport, and moving from a mobile version to a smartwatch version restricts i
Data Loading...