Evaluación remota de aplicaciones móviles híbridas: nueva aproximación en entornos reales

  • Published on
    28-Nov-2014

  • View
    1.471

  • Download
    0

Embed Size (px)

DESCRIPTION

Dentro del campo de la investigacin en usabilidad, los dispositivos mviles han cobrado especial fuerza. Este tipo de dispositivos han mejorado sus propiedades exponencialmente dotndose de capacidades de trabajo dignas de un ordenador personal y de pequeos sensores que enriquecen las aplicaciones. Por el contrario, el desarrollo del campo de usabilidad para este tipo de aplicaciones y dispositivos no ha avanzado a un nivel acorde. Aunque existen varios estndares y metodologas de evaluacin, no existe una herramienta de evaluacin remota especfica para entornos de contextos dinmicos, muy caractersticos de este tipo de dispositivos. Por ello, se expone mediante este trabajo una plataforma de evaluacin remota que registra las propiedades del contexto en uso mediante el mismo dispositivo. Asimismo se presenta una evaluacin preliminar realizada con una aplicacin mvil hbrida real donde se estudia el bajo nivel de influencia de la plataforma dentro de la interaccin.

Transcript

<ul><li> 1. 1/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales DeustoTech - Deusto Institute of Technology, University of Deusto http://www.morelab.deusto.es 18 de junio de 2014 Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Ivan Pretel, Ana B. Lago </li> <li> 2. 2/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Motivacin Aplicaciones mviles y su evaluacin Plataforma de evaluacin remota de aplicaciones hbridas Validacin Conclusin </li> <li> 3. 3/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Motivacin Aplicaciones mviles y su evaluacin Plataforma de evaluacin remota de aplicaciones hbridas Validacin Conclusin </li> <li> 4. 4/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales </li> <li> 5. 5/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Motivacin (I) Gran demanda en el desarrollo de aplicaciones de movilidad Heterogeneidad dentro de las plataformas existentes Nuevos lenguajes y estndares Cambio en el desarrollo de aplicaciones mviles Aparicin de la aplicacin web mvil e hbrida Motivacin </li> <li> 6. 6/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Motivacin (II) Usabilidad mvil Gran salto del contexto tpico de escritorio a cualquier tipo de entorno Limitaciones Aunque existan varios estndares relacionados como ISO 9241-11 o ISO 9126-4 no ofrecen pautas especficas para el contexto dinmico, caracterstico de las aplicaciones mviles Las herramientas existentes capturan propiedades estticas del contexto en uso como las tareas a realizar, propiedades del usuario y la aplicacin Motivacin </li> <li> 7. 7/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales </li> <li> 8. 8/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Motivacin Aplicaciones mviles y su evaluacin Plataforma de evaluacin remota de aplicaciones hbridas Validacin Conclusin </li> <li> 9. 9/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Aplicaciones mviles y su evaluacin Tipos (I) Aplicaciones nativas Residen en el dispositivo Acceso mediante invocacin dentro del terminal El acceso al hardware (altavoces, acelermetro, GPS, llamadas,) del dispositivo es posible Portabilidad: Se desarrollan ntegramente en un entorno de desarrollo especfico Son desarrolladas para una plataforma concreta </li> <li> 10. 10/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Aplicaciones mviles y su evaluacin - Tipos (II) Aplicaciones web mviles Sitios web con Look and Feel nativo Acceso mediante navegador web mvil El acceso al hardware muy limitado. Portabilidad: Son desarrolladas en HTML y JavaScript Son desarrolladas para cualquier plataforma </li> <li> 11. 11/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Aplicaciones mviles y su evaluacin - Tipos (III) Aplicaciones hbridas Diseadas para abarcar la portabilidad de las aplicaciones web y el amplio acceso de las nativas Reduce el coste y soporta mltiples plataformas Aplicaciones ricas </li> <li> 12. 12/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Aplicaciones mviles y su evaluacin - Evaluacin(I) Evaluacin con usuarios (Clasificacin de mtodo en funcin del contexto) Laboratorio Se recopila informacin de la interaccin con entornos controlados, con usuarios especficos y dispositivos concretos Variables de contexto limitadas Alto control sobre las variables Objetividad muy baja ya que el usuario es consciente de que est siendo grabado </li> <li> 13. 13/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Aplicaciones mviles y su evaluacin - Evaluacin(II) Evaluacin con usuarios (Clasificacin de mtodo en funcin del contexto) Entornos reales Se recopila informacin de la interaccin con agentes de captura y utilizando mtodos invasivos Variables ilimitadas No hay casi control sobre las variables de contexto Objetividad dependiendo del mtodo y los agentes de captura aadidos Observadores que siguen al usuario Cmaras aadidas al dispositivo o al usuario </li> <li> 14. 14/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Aplicaciones mviles y su evaluacin - Evaluacin(III) Evaluacin remota en entornos reales Factores de contexto segn Maguire* Usuario Conocimiento, la habilidad, la experiencia, la educacin, la formacin, los atributos fsicos y las capacidades sensoriales. Tarea Las actividades realizadas para lograr el objetivo que se busca al utilizar el software. Entorno Tres subtipos El entorno fsico El entorno tcnico El entorno social * www.usertesting.com * www.userlytics.com * www.loop11.com * www.whatusersdo.com * M. Maguire, Context of use within usability activities, International Journal of Human-Computer Studies, vol. 55, no 4, 2001, pp. 45348 Herramientas Usuario Tarea Entorno UserTesting* S S Pocos parm. Userlytics* S S Pocos parm. Loop11* S S Pocos parm. WhatUsersDo* S S Pocos parm. </li> <li> 15. 15/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales </li> <li> 16. 16/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Motivacin Aplicaciones mviles y su evaluacin Plataforma de evaluacin remota de aplicaciones hbridas Validacin Conclusin </li> <li> 17. 17/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Plataforma de evaluacin remota de aplicaciones hbridas - Diseo Diseo Se toma como base el modelo mostrado por las herramientas de evaluacin remota existentes: Plataforma web donde se registran los usuarios y realizar las pruebas Extensin de la captura de elementos aadiendo variables del entorno Tecnologas Android PhoneGap Gran popularidad Arquitectura basada en plugins </li> <li> 18. 18/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Plataforma de evaluacin remota de aplicaciones hbridas Arquitectura (I) Aplicacin mvil hbrida Dentro del cdigo Javascript se ha creado un fichero remotetooleval.js con el que se hacen llamadas a CordovaPlugin. ste a su vez llama a las funciones de captura del Proxy de captura que genera mensajes de sistema y los enva al servicio de captura </li> <li> 19. 19/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Plataforma de evaluacin remota de aplicaciones hbridas Arquitectura (II) Servicio de captura Recibe los mensajes generados por el plugin de PhoneGap. En funcin del mensaje recibido se pone en funcionamiento, se para o registra los diferentes eventos de interaccin. Captura, almacena y enva al servidor las variables dinmicas que conforman el factor entorno dentro del contexto en uso (nivel de ruido, luminosidad, nivel de carga de la batera, cobertura) junto con la interaccin. </li> <li> 20. 20/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Plataforma de evaluacin remota de aplicaciones hbridas Arquitectura (III) Servidor Los usuarios de prueba pueden descargarse el servicio de captura y darse de alta. Los desarrolladores pueden registrarse, subir aplicaciones y descargar los datos de las pruebas generadas por los usuarios. </li> <li> 21. 21/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Plataforma de evaluacin remota de aplicaciones hbridas - Metodologa Metodologa de evaluacin Dos roles: desarrollador y usuario de pruebas Desarrollo Aplicacin Hbrida Adicin de plugin Definicin de tareas Registro de Aplicacin Hbrida en la plataforma Visualizacin Resultados Descarga e Instalacin servicio de captura Registro en la plataforma Descarga de Aplicacin Hbrida Ejecucin de las tareas Subida de informacin Usuario Entorno tcnico Entorno social Tareas Entorno fsico Entorno tcnico </li> <li> 22. 22/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Motivacin Aplicaciones mviles y su evaluacin Plataforma de evaluacin remota de aplicaciones hbridas Validacin Conclusin </li> <li> 23. 23/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales </li> <li> 24. 24/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Validacin Hiptesis Mediante la plataforma de evaluacin remota de aplicaciones hbridas expuesta en este trabajo se puede obtener factores de contexto en uso dinmicos con un sesgo mnimo en la interaccin Qu elementos del contexto pueden ser afectados y sesgar la interaccin? Usuario: es consciente de que se le est monitorizando Dispositivo: se limitan sus recursos al ejecutar el cdigo de captura de interaccin En qu medida? </li> <li> 25. 25/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Validacin Experimento (I) Diseo Aplicacin real open source Fresh Food Finder Modificacin de su cdigo fuente para aadir el plugin 2 versiones (una monitoriza y otra no) Aplicacin lanzadera Lanza las dos versiones de un modo que el usuario no sabe cul de las dos est ejecutndose Medicin Diferencia de tiempos entre tareas con y sin interaccin monitorizada(TA TB 0) Si el sujeto puede ser consciente de que est siendo monitorizado * http://www.tricedesigns.com/fresh-food-finder/ </li> <li> 26. 26/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Validacin Experimento (II) Protocolo 1. Se explica a los participantes el funcionamiento de la aplicacin y se deja que realicen las tareas 3 veces con el objetivo de eliminar el efecto aprendizaje 2. Los usuarios realizan las 3 tareas en 2 bloques y se repite con un segundo dispositivo 3. Al finalizar las pruebas se explica al usuario que uno de los bloques dispona de un servicio que capturaba la interaccin 4. Se pregunta al usuario si es capaz de deducir qu bloque de tareas estaba monitorizando la interaccin y el grado de seguridad de la respuesta 5. Se pide permiso para utilizar los datos capturados sin mostrar ningn dato personal * http://www.tricedesigns.com/fresh-food-finder/ </li> <li> 27. 27/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales </li> <li> 28. 28/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Validacin Resultados (I) Influencia subjetiva El 100% de los sujetos del experimento no han notado influencia Han respondido a la pregunta de Con qu grado de seguridad diras que el bloque de tareas A ha monitorizado tu interaccin? con menos de un 30% Dentro de los comentarios hechos por los sujetos destaca la apreciacin de una ligera ralentizacin a la hora de arrancar las aplicaciones. Este hecho no era originado por la plataforma de captura ya que se manifestaba en ambas versiones. </li> <li> 29. 29/35Evaluacin remota de aplicaciones mviles hbridas: nueva aproximacin en entornos reales Validacin Resultados (II) Medidas objet...</li></ul>