SlideShare uma empresa Scribd logo
1 de 33
1/33
DeustoTech - Deusto Institute of Technology, University of Deusto
http://www.morelab.deusto.es
June 20, 2013
Sistema de evaluación de la efectividad del usuario sensible al
contexto para aplicaciones móviles
Iván Pretel, Ana B. Lago
2/33
Outline
Introducción
Calidad Software
Captura del contexto
Sistema de captura
Evaluación preliminar
Conclusiones
3/33
Introducción
Calidad Software
Captura del contexto
Sistema de captura
Evaluación preliminar
Conclusiones
4/33
Introducción
► El número de dispositivos móviles conectados a Internet
aumenta de forma exponencial
► Muy importantes tanto en contextos particulares como en
corporativos
► Gran volumen de negocio y cada vez más empresas
hacen uso de las mismas
+ ≈|=
5/33
Introducción
► Dependiendo del contexto, la eficiencia del usuario a la
hora de realizar una tarea con el dispositivo puede variar
drásticamente
► Por ello, es vital la medición de la eficiencia del usuario
respecto al entorno que le rodea
Introducción
App
6/33
Introducción
► Problema
► Los métodos y sistemas de captura actuales tienden a
descartar la variación de las características del contexto
en el que una aplicación móvil es ejecutada
► Aproximación
► Desarrollo de un método y sistema de captura centrado en
terminales móviles que capture el contexto característico
de este tipo de dispositivos
Introducción
7/33
Introducción
Calidad Software
Captura del contexto
Sistema de captura
Evaluación preliminar
Conclusiones
8/33
Calidad Software
► Calidad según el estándar ISO 9126
► Calidad interna
► Atributos desde un punto de vista interno (recursos
consumidos, escalabilidad...)
► Calidad externa
► Términos en base al comportamiento del software, como son
el número de respuestas no esperadas
► Calidad en uso
► La calidad en uso mide el grado en el que los usuarios
pueden realizar sus tareas en un ambiente particular con
efectividad, productividad, seguridad y satisfacción
Calidad Software
9/33
Efectividad
► Definición según ISO 9126
► Grado de exactitud y completitud con la que los objetivos
pueden ser alcanzados
► Nos dice el grado en el que los objetivos se logran (no cómo)
► Métricas de Efectividad
► Eficacia de la tarea (TE)
– Cantidad de los objetivos conseguidos por un usuario
► Completitud de la tarea (TX)
– Nivel de éxito que el usuario consigue en la realización
de tareas (supone que las tareas se pueden realizar sin
la posibilidad de ser completadas parcialmente)
► Frecuencia de error (EF)
– Número de veces que se comete un error en un periodo
determinado
Calidad Software
TX = TXM / TA
EF= E / T
TE = 1 - ΣAi
10/33
Introducción
Calidad Software
Captura del contexto
Sistema de captura
Evaluación preliminar
Conclusiones
11/33
Captura del Contexto en uso
Captura del Contexto
► ISO 9241-11
► Usuario que realiza la tarea
► El equipo
► Medio (físico y social)
► Varios estudios mantienen que un contexto es sólo la
ubicación física
► Otros dan mucha importancia al ambiente que rodea
usuario
► También añaden a la comunidad y todos los agentes
afectados por el sistema
► Otros parámetros: cultura, interfaz, dispositivo,
conexión...
12/33
Captura del Contexto en uso
► Nuevo modelo basado en tres pilares
Captura del Contexto
13/33
Captura del Contexto en uso
Captura del Contexto
► Basados en laboratorios
► Mayor control sobre los factores que
influencian la interacción
► Se descarta la mayoría del contexto
► Basados en entornos reales
► No puedes controlar los factores que
influencian la interacción
► Se toma consciencia del contexto,
hasta el que no podemos capturar
14/33
Introducción
Calidad Software
Captura del contexto
Sistema de captura
Evaluación preliminar
Conclusiones
15/33
Sistema de Captura
► Captura mediante el
dispositivo móvil
► Si no se desea influir el
contexto, hay que eliminar
todos los elementos que
influyen y utilizar solamente
los elementos que
componen el mismo
► Librería para Android que
captura eventos de
interacción y el modelo de
contexto definido
Sistema de Captura
16/33
Sistema de Captura
► Comandos librería
► Configure(user_name, pass, deviceID)
► Log(event_type, layout, object)
► Send_local_info
Sistema de Captura
17/33
Sistema de Captura
► Variables de interacción
► Qué ha pasado
► Cuándo ha pasado
► Dónde ha pasado
► Quién está involucrado
Sistema de Captura
Timestamp
TaskID
EventType
Interface Layout
Object
18/33
Sistema de Captura
Sistema de Captura
DeviceID
OS versión
Manufacturer
Product
Display
Country
Languaje
► Variables estáticas
► Se capturan durante el registro
► Introducción manual
► Captura automática
Nickname
Gender
Birthday
Hand
Height
Weigh
English
Spanish
Portuguese
German
French
19/33
Sistema de Captura
Sistema de Captura
Noise Level
Light Level
Latittude
Altitude
Speed
Accuracy
City
Country
Condition CODE
Condition DESC
Temperature
Visibility
Atm. Pressure
Atm. Humidity
Atm. Rising
Wind Speed
Wind. Orientation
isConnected
isMobileConn
isWiFiConn
WiFiState
WiFi MBPS
Conn Activity
Net Operator
SIM Operator
SIM State
Conn Net Type
RingerMode
AlarmVol
MusicVol
RingVol
SysVol
SpeakersOn
BluetoothA2dpOn
BluetoothScoOn
HeadphonesOn
MicrophoneOn
MusicOn
Batt Scale
Batt Voltage
Batt Temperature
Batt Status
Batt Health
Batt Technology
DensityDPI
Height
Width
► Variables dinámicas
► Se capturan automáticamente durante la ejecución
► Mediante sensores del teléfono
► Mediante el acceso a la API de Android
► Mediante consulta a servicios externos (Yahoo Weather)
20/33
Introducción
Calidad Software
Captura del contexto
Sistema de captura
Evaluación preliminar
Conclusiones
21/33
Evaluación preliminar
► Ha sido realizada mediante dos experimentos
► Medición de rendimiento del capturador móvil
► Desarrollo de aplicación, pruebas con usuarios reales en
entornos reales y comprobación de los resultados
Evaluación preliminar
22/33
Evaluación preliminar (Rendimiento)
► 1000 capturas
► 8 terminales
► HTC Desire (2.2.2)
► HTC Wildfire (2.2.1)
► Desire HD (2.3.5)
► Desire Z (2.2)
► ZTE Skate (2.3.5)
► Xoom (4.2)
► Galaxy Nexus (4.2)
► Nexus 10 (4.2)
Evaluación preliminar
0
100
200
300
400
1 251 501 751 1001
Nexus 10
0
100
200
300
400
1 251 501 751 1001
HTC Desire
23/33
Evaluación preliminar (Rendimiento)
► Dentro de las muestras
► (MIN) fue de 10 ms. (MAX) fue de 349 ms.
► (SD) bastante estable (22.06 ms.)
► (MEAN) 46.21 ms.
► Se pueden capturar más de 1000/46.21 ≈ 20 interacciones por
segundo de media
Evaluación preliminar
0
100
200
300
400
HTC
Desire
HTC
Wildfire
HTC
Desire
HD
HTC
Desire Z
ZTE Skate Xoom Galaxy
Nexus
Nexus 10
MIN
MAX
SD
MEAN
24/33
Evaluación preliminar (Aplicación)
► 4 sujetos
► Pequeño juego de memoria
► Las partidas se estuvieron registrando
durante un día
► Contextos
► En el hogar (H)
► Transporte público (P)
► Caminando por la calle (C)
► En el trabajo (T)
Evaluación preliminar
25/33
Evaluación preliminar (Aplicación)
► El experimento se dividió en cuatro etapas:
► Descarga e instalación de aplicación
► Registro del usuario se registra mediante la aplicación
► Juego (Se selecciona el contexto y se inicia el juego)
► Subida de datos al servidor
Evaluación preliminar
26/33
Evaluación preliminar (Aplicación)
► Centrándose en la medición de la
efectividad el objetivo de la tarea es
terminar con todas las cartas boca
arriba en menos de 15 turnos (partida
perfecta se hace en 8 movimientos y
ningún error)
► Si las cartas volteadas en un turno no
coinciden, se comete un error.
Evaluación preliminar
TX = TXM / TA EF= E / TTE = 1 – Σai *(1/7)
27/33
Evaluación preliminar (Aplicación)
► La mayoría de usuarios
ha obtenido mejores
resultados es en el
trabajo (T), con una
completitud de la tarea
media de 0.71
► Las mayores frecuencias
de error y las tareas
menos completas son
en los entornos
exteriores: calle (C) y
transporte (P)
Evaluación preliminar
En el hogar (H) En el trabajo (T)
Transporte público (P) Caminando por la calle (C)
28/33
Introducción
Calidad Software
Captura del contexto
Sistema de captura
Evaluación preliminar
Conclusiones
29/33
Conclusiones
► A través de estas pruebas se demuestra que la eficacia
depende del contexto (el cual es necesario no descartar
en entornos de movilidad) y que se puede medir
automáticamente a través de una herramienta software
automática
► Además se ha concluido que se pueden capturar más
de 20 interacciones por segundo con dicha herramienta
sin sesgar la interacción con agentes externos utilizando
simplemente el dispositivo móvil
Conclusiones
30/33
Conclusiones
► Trabajo futuro
► El siguiente paso es estudiar todos los atributos
capturados del modelo de contexto para realizar un
análisis más detallado de las diferentes variables que
varían el resultado de la eficacia
► También se debe trabajar en el aumento del número de
atributos capturados sin dejar desatendido el rendimiento
del sistema, que es el principal agente que puede alterar
los resultados
► Completar la medición automática de más factores de los
cuales depende la calidad en uso
Conclusiones
31/33
Muchas gracias por su atención
Thank you for your attention
Conclusiones
Obrigado!
32/33
DeustoTech - Deusto Institute of Technology, University of Deusto
http://www.morelab.deusto.es
Sistema de evaluación de la efectividad del usuario
sensible al contexto para aplicaciones móviles
Iván Pretel
{ivan.pretel@deusto.es}
33/33
All rights of images are reserved by the original
owners*, the rest of the content is licensed under a
Creative Commons by-sa 3.0 license.
* CISTI Downloads - http://www.aisti.eu/cisti2013
IconEden - http://www.iconeden.com
Iconshock - http://www.iconshock.com
Icons Land - http://www.icons-land.com
Aha-Soft - http://www.aha-soft.com
Mapbox - http://mapbox.com
Designmodo - http://designmodo.com
Alessandro Rei - http://www.kde-look.org/usermanager/search.php?username=mentalrey
Omercetin - http://omercetin.deviantart.com
Oxygen Team - http://www.oxygen-icons.org
LazyCrazy - http://lazycrazy.deviantart.com
Togo Security Council - http://www.untogo.org
Google Play - https://play.google.com
Apple App Store - http://itunes.apple.com/es/browse

