Thèse soutenue

Etude et realisation d'un outil de production d'interfaces utilisateurs : le systeme guise

FR  |  
EN
Auteur / Autrice : MARC BOUSSE
Direction : Patrice Quinton
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 1991
Etablissement(s) : Rennes 1

Résumé

FR

Cette these decrit le systeme guise de production d'interfaces utilisateurs pour la manipulation directe de modeles formels. Une telle interface doit permettre a l'utilisateur de manipuler directement les concepts de l'application, par l'intermediaire des representations graphiques usuelles du domaine. S'agissant des modeles formels, cette manipulation consiste a editer, puis a simuler, des modeles de systemes tels que reseaux de petri ou circuits logiques. L'objectif de guise est de fournir une application-cadre orientee objet pour le developpement de telles interfaces, independamment du domaine d'application. La premiere partie de la these presente les differents composants logiciels reutilisables de l'application-cadre, structurees selon une architecture en trois couches presentee au premier chapitre. La couche de representation interne (chapitre 2) est composee d'abstractions structures en graphes, capables de representer la syntaxe et la semantique des modeles formels geres par l'interface. La couche de representation externe (chapitre 3) d'un modele formel est composee de symboles graphiques, formant une representation graphique coherente des abstractions de la representation interne. La couche de connexion (chapitre 4) assure une communication textuelle parametrable entre la representation interne et les outils de l'application. La deuxieme partie decrit un environnement de production d'interfaces. Guise est une application-cadre de specialisation des abstractions, permettant au developpeur de se concentrer sur leurs proprietes semantiques. C'est aussi un systeme interactif de configuration, permettant d'elaborer des fenetres vocabulaires, contenant les elements de construction de modeles formels necessaires a l'utilisateur final (chapitre 5). Un cas d'utilisation de guise developpement d'une interface graphique pour le simulateur de circuits smh est decrit dans le sixieme chapitre