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é.
Identifer | oai:union.ndltd.org:CCSD/oai:tel.archives-ouvertes.fr:tel-00004875 |
Date | 20 October 1998 |
Creators | Calvary, Gaëlle |
Source Sets | CCSD theses-EN-ligne, France |
Language | French |
Detected Language | French |
Type | PhD thesis |
Page generated in 0.002 seconds