56
Importancia de la Adaptación en el Desarrollo Móvil Angela Cristina CARRILLO RAMOS XXXII Salón de Informática Bogotá, 28 de Septiembre de 2012

Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Embed Size (px)

DESCRIPTION

Proyecto ASHYI EDU

Citation preview

Page 1: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Importancia de la Adaptación en el Desarrollo Móvil

Angela Cristina CARRILLO RAMOS

XXXII Salón de Informática

Bogotá, 28 de Septiembre de 2012

Page 2: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Plan• Contexto

• Computación Móvil• Adaptación

• Trabajos Relacionados• Trabajos en la PUJ• Conclusiones

Page 3: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Computación MóvilComunicarse en un momento, un lugar y a través de un dispositivo determinado

Caracterizada por [W3C] : El uso de dispositivos ligeros, manipulables e inalámbricos

El uso de arquitecturas de red que se pueden configurar de manera automática y ad hoc

Distribución, heterogeneidad, movilidad y autonomía del entorno

Page 4: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Problemática Asociada

Intercambio de información entre diferentes tipos de dispositivo.

Sistemas Par a Par (P2P)

Page 5: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Problemática Asociada

Características del Dispositivo de Acceso :

•Despliegue

•Contenido

Interfaces Hombre-Máquina

Sistemas Hipermedia Adaptativos

Page 6: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Problemática Asociada

Consultar actividades hospital

consultorio

Cirugías

Citas con sus pacientes

Diferentes necesidades de información según el contexto de uso

Page 7: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

¿Por qué se tiene en cuenta esta problemática?• Usuario

• Nuevas Tecnologías• Nuevas Necesidades• Nuevos Dispositivos de Acceso

• Sistemas/Fuentes de Información

Page 8: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

AdaptaciónProceso mediante el cual un servicio es enriquecido con información (parámetros) “extra” que permita ajustar la información provista al usuario, considerando sus necesidades, sus características y las de su contexto.

Page 9: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

AdaptaciónEl objetivo de la adaptación en Sistemas de Información (SI) accedidos a través de dispositivos móviles (DM) es el proveer al usuario nómada la información que mejor corresponda a su contexto de uso actual. • Adaptar la información en cuanto al:• Perfil de Usuario

– Preferencias

• Contexto de uso

Page 10: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Perfil de UsuarioSegún Bouzeghoub et al. [3], el perfil de usuario es un modelo personalizado de acceso a la información que rige la manera de presentar los resultados del sistema.•Toma en cuenta::

• Los intereses del usuario [20] [2] [13] [18],• Su histórico en el sistema [2] [18]• Sus necesidades de información [20]• Sus preferencias [3] [14] [18] [20]

Page 11: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Preferencias de Usuario

Una preferencia personal expresa los deseos del usuario durante sus interacciones con el sistema:• De una selección se escoge 1 o más ítems• Se puede establecer CÓMO desea llevar a cabo una

actividad en el sistema

Hafenrichter et al. [10] y Freuder et al. [8].

Page 12: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Ejemplo de Modelo de Preferencias en Búsqueda de Información

Preferencia

Preferencia de Resultado

Preferencia de actividad

Preferencia de despliegue

Actividad

Funcionalidad

Resultado

Formato Característica

1

1

1..N1

1..N

1

1..N

1

0..1

Page 13: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Contexto de UsoEn sus primeros trabajos Dey et al. [7] consideran el contexto como el conjunto de estados:

• Físicos: localización, fecha, tiempo.• Sociales: los objetos y las personas en el ambiente del usuario.• Emocionales: intereses del usuario.

En trabajos más recientes, Dey et al. consideran que:• “el contexto se construye a partir de todos los elementos de información

