Contexte en Interaction Homme-Machine : le contexteur - PowerPoint PPT Presentation

contexte en interaction homme machine le contexteur n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Contexte en Interaction Homme-Machine : le contexteur PowerPoint Presentation
Download Presentation
Contexte en Interaction Homme-Machine : le contexteur

play fullscreen
1 / 160
Contexte en Interaction Homme-Machine : le contexteur
134 Views
Download Presentation
adrian-hogan
Download Presentation

Contexte en Interaction Homme-Machine : le contexteur

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Contexte en Interaction Homme-Machine :le contexteur Gaëtan Rey Equipe IIHM, Laboratoire CLIPS-IMAG, Grenoble, France Président du Jury : James L. Crowley (GRAVIR, INP Grenoble) Rapporteurs : Michel Beaudouin-Lafon (LRI, Paris 11) Simon Dobson (Computer Science, UCD) Examinateur : Jean Vanderdonckt (BCHI, ESPO Louvain-La-Neuve) Directeur de thèse : Joëlle Coutaz (CLIPS-IMAG, UJF Grenoble)

  2. Interaction Homme-Machine • Contexte n’est pas un concept nouveau • Conceptual Design [Beyer 98] • Dilution progressive dans le processus de développement • Modèle du contexte implicite dans les applications finales

  3. Interaction Homme-Machine • Contexte n’est pas un concept nouveau • Évolutions récentes de l’informatique • Mobilité des utilisateurs

  4. Interaction Homme-Machine • Contexte n’est pas un concept nouveau • Évolutions récentes de l’informatique • Mobilité des utilisateurs • Intégration du numérique dans l’environnement physique

  5. Interaction Homme-Machine • Contexte n’est pas un concept nouveau • Évolutions récentes de l’informatique • Exploitation nouvelle du contexte • Modèle implicite du contexte  modèle explicite • Capture du contexte • Adaptation du système à l’exécution

  6. Problèmes • Profusion • De définition du contexte • Absence de consensus sur la notion de contexte • Absence de méthode pour le développement logiciel

  7. Problèmes • Profusion • De définitions du contexte • Absence de consensus sur la notion de contexte • Absence de méthode pour le développement logiciel • De solutions logicielles pour la gestion du contexte • Développement ad-hoc • Comparaison des infrastructures de gestion du contexte difficile

  8. Classification et comparaison des infrastructures existantes Objectifs de ma thèse

  9. Classification et comparaison des infrastructures existantes Définition de la notion de contexte et d’une méthode de modélisation Objectifs de ma thèse

  10. Classification et comparaison des infrastructures existantes Définition de la notion de contexte et d’une méthode de modélisation Réalisation d’une infrastructure logicielle Objectifs de ma thèse

  11. Classification et comparaison des infrastructures existantes Définition de la notion de contexte et d’une méthode de modélisation Réalisation d’une infrastructure logicielle Validation de cette infrastructure Objectifs de ma thèse

  12. Classification et comparaison des infrastructures existantes Définition de la notion de contexte et d’une méthode de modélisation Réalisation d’une infrastructure logicielle Validation de cette infrastructure Approche descendante Objectifs de ma thèse Etude de l’existant Définition Réalisation Validation

  13. Plan de la présentation • Problèmes • Objectifs de ma thèse • Contributions • Conclusion

  14. Contributions • Espace taxonomique • Notion de contexte d’interaction • Modèle logiciel : notion de contexteur • Validation du modèle

  15. Contributions • Espace taxonomique • Espace d’analyse • Bilan de la littérature • Notion de contexte d’interaction • Modèle logiciel : notion de contexteur • Validation du modèle

  16. Espace d’analyse

  17. Espace d’analyse

  18. Les niveaux d’abstractionLa pyramide du contexte • Décomposition fonctionnelle d’une infrastructure de gestion du contexte

  19. Les niveaux d’abstractionLa pyramide du contexte • Décomposition fonctionnelle d’une infrastructure de gestion du contexte • Trois niveaux d’abstraction Capture Capture les données contextuelles

  20. Les niveaux d’abstractionLa pyramide du contexte • Décomposition fonctionnelle d’une infrastructure de gestion du contexte • Trois niveaux d’abstraction Transformation Calcule les données contextuelles Capture Capture les données contextuelles

  21. Les niveaux d’abstractionLa pyramide du contexte • Décomposition fonctionnelle d’une infrastructure de gestion du contexte • Trois niveaux d’abstraction Identification Reconnaît le contexte Transformation Calcule les données contextuelles Capture Capture les données contextuelles

  22. Les niveaux d’abstractionLa pyramide du contexte • Décomposition fonctionnelle d’une infrastructure de gestion du contexte • Trois niveaux d’abstraction • Un niveau d’adaptation Adaptation Fait le lien avec les applications Identification Reconnaît le contexte Transformation Calcule les données contextuelles Capture Capture les données contextuelles

  23. Espace d’analyse

  24. Les services transversauxLa pyramide du contexte • Décomposition fonctionnelle d’une infrastructure de gestion du contexte • Trois niveaux d’abstraction • Un niveau d’adaptation • Un ensemble de services transversaux Adaptation Identification Historique Transformation Capture Servicestransversaux

  25. Les services transversauxLa pyramide du contexte • Décomposition fonctionnelle d’une infrastructure de gestion du contexte • Trois niveaux d’abstraction • Un niveau d’adaptation • Un ensemble de services transversaux Adaptation Identification Découverte Reprise sur pannes Historique Transformation Capture Services transversaux

  26. Les services transversauxLa pyramide du contexte • Décomposition fonctionnelle d’une infrastructure de gestion du contexte • Trois niveaux d’abstraction • Un niveau d’adaptation • Un ensemble de services transversaux Adaptation Identification Vie privée Sécurité Confiance Découverte Reprise sur pannes Historique Transformation Capture Services transversaux

  27. Espace d’analyse

  28. Mécanismes d’autorégulation • Méta-Données • Prise en charge des incertitudes introduites par les capteurs • Gestion de la qualité de services

  29. Mécanismes d’autorégulation • Méta-Données • Prise en charge des incertitudes introduites par les capteurs • Gestion de la qualité de services • Meta-Interfaces et / ou Migration de code • Adaptation de l’infrastructure à l’évolution du contexte

  30. Espace d’analyse

  31. Les infrastructures existantes

  32. Les infrastructures existantes

  33. Les infrastructures existantes

  34. Les infrastructures existantes

  35. Contributions • Espace taxonomique • Espace d’analyse • Bilan de la littérature • Notion de contexte d’interaction • Modèle logiciel : notion de contexteur • Validation du modèle

  36. Contexte Absence de consensus mais des leçons

  37. ContexteAbsence de consensus mais des leçons • Le contexte peut seulement être défini pour une finalité (Perception artificielle)

  38. ContexteAbsence de consensus mais des leçons • Le contexte peut seulement être défini pour une finalité • Le contexte est un espace d’information qui sert l’interprétation (Interprétation par le système, au service des utilisateurs)

  39. ContexteAbsence de consensus mais des leçons • Le contexte peut seulement être défini pour une finalité • Le contexte est un espace d’information qui sert l’interprétation • Le contexte est un espace d’information partagé entre acteurs (Espace commun entre le système et les utilisateurs)

  40. ContexteAbsence de consensus mais des leçons • Le contexte peut seulement être défini pour une finalité • Le contexte est un espace d’information qui sert l’interprétation • Le contexte est un espace d’information partagé entre acteurs (Espace commun entre le système et les utilisateurs) ContexteGlobal

  41. ContexteAbsence de consensus mais des leçons • Le contexte peut seulement être défini pour une finalité • Le contexte est un espace d’information qui sert l’interprétation • Le contexte est un espace d’information partagé entre acteurs (Espace commun entre le système et les utilisateurs) Contexte Global ContexteSystème

  42. ContexteAbsence de consensus mais des leçons • Le contexte peut seulement être défini pour une finalité • Le contexte est un espace d’information qui sert l’interprétation • Le contexte est un espace d’information partagé entre acteurs (Espace commun entre le système et les utilisateurs) Contexte Global Contexte Utilisateur Contexte Système

  43. ContexteAbsence de consensus mais des leçons • Le contexte peut seulement être défini pour une finalité • Le contexte est un espace d’information qui sert l’interprétation • Le contexte est un espace d’information partagé entre acteurs (Espace commun entre le système et les utilisateurs) Contexte d’interaction Contexte Global Contexte Utilisateur Contexte Système

  44. ContexteAbsence de consensus mais des leçons • Le contexte peut seulement être défini pour une finalité • Le contexte est un espace d’information qui sert l’interprétation • Le contexte est un espace d’information partagé entre acteurs • Le contexte est un espace d’information infini et évolutif

  45. Contributions • Espace taxonomique • Notion de contexte d’interaction • Modèle logiciel : notion de contexteur • Validation du modèle

  46. Contexte d’interaction : Définition • Définition du domaine du contexte d’interaction • Entités • Rôles • Relations

  47. Contexte d’interaction : Définition • Définition du domaine du contexte d’interaction • Entités  personnes ou objets du monde physique • Rôles • Relations

  48. Contexte d’interaction : Définition • Définition du domaine du contexte d’interaction • Entités  personnes ou objets du monde physique • Rôles fonction remplie par une ou plusieurs entités • Relations

  49. Contexte d’interaction : Définition • Définition du domaine du contexte d’interaction • Entités  personnes ou objets du monde physique • Rôles fonction remplie par une ou plusieurs entités • Relations  relations spatiales ou temporelles entre les entités

  50. Contexte d’interaction : Définition • Définition du domaine du contexte d’interaction • Entités • Rôles cardinalité = n • Relations  cardinalité = m • Réseau de contextes contient 2n+m nœuds