Mais conteúdo relacionado

Semelhante a Context-aware User Effectiveness Assessment System for Mobile Applications

03.1 med-pres
03.1 med-pres03.1 med-pres
03.1 med-presxavazquez
 
Estudio tecnico fep
Estudio tecnico fepEstudio tecnico fep
Estudio tecnico fepYazmin Waldo
 
Tipos de sistemas operativos
Tipos de sistemas operativosTipos de sistemas operativos
Tipos de sistemas operativosleinyrivera
 
Tecnología
Tecnología Tecnología
Tecnología v16959670
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDANNALORENAHURTADO
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)Yadith Miranda Silva
 
Diseño e implementacion de un sistema de supervision y apagado remoto para eq...
Diseño e implementacion de un sistema de supervision y apagado remoto para eq...Diseño e implementacion de un sistema de supervision y apagado remoto para eq...
Diseño e implementacion de un sistema de supervision y apagado remoto para eq...Miguel Califa
 
Practica 9 -unidad 2
Practica 9   -unidad 2Practica 9   -unidad 2
Practica 9 -unidad 2NEQUIZ URIEL
 
Softwaredediagnosticoymantenimiento 160727002257
Softwaredediagnosticoymantenimiento 160727002257Softwaredediagnosticoymantenimiento 160727002257
Softwaredediagnosticoymantenimiento 160727002257David Felipe Duque Arce
 