que pueden ser utilizados para caracterizar la situación de una entidad. • una entidad corresponde a toda persona, lugar u objeto (incluyendo los

usuarios y las aplicaciones considerada como pertinente para la interacción entre el usuario y la aplicación.”

Page 14: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Tipos de Aplicaciones “¿Adaptadas?”

Page 15: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Tipos de Aplicaciones “¿Adaptadas?”

Page 16: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Tipos de Aplicaciones “¿Adaptadas?”

Page 17: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Tipos de Aplicaciones “¿Adaptadas?”

Page 18: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Tipos de Aplicaciones “¿Adaptadas?”

Page 19: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Tipos de Aplicaciones “¿Adaptadas?”

Page 20: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Tipos de Aplicaciones “¿Adaptadas?”

Tomado de: “AmbieAgents: a  scalable infrastructure  for  mobile  and  context-aware information  services”: Lech & Wienhofen. AAMAS’05 – ACM Press

Page 21: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Tipos de Aplicaciones “¿Adaptadas?”

Tomado de: Ejemplo de Evolución en un Sistema Hipermedia Adaptativo. M. Paredes, M. Rodríguez y O. Pino

Page 22: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Tipos de Aplicaciones “¿Adaptadas?”

Tomado de: Ambient Intelligence: The MyCampus Experience. F. Gandon, CMU - France

Page 23: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Objetivos de la Computación Móvil + Adaptación

• Ofrecer a los usuarios nómadas un acceso a la información de acuerdo a sus dispositivos de acceso

• Adaptar la información de acuerdo al contexto de uso:• Las características del dispositivo de acceso• La localización• El momento de conexión• Las actividades del usuario

• Adaptar la información de acuerdo al perfil de usuario (preferencias)

Page 24: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Plan• Contexto

• Computación Móvil• Adaptación

• Trabajos Relacionados• Trabajos en la PUJ• Conclusiones

Page 25: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Trabajos RelacionadosCapacidad de adaptarse a:

• La localización del usuario • Las preferencias del usuario • Las restricciones físicas ligadas a la visualización de la

información en el dispositivo de accesoKurumatani et

al.

Gandon et al.

Titkov et al.

Albayrak et

al.

Calisti et al.

Sashima et al.

Kamara et al.

Lech et al.

Harvey et al.

Localización del usuario + ? + - + + ? + -

Preferencias del usuario - + + + + + ? + +

Despliegue de la información sobre el dispositivo de acceso

? ? ? - - - ? - ?

+ : aspecto tenido en cuenta – : aspecto no tenido en cuenta explícitamente ? : aspecto no tenido en cuenta

Page 26: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Componentes Básicos de una Aplicación Adaptativa en Entornos Móviles

Corresponde a las

Características de conexión

Características de comunicación

Características de manejo de la información

Nivel

Dispositivo de acceso

Intermediario

Sistemas de Información

Deficiencias en términos de comunicación y conexión

Control de conexiones

Verificación y solución de problemas por tipo de dispositivo

Mecanismo de enrutamiento de consultas

Deficiencias en términos de adaptación de la información

La localización del usuario y el momento de conexión del DM

Las características del DM

Las características y preferencias del usuario

Page 27: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

SíntesisEntre las arquitecturas existentes, la toma en cuenta de :

• La heterogeneidad de los dispositivos de acceso• La distribución de la información entre diferentes

tipos de dispositivo (servidores o DM)• Las características y los mecanismos dedicados a la

adaptación de la informaciónNo es completamente satisfactoria …

Page 28: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

En resumen …

• Computación móvil• Adaptación de la información a usuarios

nómadas

Page 29: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Necesidad de Adaptación

• Búsqueda de Información• Grandes volúmenes de información• Necesidad de Información• Contexto

• Establecimientos Comerciales• Trabajo Colaborativo• Educación• … cualquier aplicación

Page 30: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

El framework PUMAS [5]PUMAS permite:

• Acceder SI a través de diferentes tipos de dispositivos• Adaptar la información considerando el perfil del usuario y

el contexto de uso• Obtener la información proveniente de diferentes SI

ejecutándose en DM o en servidores

Utilizar PUMAS para aplicaciones que implican:• Comunicaciones entre un grupo de usuarios nómadas• Información distribuida entre varios SI

Page 31: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

SMA deconexión

agente controlador de conexiones

agente intermediario

agente de enrutamiento

agente coordinador agente de perfil de DM

SMA de comunicación agente proxy agente proxyagente proxy

agente de SI

agente de SIagente de SI

agente de SI agente de SI

agente de SISI1 agente de DM

Intermediario

agente de DM agente de DM agente de DM

DM1 DM2 DM3

Nivel de dispositivo de acceso

agente de DM

agente controlador de conexiones

agente proxy

agente coordinador

agente intermediario

agente de enrutamiento

agente de perfil de DM

agente de DMSI2

Nivel de SI

Page 32: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Adaptación en Recuperación de Información:

El acceso a SI a través de diferentes tipos de dispositivoEl manejo de la información que puede estar distribuida entre diferentes tipos de dispositivoLas características de adaptación de la información

UsuarioDispositivo de acceso

Page 33: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

El SMA de Adaptación

agente de usuario

agente de filtro de

despliegue

agente de filtro de contenido

SMA de adaptación

Maneja el perfil del usuario para la sesión actual

Maneja el perfil de usuario

Maneja las características del dispositivo de acceso

Usuario

Dispositivo de Acceso

Manejar las características del usuario y de su dispositivo de acceso

Page 34: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

SMA deconexión

agente controlador de conexiones

SMA de información

Agente intermediario

Agente de enrutamiento

agente coordinador agente de perfil de DM

SMA de comunicación agente proxy agente proxyagente proxy

agente de SI

agente de SIAgente de SI

agente de SI agente de SI

agente de SISI1SI2

agente de DM agente de DM agente de DM

DM1 DM2 DM3

Nivel de dispositivo de acceso

Nivel de SI

agente usuario

agente de filtro de

despliegue

agente de filtro de contenido

SMA de adaptación

Page 35: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

agente de DM

agente controlador de conexiones

agente coordinador

agente de perfil de DM

request (Q)agente proxy

request (Q1)

agente intermediario

agente de enrutamiento

request (dieta)

Q: medicamentos prescritos

Q1 = Q + fecha

Q2= Q1 + despliegue de texto

Q3 = Q2 + dieta y exámenes médicos

request (Q3)

request (exámenes médicos)

request (medicamentos)SI Farmacia

SI de laboratorio clínico

Nutricionista

doctor 2

request (Q1)

request (Q3)

agente de filtro de contenido

agente de filtro de despliegue

doctor 1

agente de usuario

Page 36: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

usuario

agente de DM

agente controlador de

conexiones

agente coordinador

agente de perfil de DM

inform

inform agente proxy

inform inform

agente intermediario

agente de enrutamiento

inform

confirm

RR2= F(RR1, características del DM)

RR = Resultados Consulta

confirm (RR1.2)

confirm (RR1.1)

confirm (RR1.3 )

confirm (RR1.4)

RR1=F(RR, Preferencias de usuario)

RR3= F(RR2, ST usuario)

agente de usuario

agente de filtro de despliegue

agente de filtro de contenido

notify(cambios)

send(cambios)

notify (cambios)

notify (cambios, archivo de dispositivo)

query(cambios?)

query(cambios?)

Page 37: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Plan

• Contexto• Computación Móvil• Adaptación

• Trabajos Relacionados• Trabajos en la PUJ• Conclusiones

Page 38: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Algunos trabajos terminados en PUJModelo de Adaptación en Contextos Móviles

Proyecto especial Modelo de Adaptación: D. Marín, A. Rico, MC Higuera, F. Aragón, A. Cárdenas, A.M. Orozco, L.C. Niño, J.C. Nova, A. Romero, J. Cristancho

Page 39: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Trabajo de Grado de David Marín y Alejandro Rico

Page 40: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Trabajo de Grado de Luis Carlos Niño y Juan Carlos Nova

Modelo de Adaptación al Despliegue

Page 41: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Trabajo de Grado de Andrea Barraza

Vizier: Framework para Sistemas de Recomendación

Page 42: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Trabajo de Grado de Andrea Barraza

ZoundBeat: Aplicación que usa Vizier

Page 43: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

ZuGym: Framework para gimnasios

Trabajo de Grado de Luisa Barrera

Asesoría, Información yPortafolio servicios.

Peso Estable X Música X Dieta Saludable X Actividad Física X

Peso Estable Entretenido Dieta Saludable Actividad Física

system

Generación Dieta y Rutina de Ejercicios

Gimnasio

Seguimiento Pacientes

Page 44: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Proyecto AYLLU: Financiado por Colciencias

AES: Framework Genérico de Adaptación [6]

Page 45: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Uso de AES en un Ambiente Educativo

Page 46: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Uso de AES en un Ambiente Educativo

Page 47: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Uso de AES en un Ambiente Educativo

Page 48: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Uso de AES en un Ambiente Educativo

Page 49: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Uso de AES en un Ambiente Educativo

Page 50: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Plan

• Contexto• Computación Móvil• Adaptación

• Trabajos Relacionados• Trabajos en la PUJ• Conclusiones

Page 51: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Conclusiones

Nuevas necesidades de los contextos nómadas• Acceder a SI a través de diferentes tipos de

dispositivo• Adaptar la información considerando el perfil del

usuario y el contexto de uso• Obtener la información proveniente de diferentes

SI ejecutándose en DM o servidores

Page 52: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Novedades en cuanto a:•Dispositivos de Acceso•Tecnologías de comunicación•Usuarios

Buscar un equilibrio entre:•Desempeño•Satisfacción del usuario

Conclusiones

Page 53: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Gracias por su atención

¿ Preguntas ?

Importancia de la adaptación en el desarrollo móvil

Angela Cristina CARRILLO [email protected]

http://sophia.javeriana.edu.co/~acarrillo

Page 54: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Bibliografía[1] Albayrak, S., Wollny, S., Varone, N., Lommatzsch, A., Milosevic D. Agent Technology for Personalized Information Filtering: The PIA-System. In: Liebrock, L. (eds.): Proceedings of the 20th Annual ACM Symposium on Applied (SAC 2005) (Santa Fe, USA, March 13-17, 2005), ACM Press, New York, NY (2005), pp. 54-59.[2] Bouchard, H., Nie, J.Y. Modèles de langues appliquées à la recherche d’information contextuelle. Proceedings CORIA 2006 (Lyon, France, 15-17 mars 2006), pp. 213-224.[3] Bouzeghoub, M., Kostadinov, D. Personnalisation de l’information : aperçu de l'état de l'art et définition d'un modèle flexible de profils. Proceedings CORIA 2005 (Grenoble, France, 9-11 mars, 2005), pp. 201-218.[4] Calisti, M., Lozza, T., Greenwood, D. An Agent-Based Middleware for Adaptive Roaming in Wireless Network. In: Proceedings of Workshop on Agents for Ubiquitous Computing (UbiAgents04) (Columbia University, New York City, USA July 20, 2004) in conjunction with AAMAS2004 . http://www.ift.ulaval.ca/~mellouli/ubiagents04/ [5] Carrillo Ramos, A., Villanova-Oliver, M., Gensel, J., Martin, H. Knowledge Management for Adapted Information Retrieval in Ubiquitous Environments. In: Proceedings of the 2nd International Conference on Web Information Systems and Technologies (WEBIST 2006) (Setubal, Portugal, April 11-13, 2005), Insticc Press, Portugal (2006), pp. 21-29.[6] Carrillo Ramos, Angela; Arias-Baez, María Paula; Torres-Ribero, Luis Guillermo; Pomares, Alexandra; González, Enrique: “Enriching Services using Agents in Mobile Environments”. The 3rd International Conference on Multimedia Computing and Systems (ICMCS’12), Tangier, Marruecos, Mayo 10-12 de 2012.[7] Dey, A.N., Abowd, G.D. Towards a Better Understanding of Context and Context-Awareness. In: Gellersen, H.W. (eds): Proceedings of the 1st International Symposium on Handheld and Ubiquitous Computing (HUC'99) (Karlsruhe, Germany, September 27-29, 1999), Lecture Notes in Computer Science, vol. 1707, Springer-Verlag, Berlin-Heidelberg (1999), pp. 304-307.[8] Freuder, E.C., Likitvivatanavong, C., Moretti, M. Rossi, F., Wallace, R.J. Computing Explanations and Implications in Preference-Based Configurators. In: O'Sullivan, B. (ed.): Proceedings of the Recent Advances in Constraints, Joint ERCIM/CologNet International Workshop on Constraint Solving and Constraint Logic Programming (Cork, Ireland, June 19-21, 2002), Selected Papers, Lecture Notes in Computer Science, vol. 2627, Springer-Verlag, Berlin Heidelberg (2003), pp. 76-92.[9] Gandon, F., Sadeh, N. Semantic Web Technologies to Reconcile Privacy and Context Awareness. Journal of Web Semantics. vol. 1, no. 3. (October 31, 2004). http://www.websemanticsjournal.org/ps/pub/2004-17.

