Nicolas Roussel

Preview:

DESCRIPTION

Nicolas Roussel. mailto:roussel@lri.fr http://www-ihm.lri.fr/~roussel/. Groupe Interaction Homme-Machine. Laboratoire de Recherche en Informatique Université de Paris-Sud / CNRS URA 410. Collecticiel et Communication Médiatisée. 1. 2. 3. Temps. Interaction Homme-Machine ?. - PowerPoint PPT Presentation

Citation preview

Nicolas Rousselmailto:roussel@lri.frhttp://www-ihm.lri.fr/~roussel/

Groupe Interaction Homme-Machine

Laboratoire de Recherche en InformatiqueUniversité de Paris-Sud / CNRS URA 410

Collecticielet

Communication Médiatisée

Interaction Homme-Machine ?

Temps

1 2

3

1 - le matériel progresse sans cesse (Moore) ;

3 - l’homme, lui, ne change pas (Dieu).

2 - les fonctionnalités promises aussi (Buxton) ;

William Buxton, IHM'98

Frustration, Perception & Action

Perception

Jeux à deux joueurs basé sur les chiffres de 1 à 9.

Celui qui a 3 chiffres dont la somme fait 15 a gagné.

A 8 4 5

B 2 3

Il reste 1, 6, 7 et 9. Que doit prendre B ?

Donald Norman, 1993

Perception

Résoudre un problème,

c'est juste trouver une représentation

qui fasse apparaître la solution

84

5

3

2

9 1

7 6

XX

X

O

O

Où O doit-il jouer ?

Donald Norman, 1993

Action

Tours de Hanoï : 3 X de tailles différentes sur 3 Y

1. Un seul X peut être bougé à la fois

2. Un X ne peut être placé que sur un Y où il sera le plus grand

3. On ne peut déplacer que le plus grand X d'un Y

Trois versions pour un serveur de restaurant :

J. Zhang & D. Norman, 1993

X est une orange, Y est une assiette X est un doughnut, Y est un piquet X est une tasse de café, Y est une soucoupe

De la machine à l'homme

Science finds, Industry applies, Man conforms

Machine centered design, 1933 Chicago World's Fair

Donald Norman, 1993

People propose, Science studies, Technology conforms

Human centered design

"Things that make us smart"

Automate vs. Informate

Contexte, groupe

Most work done on any complex entity is done by more than one person

Social impact of technology is difficult to predict

Donald Norman, 1993

Augmenting the human intellect

Document processinghierarchical multimedia hypertext

Input/outputmouse, high resolution display & windows

Shared workshared files, personal annotations, electronic messaging,

desktop conferencing, shared displays, multiple pointers

NLS, Douglas Engelbart, 1968

Collecticiel: définition (1)

Systèmes informatiquesqui assistent

un groupe de personnesengagées dans

une tâche communeet qui fournissent

une interface à un environnement partagé

Ellis, Gibbs & Rein, 1991

Collecticiel: définition (2)

Groupware

makes the user aware that

he is part of a group

While most other software

seeks to hide and protect users from each others,

Lynch, Snyder & Vogel, 1990

Collecticiel

Groupware(Johnson-Lenz, 1982)

Computer Supported Cooperative Work(Greif & Cashman, 1984)

Conférence CSCW et ECSCW depuis 1986

Comment concevoir des systèmes informatiques pour des groupes ?

Quels sont les effets de ces systèmes sur les activités de ces groupes ?

Collecticiel : exemples

Communication asynchrone

Communication synchrone

Applications partagées

Salles dédiées

Collecticiel : exemples

Communication asynchrone

Communication synchrone

Applications partagées

Salles dédiées

email, liste de distribution

News (EMISARI, 1976)

Workflow

Information LensTom Malone et al., 1987

To:From: Thomas MaloneCc: AnyoneSubject : LENS Meeting This MondayTopic : LensDay: MondayMeeting Date: Time: 3:00Place: E53-301Text:

Collecticiel : exemples

Communication asynchrone

Communication synchrone

Applications partagées

Salles dédiées

Chat, talk, IRC

Audio & video conferences

Media spaces

Virtual environments

TeamWorkstation

Environnement de travail colaboratif

Superposition d'images vidéo

Combinaison de moyens informatique et d'objets réels

Ishii & Ohkubo, 1990

ClearBoardIshii & Ohkubo, 1990

Interaction 'naturelle'

Contact visuel

Capture des actions par le système informatique

Collecticiel : exemples

Communication asynchrone

Communication synchrone

Applications partagées

Salles dédiées

Whiteboards

Agenda

Co-authoring (texte ou graphique)

Edition partagée

Texte, asynchroneQuilt (Leland, Fish & Kraut, 1988)

Prep (Neuwirth et al., 1989)

Texte, synchroneGrove (Ellis, Gibbs & Rein, 1989)

ShrEdit (McGuffin & Olson, 1992)