Manu angel laura
Manu angel lauraManu angel laura
Manu angel lauraLaura Manco
 
Diccionario informatico bi
Diccionario informatico biDiccionario informatico bi
Diccionario informatico bipableus232323
 
Guia de aprendizaje limpieza del computador 1
Guia de aprendizaje limpieza del computador 1Guia de aprendizaje limpieza del computador 1
Guia de aprendizaje limpieza del computador 1Juann OLhart
 
Guia de aprendizaje limpieza del computador
Guia de aprendizaje limpieza del computadorGuia de aprendizaje limpieza del computador
Guia de aprendizaje limpieza del computadorDiego Kilatonn
 
02 cuestionario fundamentos de computación gs3
02 cuestionario fundamentos de computación gs302 cuestionario fundamentos de computación gs3
02 cuestionario fundamentos de computación gs3slzp2708
 
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010Instituto Tecnologico de Tepic
 

Semelhante a Context-aware User Effectiveness Assessment System for Mobile Applications (20)

03.1 med-pres
03.1 med-pres03.1 med-pres
03.1 med-pres
 
Estudio tecnico fep
Estudio tecnico fepEstudio tecnico fep
Estudio tecnico fep
 
Tipos de sistemas operativos
Tipos de sistemas operativosTipos de sistemas operativos
Tipos de sistemas operativos
 