Page 55: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Bibliografía[10] Hafenrichter, B., Kießling, W. Optimization of Relational Preference Queries. In: Williams, H. E., Dobbie, G. (eds.): Proceedings of the 16th Australasian Database Conference (ADC 2005) (Newcastle, Australia, January 31st - February 3rd 2005), Conferences in Research and Practice in Information Technology, vol. 39 (2005), pp. 175-184.[11] Harvey, T., Decker K., Carberry, S. Multi-Agent Decision Support Via User Modeling. In: Aarts, H., Westra, J. (eds.): Proceedings of the 4th International Conference on Autonomous Agent and Multi-Agent Systems (AAMAS 2005) (Utrecht, Netherlands, July 25-29, 2005), ACM Press, New York, NY (2005), pp. 222-229.[12] Kamara, L., Pitt, B., Sergot, M. Norm Aware Agents for Ad Hoc Networks: A position paper. In: Proceedings of the Workshop on Agents for Ubiquitous Computing (UbiAgents04) (Columbia University, New York City, USA July 20, 2004) in conjunction with AAMAS2004. http://www.ift.ulaval.ca/~mellouli/ubiagents04/.[13] Kassab, R., Lamirel, J.C., Nauer, E. Une nouvelle approche pour la modélisation du profil de l'utilisateur dans les systèmes de filtrage d'information basés sur le contenu : le modèle de filtre détecteur de nouveauté. Proceedings CORIA 2005 (Grenoble, France, 9-11 mars, 2005) pp. 185-200.[14] Kechid, S., Drias, H. Accès personnalisé à des multiples serveurs d’informations. Proceedings CORIA 2006 (Lyon, France, 15-17 mars, 2006), pp. 249-254.[15] Kurumatani, K. Mass User Support for Social Coordination among Citizen in a Real Environnement. In: Chen, S-H., Ohuchi, A. (eds.): Proceedings of the International Workshop on Multi-Agent for Mass User Support. (MAMUS 2003) (Acapulco, Mexico, August 10, 2003), Lecture Notes in Artificial Intelligent, vol. 3012. Springer-Verlag, Berlin Heidelberg (2004), pp. 1–16.[16] Lech, T., Wienhofen, L. AmbieAgents: A Scalable Infrastructure for Mobile and Context-Aware Information Services. In: Aarts, H., Westra, J. (eds.): Proceedings of the 4th International Conference on Autonomous Agent and Multi-Agent Systems (AAMAS 2005) (Utrecht, Netherlands, July 25-29, 2005), ACM Press, New York, NY (2005), pp. 625-631.

