Identificador persistente para citar o vincular este elemento: http://hdl.handle.net/10662/17201
Títulos: Perses: A framework for the continuous evaluation of the QoS of distributed mobile applications
Autores/as: Laso Mangas, Sergio
Berrocal Olmeda, José Javier
Fernández, Pablo
Ruiz Cortés, Antonio
Murillo Rodríguez, Juan Manuel
Palabras clave: Computación distribuída;Escenarios virtuales;Aplicaciones móviles;Evaluación;Calidad de servicio;Distributed Computing;Mobile applications;Virtual scenarios;Quality of Service;Evaluation
Fecha de publicación: 2022
Editor/a: Elsevier
Resumen: 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.
Descripción: 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
Colección:DISIT - Artículos

Archivos
Archivo Descripción TamañoFormato 
j_pmcj_2022_101627.pdf1,66 MBAdobe PDFDescargar


Este elemento está sujeto a una licencia Licencia Creative Commons Creative Commons