Tecnología
Tecnología Tecnología
Tecnología
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Tecnologia 2 (1).pdf
Tecnologia 2 (1).pdfTecnologia 2 (1).pdf
Tecnologia 2 (1).pdf
 
Informe ejecutivo fase2
Informe ejecutivo fase2Informe ejecutivo fase2
Informe ejecutivo fase2
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Diseño e implementacion de un sistema de supervision y apagado remoto para eq...
Diseño e implementacion de un sistema de supervision y apagado remoto para eq...Diseño e implementacion de un sistema de supervision y apagado remoto para eq...
Diseño e implementacion de un sistema de supervision y apagado remoto para eq...
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Practica 9 -unidad 2
Practica 9   -unidad 2Practica 9   -unidad 2
Practica 9 -unidad 2
 
TUTORI~1.PDF
TUTORI~1.PDFTUTORI~1.PDF
TUTORI~1.PDF
 
Softwaredediagnosticoymantenimiento 160727002257
Softwaredediagnosticoymantenimiento 160727002257Softwaredediagnosticoymantenimiento 160727002257
Softwaredediagnosticoymantenimiento 160727002257
 
Manu angel laura
Manu angel lauraManu angel laura
Manu angel laura
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Diccionario informatico bi
Diccionario informatico biDiccionario informatico bi
Diccionario informatico bi
 
Guia de aprendizaje limpieza del computador 1
Guia de aprendizaje limpieza del computador 1Guia de aprendizaje limpieza del computador 1
Guia de aprendizaje limpieza del computador 1
 
Guia de aprendizaje limpieza del computador
Guia de aprendizaje limpieza del computadorGuia de aprendizaje limpieza del computador
Guia de aprendizaje limpieza del computador
 
