TER-Stage
Range Slider multi segments

Enseignant

Frédéric Vernier, LIMSI-CNRS. (http://www.limsi.fr/Individu/vernier/)
Laboratoire: LIMSI-CNRS
Adresse : Bât 508, BP 133, 91403 ORSAY
Équipe: AMI, LIMSI-CNRS.
Téléphone : 01 69 85 81 10

Introduction

Le travail proposé consiste à étudier une algèbre visuelle de segments qu'un utilisateur de range slider(Figure 1) pourrait utiliser simplement afin de spécifier des intervals de distance dans une echelle graduée. On cherchera à prendre en compte au maximum l'activité de l'utilisateur (création, fusion, destruction, etc.). Le concept sera appliqué à la technique de visualisation des Coordonnées parallèles (Figure 2).

Figure 1: BiSlider : un composant open-source implémentant l'idée du range slider

Travail à réaliser

La partie initiale du travail consistera à décrire et formaliser les actions de l'utilisateur dans sa tâche de spécification de segments. On formalisera notamment l'action de fusion d'un segment (fusion à la demande ou fusion automatique). En application de ce travail, on implémentera les segments multiples sur le projet open source bi-slider ( http://bislider.dev.java.net). On apportera un grand soin à elaborer une architecture logicielle propre et modulaire.

Dans un deuxième temps on utilisera le composant pour réaliser une prototype "quick&dirty" basé sur la technique des Coordonnées parallèles où les vecteurs de base (trait verticaux rouges) sont remplacés par des BiSlider à segments multiples.

Figure 2: Coordonnées parallèles : Technique de visualisation encodant de multiples dimensions par le croisement successif de vecteur horizontaux (croisement en haut si la valeur est grande dans cette dimension et vice versa)

Prérequis

Programmation en Java. Programmation d'interfaces graphiques.

Apports du stage

Connaissance des rouages internes de Java et des mécanismes d'IHM fortement couplée

Bibliographie

1) Ahlberg, Christopher, Williamson, Christopher, and Shneiderman, Ben, Dynamic queries for information exploration: An implementation and evaluation, Proc. ACM CHI'92: Human Factors in Computing Systems (1992), 619-626. (link to HCIL TR 92-01)
2) http://www.cs.umd.edu/hcil/spotfire/
3) Inselberg. n-dimensional graphics, part I--lines and hyperplanes. Technical Report G320-2711, IBM Los Angeles Scientific Center, IBM Scientific Center, 9045 Lincoln Boulevard, Los Angeles (CA), 900435, 1981.
4) http://catt.bus.okstate.edu/jones98/parallel.html 5) http://www.cs.umd.edu/hcil/timesearcher/docs/

Outils, Langages utilisé

Java, JavaBean.