SASSE (Baecker et al., 1993)

Graphique, synchroneGroupDesign (Karsenty & Beaudouin-Lafon, 1992)

Concurrence au niveau du caractèredOpt pour la gestion de conflitsVues privées/partagées/publiquesNuagesTexte daté (du bleu au noir)

PrepChristine Neuwirth et al., 1992

SasseRon Baecker et al., 1993

GroupDesign

Identification par des couleurs Feedback & écho sémantique Exécution immédiate des commandes (vérouillage possible) Détection et résolution des conflits: système cohérent au

repos, une fois tous les messages reçus

Karsenty, 1992

GroupDesign: Oreste

Estampilles de Lamport

Commutativité et masquageCommutation: chgt de taille et de couleur

Masquage: 2 changements de couleur

Optimisation des undo/redoNotion d’ordre compatible)

Utilisation de l’ordre total en cas de conflit

Karsenty & Beaudouin-Lafon, 1992

Collecticiel : exemples

Communication asynchrone

Communication synchrone

Applications partagées

Salles dédiées

Argumentation tools

Vidéoconférence

Roomware, Collaborative buildings

Colab

“Shared external memory” pour petits groupesLiveBoard = tableau blanc

Boardnoter = dessin à main levée

Cognoter = organisation d ’idées

Argnoter = "argumentation spreadsheet"

Congruence de vue, d’espace, de tempsWYSIWIS, WYSIaWIS

Stefik et al., 1987

Taxonomies

Time, Distance & Group size

Sharing (co-authoring)

vs. Exchanging (email, news)

Restrictive (workflow)

vs. Permissive (whiteboard)

Modèle du trèfle

Communicationpermet aux participants d'échanger des informations ;

Productionaction sur des objets physiques ou informatiques ;

Coordinationdéfinit la dynamique du système.

Espace deProduction

Espace deCoordination

Espace deCommunication

GDR/PRC CHM, GT SCOOP, 1995

Implémentation

Collaboration transparency wrapper autour d’une application mono-utilisateur

classique screen/window sharing turn taking

Collaboration-aware system cohérence de l’information répliquée synchronisation et concurrence

Architecture

centralisée répliquée hybride

(simple, mais avec faible réponse)

(plus interactive mais plus complexe)

Implémentation

Différences avec sys. Répartis et B.D. Nombre d’utilisateurs, répartition géographique, accès

concurrents, replication, pannes... … mais on ne cherche pas la transparence

Feedthrough (conscience de groupe) contact visuel (eye contact & gaze awareness) communication d’arrière-plan WYSIWIS, WYSIAWIS

Retardataires (latecoming)

DAC

Couche basse pour le collecticielcompilateur réparti d’ADA réparti

3 services: Distribution/compilation du code Prise en compte de l’hétérogénéité Prise en compte des contraintes de synchronisation

Tronche, 1998

Boîtes à outils

DistEdit (Prakash, 1990)

Suite (Dewan, 1990)

Rendez Vous (Patterson et al., 1990)

GroupKit (Roseman & Greenberg, 1992)

MEAD (Bentley et al., 1994)

Prospero (Dourish, 1996)

GroupKit

Boîte à outils basée sur Tcl/Tk Prototypage et réalisation d'applications partagées en

temps réel Recherche et enseignement dans le domaine du

collecticiel

Caractéristiques Gestion de session Transmissions de données Widgets partagés

M. Roseman, S. Greenberg et al., U. of Calgary

GroupKit : awareness widgets

Qui participe à l'activité ?

Où sont-ils ?

Que voient-ils ?

Quel est leur niveau d'activité ?

Que font-ils, qu'utilisent-ils ?

De quoi ont-ils besoin ?

Que vont-ils faire ?

Que peuvent-ils faire ?

Télépointeurs

Multi-scrollbars

Vues radar

Vues Fisheye

Télépointeurs

Calliope, University of Toronto

Multi-scrollbars

Vue Fisheye

Vue radar

GroupKit : applicationsBrainstorming

Text chat (talk à plusieurs)

Dessin (bitmap ou vectoriel)

Edition de graphes

Consultation de fichier

Editeurs de texte

Jeux (morpion, cartes, tetrominoes)

Eight challenges for developers

Qui utilise ? A qui cela profite ? Masse critique Facteurs sociaux et politiques Improvisation Intégration (unobtrusive yet accessible) Evaluation Intuition pour le développeur Distribution, introduction, éducation

Jonathan Grudin, 1994

Conclusion

Sciences socialesErgonomie(adaptation du travail a l’homme)Psychologie et Sociologie(structure et fonctionnement des groupes humains)Ethnographie(origine, mœurs et coutumes des peuples)...

InformatiqueInteraction Homme-Machine

Génie logiciel

Réseaux, Systèmes répartis

Base de données

Intelligence artificielle

...

Recommended