02 cuestionario fundamentos de computación gs3
02 cuestionario fundamentos de computación gs302 cuestionario fundamentos de computación gs3
02 cuestionario fundamentos de computación gs3
 
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
Tutorial uso-packet-tracer-y-aplicaciones-resueltas-corpocides-2010
 

Último

Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaYeimys Ch
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxCarolina Bujaico
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nóminacuellosameidy
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y maslida630411
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 

Último (20)

Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptx
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nómina
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y mas
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 

Context-aware User Effectiveness Assessment System for Mobile Applications

  • 1. 1/33 DeustoTech - Deusto Institute of Technology, University of Deusto http://www.morelab.deusto.es June 20, 2013 Sistema de evaluación de la efectividad del usuario sensible al contexto para aplicaciones móviles Iván Pretel, Ana B. Lago
  • 2. 2/33 Outline Introducción Calidad Software Captura del contexto Sistema de captura Evaluación preliminar Conclusiones
  • 3. 3/33 Introducción Calidad Software Captura del contexto Sistema de captura Evaluación preliminar Conclusiones
  • 4. 4/33 Introducción ► El número de dispositivos móviles conectados a Internet aumenta de forma exponencial ► Muy importantes tanto en contextos particulares como en corporativos ► Gran volumen de negocio y cada vez más empresas hacen uso de las mismas + ≈|=
  • 5. 5/33 Introducción ► Dependiendo del contexto, la eficiencia del usuario a la hora de realizar una tarea con el dispositivo puede variar drásticamente ► Por ello, es vital la medición de la eficiencia del usuario respecto al entorno que le rodea Introducción App
  • 6. 6/33 Introducción ► Problema ► Los métodos y sistemas de captura actuales tienden a descartar la variación de las características del contexto en el que una aplicación móvil es ejecutada ► Aproximación ► Desarrollo de un método y sistema de captura centrado en terminales móviles que capture el contexto característico de este tipo de dispositivos Introducción
  • 7. 7/33 Introducción Calidad Software Captura del contexto Sistema de captura Evaluación preliminar Conclusiones
  • 8. 8/33 Calidad Software ► Calidad según el estándar ISO 9126 ► Calidad interna ► Atributos desde un punto de vista interno (recursos consumidos, escalabilidad...) ► Calidad externa ► Términos en base al comportamiento del software, como son el número de respuestas no esperadas ► Calidad en uso ► La calidad en uso mide el grado en el que los usuarios pueden realizar sus tareas en un ambiente particular con efectividad, productividad, seguridad y satisfacción Calidad Software
  • 9. 9/33 Efectividad ► Definición según ISO 9126 ► Grado de exactitud y completitud con la que los objetivos pueden ser alcanzados ► Nos dice el grado en el que los objetivos se logran (no cómo) ► Métricas de Efectividad ► Eficacia de la tarea (TE) – Cantidad de los objetivos conseguidos por un usuario ► Completitud de la tarea (TX) – Nivel de éxito que el usuario consigue en la realización de tareas (supone que las tareas se pueden realizar sin la posibilidad de ser completadas parcialmente) ► Frecuencia de error (EF) – Número de veces que se comete un error en un periodo determinado Calidad Software TX = TXM / TA EF= E / T TE = 1 - ΣAi
  • 10. 10/33 Introducción Calidad Software Captura del contexto Sistema de captura Evaluación preliminar Conclusiones
  • 11. 11/33 Captura del Contexto en uso Captura del Contexto ► ISO 9241-11 ► Usuario que realiza la tarea ► El equipo ► Medio (físico y social) ► Varios estudios mantienen que un contexto es sólo la ubicación física ► Otros dan mucha importancia al ambiente que rodea usuario ► También añaden a la comunidad y todos los agentes afectados por el sistema ► Otros parámetros: cultura, interfaz, dispositivo, conexión...
  • 12. 12/33 Captura del Contexto en uso ► Nuevo modelo basado en tres pilares Captura del Contexto
  • 13. 13/33 Captura del Contexto en uso Captura del Contexto ► Basados en laboratorios ► Mayor control sobre los factores que influencian la interacción ► Se descarta la mayoría del contexto ► Basados en entornos reales ► No puedes controlar los factores que influencian la interacción ► Se toma consciencia del contexto, hasta el que no podemos capturar
  • 14. 14/33 Introducción Calidad Software Captura del contexto Sistema de captura Evaluación preliminar Conclusiones
  • 15. 15/33 Sistema de Captura ► Captura mediante el dispositivo móvil ► Si no se desea influir el contexto, hay que eliminar todos los elementos que influyen y utilizar solamente los elementos que componen el mismo ► Librería para Android que captura eventos de interacción y el modelo de contexto definido Sistema de Captura
  • 16. 16/33 Sistema de Captura ► Comandos librería ► Configure(user_name, pass, deviceID) ► Log(event_type, layout, object) ► Send_local_info Sistema de Captura
  • 17. 17/33 Sistema de Captura ► Variables de interacción ► Qué ha pasado ► Cuándo ha pasado ► Dónde ha pasado ► Quién está involucrado Sistema de Captura Timestamp TaskID EventType Interface Layout Object
  • 18. 18/33 Sistema de Captura Sistema de Captura DeviceID OS versión Manufacturer Product Display Country Languaje ► Variables estáticas ► Se capturan durante el registro ► Introducción manual ► Captura automática Nickname Gender Birthday Hand Height Weigh English Spanish Portuguese German French
  • 19. 19/33 Sistema de Captura Sistema de Captura Noise Level Light Level Latittude Altitude Speed Accuracy City Country Condition CODE Condition DESC Temperature Visibility Atm. Pressure Atm. Humidity Atm. Rising Wind Speed Wind. Orientation isConnected isMobileConn isWiFiConn WiFiState WiFi MBPS Conn Activity Net Operator SIM Operator SIM State Conn Net Type RingerMode AlarmVol MusicVol RingVol SysVol SpeakersOn BluetoothA2dpOn BluetoothScoOn HeadphonesOn MicrophoneOn MusicOn Batt Scale Batt Voltage Batt Temperature Batt Status Batt Health Batt Technology DensityDPI Height Width ► Variables dinámicas ► Se capturan automáticamente durante la ejecución ► Mediante sensores del teléfono ► Mediante el acceso a la API de Android ► Mediante consulta a servicios externos (Yahoo Weather)
  • 20. 20/33 Introducción Calidad Software Captura del contexto Sistema de captura Evaluación preliminar Conclusiones
  • 21. 21/33 Evaluación preliminar ► Ha sido realizada mediante dos experimentos ► Medición de rendimiento del capturador móvil ► Desarrollo de aplicación, pruebas con usuarios reales en entornos reales y comprobación de los resultados Evaluación preliminar
  • 22. 22/33 Evaluación preliminar (Rendimiento) ► 1000 capturas ► 8 terminales ► HTC Desire (2.2.2) ► HTC Wildfire (2.2.1) ► Desire HD (2.3.5) ► Desire Z (2.2) ► ZTE Skate (2.3.5) ► Xoom (4.2) ► Galaxy Nexus (4.2) ► Nexus 10 (4.2) Evaluación preliminar 0 100 200 300 400 1 251 501 751 1001 Nexus 10 0 100 200 300 400 1 251 501 751 1001 HTC Desire
  • 23. 23/33 Evaluación preliminar (Rendimiento) ► Dentro de las muestras ► (MIN) fue de 10 ms. (MAX) fue de 349 ms. ► (SD) bastante estable (22.06 ms.) ► (MEAN) 46.21 ms. ► Se pueden capturar más de 1000/46.21 ≈ 20 interacciones por segundo de media Evaluación preliminar 0 100 200 300 400 HTC Desire HTC Wildfire HTC Desire HD HTC Desire Z ZTE Skate Xoom Galaxy Nexus Nexus 10 MIN MAX SD MEAN
  • 24. 24/33 Evaluación preliminar (Aplicación) ► 4 sujetos ► Pequeño juego de memoria ► Las partidas se estuvieron registrando durante un día ► Contextos ► En el hogar (H) ► Transporte público (P) ► Caminando por la calle (C) ► En el trabajo (T) Evaluación preliminar
  • 25. 25/33 Evaluación preliminar (Aplicación) ► El experimento se dividió en cuatro etapas: ► Descarga e instalación de aplicación ► Registro del usuario se registra mediante la aplicación ► Juego (Se selecciona el contexto y se inicia el juego) ► Subida de datos al servidor Evaluación preliminar
  • 26. 26/33 Evaluación preliminar (Aplicación) ► Centrándose en la medición de la efectividad el objetivo de la tarea es terminar con todas las cartas boca arriba en menos de 15 turnos (partida perfecta se hace en 8 movimientos y ningún error) ► Si las cartas volteadas en un turno no coinciden, se comete un error. Evaluación preliminar TX = TXM / TA EF= E / TTE = 1 – Σai *(1/7)
  • 27. 27/33 Evaluación preliminar (Aplicación) ► La mayoría de usuarios ha obtenido mejores resultados es en el trabajo (T), con una completitud de la tarea media de 0.71 ► Las mayores frecuencias de error y las tareas menos completas son en los entornos exteriores: calle (C) y transporte (P) Evaluación preliminar En el hogar (H) En el trabajo (T) Transporte público (P) Caminando por la calle (C)
  • 28. 28/33 Introducción Calidad Software Captura del contexto Sistema de captura Evaluación preliminar Conclusiones
  • 29. 29/33 Conclusiones ► A través de estas pruebas se demuestra que la eficacia depende del contexto (el cual es necesario no descartar en entornos de movilidad) y que se puede medir automáticamente a través de una herramienta software automática ► Además se ha concluido que se pueden capturar más de 20 interacciones por segundo con dicha herramienta sin sesgar la interacción con agentes externos utilizando simplemente el dispositivo móvil Conclusiones
  • 30. 30/33 Conclusiones ► Trabajo futuro ► El siguiente paso es estudiar todos los atributos capturados del modelo de contexto para realizar un análisis más detallado de las diferentes variables que varían el resultado de la eficacia ► También se debe trabajar en el aumento del número de atributos capturados sin dejar desatendido el rendimiento del sistema, que es el principal agente que puede alterar los resultados ► Completar la medición automática de más factores de los cuales depende la calidad en uso Conclusiones
  • 31. 31/33 Muchas gracias por su atención Thank you for your attention Conclusiones Obrigado!
  • 32. 32/33 DeustoTech - Deusto Institute of Technology, University of Deusto http://www.morelab.deusto.es Sistema de evaluación de la efectividad del usuario sensible al contexto para aplicaciones móviles Iván Pretel {ivan.pretel@deusto.es}
  • 33. 33/33 All rights of images are reserved by the original owners*, the rest of the content is licensed under a Creative Commons by-sa 3.0 license. * CISTI Downloads - http://www.aisti.eu/cisti2013 IconEden - http://www.iconeden.com Iconshock - http://www.iconshock.com Icons Land - http://www.icons-land.com Aha-Soft - http://www.aha-soft.com Mapbox - http://mapbox.com Designmodo - http://designmodo.com Alessandro Rei - http://www.kde-look.org/usermanager/search.php?username=mentalrey Omercetin - http://omercetin.deviantart.com Oxygen Team - http://www.oxygen-icons.org LazyCrazy - http://lazycrazy.deviantart.com Togo Security Council - http://www.untogo.org Google Play - https://play.google.com Apple App Store - http://itunes.apple.com/es/browse