Kobold: Usabilidad como Servicio a través de Refactorings de Interacción Client-Side

Autores/as

  • Julián Grigera LIFIA, Facultad de Informática, Universidad Nacional de La Plata / CONICET / CICPBA, Argentina.
  • Alejandra Garrido LIFIA, Facultad de Informática, Universidad Nacional de La Plata / CONICET, Argentina.
  • Juan Cruz Gardey Alejandra Garrido, Juan Cruz Gardey y Gustavo Rossi LIFIA, Facultad de Informática, Universidad Nacional de La Plata / CONICET, Argentina.
  • Gustavo Rossi LIFIA, Facultad de Informática, Universidad Nacional de La Plata / CONICET, Argentina.

DOI:

https://doi.org/10.59471/raia202024

Palabras clave:

Usabilidad Web, Usability Refactoring, Software as a Service

Resumen

Las aplicaciones web se han convertido en herramientas fundamentales para nuestras tareas cotidianas, negocios, interacción social e intercambio de información en general, pero la mala usabilidad continúa siendo un problema frecuente en ellas. Muchos de estos problemas han sido catalogados, pero su evaluación sistemática y reparación siguen siendo costosos. Tanto desde la academia como desde la industria, han surgido esfuerzos para automatizar los tests de usabilidad o presentar estadísticas, pero no suelen considerar las posibles soluciones para los problemas hallados. En los casos en que se muestran soluciones, suelen ser en forma de guías o patrones que se pueden aplicar manualmente. En este trabajo presentamos Kobold, un servicio que detecta problemas de usabilidad a partir de la captura de eventos de interacción, y ofrece soluciones para repararlos automáticamente cuando sea posible, o al menos sugerir soluciones concretas. Además, permite la generación de versiones diferentes de la interfaz web, cada una con un conjunto de refactorings, para poder realizar pruebas antes de aplicar los cambios, aprovechando la infraestructura de producción de la aplicación analizada sin necesidad de crear ambientes de prueba. Kobold utiliza la técnica de refactoring y el concepto de bad smells, lo que facilita el reconocimiento de los problemas y soluciones incluso para aquellos con poco conocimiento en usabilidad.

Métricas

Cargando métricas ...

Citas

» Apaolaza, A., Harper, S. and Jay, C. (2015). ‘Longitudinal Analysis of Low-Level Web Interaction through Micro Behaviours’, in Proceedings of the 26th ACM Conference on Hypertext & Social Media HT ’15. New York, New York, USA: ACM Press, pp. 337–340. doi: 10.1145/2700171.2804453.

» Apaolaza, A. and Vigo, M. (2017). ‘WevQuery’, Proceedings of the ACM on Human-Computer Interaction. ACM, 1(1), pp. 1–17. doi: 10.1145/3095806.

» Chi, E. H. (2002). ‘Improving Web Usability Through Visualization’, IEEE Internet Computing, 6(2), pp. 64–71. doi: 10.1109/4236.991445.

» Garrido, A., Rossi, G. and Distante, D. (2011). ‘Refactoring for Usability in Web Applications’, IEEE Software, 28(3), pp. 60–67. doi: 10.1109/MS.2010.114.

» Garrido, A., Firmenich, S., et al. (2013). ‘Personalized web accessibility using client-side refactoring’, IEEE Internet Computing, 17(4), pp. 58–66.

» Grigera, J., Garrido, A., Panach, J. I., Distante, D., & Rossi, G. (2016). Assessing refactorings for usability in e-commerce applications. Empirical Software Engineering, 21(3), 1224-1271.

» Grigera, J., Garrido, A., Rivero, J. M., & Rossi, G. (2017). Automatic detection of usability smells in web applications. International Journal of Human-Computer Studies, 97, 129-148.

» Grigera, J., Garrido, A., & Rossi, G. (2017). Kobold: web usability as a service. In 2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE) (pp. 990-995). IEEE.

» Grigera, J. (2018). Self-Refactoring: mejoras automáticas de usabilidad para aplicaciones web (Doctoral dissertation, Universidad Nacional de La Plata).

» Grigera, J., Gardey, J. C., Garrido, A., & Rossi, G. (2018b). Live versioning of web applications through refactoring. In Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering (pp. 872-875).

» Nebeling, M., Speicher, M. and Norrie, M. (2013b). ‘W3touch: Metrics-based Web Page Adaptation for Touch’, Proceedings of the SIGCHI Conference on Human Factors in Computing Systems CHI ’13, p. 2311. doi: 10.1145/2470654.2481319.

» Rubin, J. & Chisnell, D. (2008). Handbook of Usability Testing: Howto Plan, Design, and Conduct Effective Tests. Wiley.

» Saadawi, G. M. et al. (2005). ‘A Method for Automated Detection of Usability Problems from Client User Interface Events AMIA 2005 Symposium Proceedings Page 654 AMIA 2005 Symposium Proceedings Page 655’, pp. 654–658.

» Speicher, M., Both, A. and Gaedke, M. (2015). ‘S.O.S.: Does Your Search Engine Results Page (SERP) Need Help?’, in Proc. ACM Conf. on Human Factors in Comp Systems CHI ’15. New York: ACM Press, pp. 1005–1014. doi: 10.1145/2702123.2702568.

Descargas

Publicado

2020-09-02

Cómo citar

Grigera, J., Garrido, A., Gardey, J. C., & Rossi, G. (2020). Kobold: Usabilidad como Servicio a través de Refactorings de Interacción Client-Side. Revista Abierta De Informática Aplicada, 4, 25–36. https://doi.org/10.59471/raia202024