Q2M, una librería para computar métricas de calidad en aplicaciones móviles

  • Ariel Machini
  • Juan Enriquez
  • Sandra Casas
Palabras clave: Métricas, QoS, QoE, Aplicaciones móviles, Android

Resumen

Las tecnologías móviles son cada vez más relevantes en los diferentes ámbitos de la vida cotidiana. A diario, personas de todas las edades descargan y utilizan aplicaciones móviles con diferentes propósitos (compras, comunicación, entretenimiento, etcétera). La calidad de la experiencia que brindan estas aplicaciones a sus usuarios se ve influenciada por diversos factores, por lo que resulta significativo estudiar los elementos que influyen en dicha calidad. Actualmente, existe una amplia variedad de herramientas que proponen métricas de calidad o que permiten la medición de diversas métricas de calidad en dispositivos móviles. Sin embargo, los conceptos de Calidad de Servicio (QoS) y Calidad de Experiencia (QoE) usualmente son tomados por separado, lo cual hace que el análisis completo de la calidad sea una tarea más difícil. Para dar solución a esta problemática, este trabajo presenta la librería Q2M, que contempla una amplia colección de métricas de QoS y de QoE. Esta se puede incorporar en cualquier aplicación desarrollada para la plataforma Android. Para probar el correcto funcionamiento de la librería desarrollada, esta se implantó en diferentes aplicaciones existentes y se realizaron múltiples pruebas con usuarios diferentes.

Citas

BLAIR, G. y STEFANI, J. (1997). Open Distributed Processing and Multimedia. Addison-Wesley.

BOREN, Z. (7 de Octubre de 2014). There are officially more mobile devices than people in the world. The Independent. Recuperado de https://www.independent.co.uk/lifestyle/gadgets-and-tech/news/there-are-officially-more-mobile-devices-than-people-inthe-world-9780518.html

CHALMERS, D. y SLOMAN, M. (1999). A survey of quality of service in mobile computing environments. IEEE Communications surveys, 2(2), 2-10. https://doi.org/10.1109/COMST.1999.5340514

CHEN, Q.A., LUO, H., ROSEN, S., MAO, Z.M., IYER, K., HUI, J., SONTINENI, K., LAU, K. (2014). QoE doctor: Diagnosing mobile app QoE with automated UI control and cross-layer analysis. Trabajo presentado en Proceedings of the ACM SIGCOMM Internet Measurement Conference (pp. 151-164) de ACM, Vancouver, Canada. https://doi.org/10.1145/2663716.2663726

DEMARCO, T. (1986). Controlling Software Projects: Management, Measurement and Estimates. 1° ed. Englewood Cliffs, Estados Unidos: Prentice Hall.

GURWINDER, P. (2011). QoS Modeling and Analysis using QML in Mobile Computing Environment (Tesis doctoral, Jayoti Vidyapeeth Women's University). Recuperado de https://shodhgangotri.inflibnet.ac.in/bitstream/123456789/1218/1/gurwinder%20paul%20kaurcorrected.pdf

ICKIN, S. (2015). Quality of Experience on Smartphones: Network, Application, and Energy Perspectives (Tesis doctoral, Blekinge Institute of Technology). Recuperado de http://www.diva-portal.org/smash/get/diva2:833883/FULLTEXT02

KIM, H., LEE, D., LEE, J., LEE, K., LYU, W., CHOI, S.. (2008). The QoE Evaluation Method through the QoS-QoE Correlation Model. Trabajo presentado en Fourth International Conference on Networked Computing and Advanced Information Management (pp. 719-725) de IEEE, Gyeongju, Korea. https://doi.org/10.1109/NCM.2008.202

KUIPERS, F., KOOIJ, R., DE VLEESCHAUWER, D. y BRUNNSTRÖM, K. (Junio de 2010). Techniques for Measuring Quality of Experience. Trabajo presentado en International Conference on Wired/Wireless Internet Communications (pp. 216-227) de Springer, Heidelberg, Alemania. https://doi.org/10.1007/978-3-642-13315-2_18

PRESSMAN, R. (1998). Ingeniería del Software: Un enfoque práctico. 4° ed. Madrid, España: McGraw-Hill.

RAVINDRANATH, L., PADHYE, J., AGARWAL, S., MAHAJAN, R., OBERMILLER, I. y SHAYANDEH, S. (2012). AppInsight: Mobile App Performance Monitoring in the Wild. Trabajo presentado en OSDI (Vol. 12, pp. 107-120), Hollywood, Estados Unidos.

RAVINDRANATH, L., PADHYE, J., MAHAJAN, R. y BALAKRISHNAN, H. (2013). Timecard: Controlling user-perceived delays in server-based mobile applications. Trabajo presentado en Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles (pp. 85-100), ACM, Nueva York, Estados Unidos. https://doi.org/10.1145/2517349.2522717

XU, Q., MEHROTRA, S., MAO, Z. y LI, J. (2013). PROTEUS: network performance forecast for real-time, interactive mobile applications. Trabajo presentado en Proceeding of the 11th annual international conference on Mobile systems, applications, and services (pp. 347-360), ACM, Taipei, China. https://doi.org/10.1145/2462456.2464453

Android Developers. Activity. Recuperado el 1 de Noviembre de 2018 de https://developer.android.com/reference/android/app/Activity

Application programming interface (s.f.). En Wikipedia. Recuperado el 4 de Noviembre de 2018 de https://en.wikipedia.org/wiki/Application_programming_interface
Publicado
2019-08-27
Cómo citar
Machini, A., Enriquez, J., & Casas, S. (2019). Q2M, una librería para computar métricas de calidad en aplicaciones móviles. Informes Científicos Técnicos - UNPA, 11(2), 1-17. https://doi.org/10.22305/ict-unpa.v11i2.783
Sección
Artículos