Proactivité et réactivité : de l'assignation à la complémentarité en conception et évaluation d'interfaces homme-machine - TEL - Thèses en ligne Access content directly
Theses Year : 1998

Proactivity and Reactivity : From Assignation to Complementarity in Design and Evaluation of Human Computer Interaction

Proactivité et réactivité : de l'assignation à la complémentarité en conception et évaluation d'interfaces homme-machine

Abstract

This dissertation contributes to the software engineering domain of Human Computer Interaction. Although the manuscript concerns all aspects of the development process of interactive systems, contributions are primarily focused on usability testing. The evaluation of complex systems requires tools that fit increasingly difficult temporal and financial constraints. Unfortunately, current commercial products are too limited in scope to produce useful results.The research communities have developed tools which are either proactive or reactive. Proactive tools support the construction of high quality user interfaces, whereas reactive tools provide feedback about the usability of a system. None of the tools developed to date cover both the proactive and reactive approaches to the development of interactive systems. This dissertation proposes CatchIt, a computer-based environment that supports both proactivity and reactivity. CatchIt is grounded on domain descriptions that model accumulated knowledge for a particular work domain. In CatchIt, domain knowledge serves two complementary purposes. As reusable code, it acts proactively for the quality of the new derived application. As a reference model, it behaves reactively by automatically detecting deviations of the new application from the norm. The application quality is measured proactively in terms of the coverage of reused code. Reactive evaluation requires the developer to explicitly specify links between the concepts, tasks, and strategies implemented in the new application with those of the reference model. From the link specifications, code instrumentation, i.e., the insertion of spy instructions, is performed automatically. Reactive evaluation is performed predictively or experimentally. Predictive evaluation is expressed in terms of metrics that measure link coverage, observability, recoverability, and representation multiplicity. The experimental evaluation consists in detecting discrepancies between the normative expected states and the effective interaction trajectory captured through the spy instructions, of a human expert using the new developed system. In addition to detecting deviations, CatchIt provides the designer with possible explanations.
Cette thèse s'inscrit dans le cadre de l'Ingénierie des Interfaces Homme-Machine. Si elle traite du développement complet des systèmes interactifs, elle cible, de façon privilégiée, l'évaluation de l'interaction homme-machine. En matière de systèmes critiques, l'évaluation requiert en effet désormais des outils permettant de compenser les pressions industrielles croissantes en termes de coûts et de délais. Aujourd'hui, aucun outil commercialisé ne répond, de façon satisfaisante, à ces nouvelles exigences. Si le monde académique se mobilise, les propositions restent hélas de nature exclusivement proactive ou réactive : tandis qu'un outil proactif agit en phase de construction d'interfaces à des fins de qualité et d'efficacité, un outil réactif relève résolument de l'évaluation de l'utilisabilité. Cette thèse propose CatchIt, un environnement de développement, brisant ce paysage dichotomique par une polyvalence proactive et réactive. CatchIt fonde sa complémentarité sur la capitalisation de descriptions métier. Ces descriptions consignent, pour un domaine applicatif donné, les connaissances métier mûries par l'expérience. CatchIt offre une structure d'accueil permettant de modéliser et pérenniser ces descriptions. Il leur reconnaît un statut normatif sur lequel il fonde ses prestations proactive et réactive. Sa proactivité relève du caractère prescriptif et réutilisable de ces descriptions. Il l'assortit d'un calcul de taux de code réutilisé. Sa réactivité consiste en une détection automatique des déviations entre l'application testée et sa norme métier. Cette confrontation requiert une connexion manuelle entre l'application et les concepts, tâches et stratégies opérateur de cette référence métier. CatchIt propose alors deux évaluations : une version prédictive mesure, dans l'application, les couverture et correction de la modélidation métier, l'observabilité, la multiplicité de la représentation et la curabilité. Une version expérimentale évalue l'utilisabilité de l'interface proposée, ceci par comparaison des comportements opérateur prévu et effectif. CatchIt procède, pour ce faire, à une instrumentation automatique et transparente du code applicatif : sur la base des liens sémantiques tissés entre l'application et sa norme métier, CatchIt identifie dans l'application les méthodes déterminant le contexte d'interaction. Il y insère des instructions espion propageant, vers le modèle normatif, les événements applicatifs ainsi capturés. L'instanciation de ce modèle définit le contexte d'interaction. CatchIt contrôle, dans ce contexte, les correction, complétude et concision de comportements d'opérateurs experts du domaine considéré.
Fichier principal
Vignette du fichier
tel-00004875.pdf (1 Mo) Télécharger le fichier
Loading...

Dates and versions

tel-00004875 , version 1 (19-02-2004)

Identifiers

  • HAL Id : tel-00004875 , version 1

Cite

Gaëlle Calvary. Proactivité et réactivité : de l'assignation à la complémentarité en conception et évaluation d'interfaces homme-machine. Interface homme-machine [cs.HC]. Université Joseph-Fourier - Grenoble I, 1998. Français. ⟨NNT : ⟩. ⟨tel-00004875⟩

Collections

UGA IMAG CNRS UJF
265 View
1358 Download

Share

Gmail Mastodon Facebook X LinkedIn More