Page 56: Importancia de la adaptación en el desarrollo móvil proyecto ASHYI

Bibliografía [17] Sashima, A., Izumi, N., Kurumatani, K. CONSORTS: A Multi-agent Architecture for Service Coordination in Ubiquitous Computing. In: Chen, S-H., Ohuchi, A. (eds.): Proceedings of the International Workshop on Multi-Agent for Mass User Support. (MAMUS 2003) (Acapulco, Mexico, August 10, 2003), Lecture Notes in Artificial Intelligence, vol. 3012. Springer-Verlag, Berlin Heidelberg (2004), pp. 190–216.[18] Tamine, L., Bahsoun, W. Définition d’un profil multidimensionnel de l’utilisateur. Proceedings CORIA 2006 (Lyon, France, 15-17 mars, 2006), pp. 225-236.[19] Titkov, L., Poslad, S. Supporting privacy for U-commerce tourism services. In: Proceedings of the Workshop on Agents for Ubiquitous Computing (UbiAgents04) (Columbia University, New York City, USA July 20, 2004) in conjunction with AAMAS 2004. http://www.ift.ulaval.ca/~mellouli/ubiagents04/[20] Zemirli, N., Lechani Tamine, L., Boughanem, M. Accès personnalisé à l'information : Proposition d'un profil utilisateur multidimensionnel. In: Proceedings of the 7th International Symposium on Programming and Systems (ISPS’2005) (Algiers, Algeria May 9-11, 2005). http://www.isps2005.dz/proceedings/papers/3-244.pdf).