Please use this identifier to cite or link to this item: http://hdl.handle.net/10662/17201
Title: Perses: A framework for the continuous evaluation of the QoS of distributed mobile applications
Authors: Laso Mangas, Sergio
Berrocal Olmeda, José Javier
Fernández, Pablo
Ruiz Cortés, Antonio
Murillo Rodríguez, Juan Manuel
Keywords: Computación distribuída;Escenarios virtuales;Aplicaciones móviles;Evaluación;Calidad de servicio;Distributed Computing;Mobile applications;Virtual scenarios;Quality of Service;Evaluation
Issue Date: 2022
Publisher: Elsevier
Abstract: The increasing capabilities of mobile devices have led to the emergence of new paradigms exploiting them. These paradigms foster the onload and distribution of functionalities on mobile devices, allowing the development of distributed mobile applications. This distribution reduces the latency and the data traffic overhead and improves privacy. As in any other mobile application, their success largely depends on the quality of service (QoS) they offer. Nevertheless, the evaluation of distributed mobile applications is particularly complex due to the number, heterogeneity, and interactions between the devices involved. Current techniques allow developers to assess the quality of a single device, but they are not designed for highly heterogeneous, distributed, and collaborative environments. This paper presents a framework called Perses, which allows the creation of virtual scenarios with multiple heterogeneous mobile devices to launch end-to-end tests to evaluate not only each device but also the interactions among them. The framework was evaluated against a real deployment, showing that the behavior and the quality attributes measured are similar to those of the real deployment, allowing developers to evaluate these applications before launching them. Finally, Perses was integrated into a DevOps methodology to automate its execution and further facilitate its adoption by software companies.
Las crecientes capacidades de los dispositivos móviles han llevado a la aparición de nuevos paradigmas que los explotan. Estos paradigmas fomentan la carga y distribución de funcionalidades en dispositivos móviles, permitiendo el desarrollo de aplicaciones móviles distribuidas. Esta distribución reduce la latencia y la sobrecarga del tráfico de datos y mejora la privacidad. Como en cualquier otra aplicación móvil, su éxito depende en gran medida de la calidad de servicio (QoS) que ofrecen. Sin embargo, la evaluación de aplicaciones móviles distribuidas es particularmente compleja debido al número, heterogeneidad e interacciones entre los dispositivos involucrados. Las técnicas actuales permiten a los desarrolladores evaluar la calidad de un solo dispositivo, pero no están diseñadas para entornos altamente heterogéneos, distribuidos y colaborativos. Este artículo presenta un marco llamado Perses, que permite la creación de escenarios virtuales con múltiples dispositivos móviles heterogéneos para lanzar pruebas de extremo a extremo para evaluar no solo cada dispositivo sino también las interacciones entre ellos. El marco se evaluó frente a una implementación real, mostrando que el comportamiento y los atributos de calidad medidos son similares a los de la implementación real, lo que permite a los desarrolladores evaluar estas aplicaciones antes de lanzarlas. Finalmente, Perses se integró en una metodología DevOps para automatizar su ejecución y facilitar aún más su adopción por parte de las empresas de software.
Description: Financiación de acceso abierto gracias al acuerdo CRUE-CSIC con Elsevier.
URI: http://hdl.handle.net/10662/17201
ISSN: 1574-1192
DOI: 10.1016/j.pmcj.2022.101627
Appears in Collections:DISIT - Artículos

Files in This Item:
File Description SizeFormat 
j_pmcj_2022_101627.pdf1,66 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons