Sujet 1 : Amélioration d'un logiciel de captation de l'expérience

Compétences : JAVA, systèmes d'exploitation

Encadrant : Y. Prié

Nombre de stagiaires : 1 ou 2

Le logiciel Describe (Open source, http://code.google.com/p/describe/) est un outil de captation de l'expérience d'utilisation des outils informatiques qui a été développé pendant et après un projet de TER en 2010-2011. DEScribe est un outil permettant de mener une collecte d'information sur l'expérience vécue d'un utilisateur d'un système informatique classique (système d'exploitation + applications variées). Ce type d'information est notamment utile pour des études portant sur l'interaction homme-machine, associées à d'autres types de traces telles que des logs. Le principe retenu est celui du Discrete Experience Sampling (DES), qui consiste à interrompre un utilisateur de façon apériodique (par exemple 2 ou 3 fois par jour, ou bien 2 ou 3 fois par semaine) pour lui demander de répondre tout de suite à un ensemble de questions portant sur ce qu'il était en train de vivre / faire au moment de l'interruption. L'outil stocke alors les résultats et repart en tâche de fond jusqu'à la prochaine interruption.

DESscribe peut être amélioré en priorité selon deux dimensions :

L'interfaçage avec un outil de gestion de traces KTBS (Kernel for Trace-Based Systems) est également envisagé, notamment en écriture (enregistrer ses données) et en lecture (comme moyen de communiquer avec une autre application) en mobilisant des tranformations.

Le prototype est développé en JAVA et tourne sur deux plateformes (Windows et Mac OS). L'accent est mis sur des itérations courtes et sur l'obtention d'un prototype fonctionnel. Le sujet nécessite donc un ou plusieurs étudiants motivés, et conscients des contraintes technologiques liées au type d'outil considéré.

Une candidature ne sera considérée que si elle n'a pas été précédée d'une discussion directe avec l'encadrant (mail avec CV + notes 2010-2011 + rendez-vous).

Sujet 2 : Interface de configuration pour un composant timeline de visualisation de traces

Compétences : JAVA, systèmes d'exploitation

Encadrant : Amaury Belin / Olivier Aubert

Nombre de stagiaires : 1

Compétences requises : ActionScript / Flex (Flash)

Mots-clefs : interface, flash, timeline, configuration

Dans le cadre du projet Visu (plate-forme d'enseignement des langues intégrant la visualisation d'une trace de l'activité), l'équipe SILEX a développé un composant de visualisation de traces d'interaction sous la forme de timeline (ligne de temps), générique et flexible. Ce composant réutilisable est déjà utilisé dans l'application Visu et a vocation à être également déployé dans d'autres projets.

La configuration du logiciel, développé en Flex/ActionScript, est pour l'instant effectuée par le biais d'un fichier de configuration XML, et quelques possibilités interactives via des menus. Pour assurer une meilleure fluidité dans les expérimentations, nous souhaitons disposer d'une interface de configuration plus souple. Celle-ci doit permettre de configurer, sans avoir à écrire de code, le style et l'organisation d'une timeline. La développement de cette interface de configuration sera l'objet de ce TER.

En plus de permettre un approfondissement des compétences liées à Flex, ce stage sera l'occasion d'aborder des problèmatiques liées à la conception d'interfaces.