Thèse soutenue

La programmation par démonstration des services de télécommunication

FR  |  
EN
Auteur / Autrice : Marc Yvon
Direction : Norbert Cot
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 1996
Etablissement(s) : Paris 6

Résumé

FR

Dans les années soixante les logiciels étaient pour la plupart exploités par des programmeurs et, en conséquence, ils étaient personnalisés pour des taches spécifiques. Avec l’émergence des ordinateurs personnels, tels que les pc et macintosh, ils sont devenus génériques et, dans un souci de rentabilité, ont été adoptés par une grande population d'utilisateurs placés dans des situations diverses. Ces logiciels de grande diffusion obligent l'utilisateur à effectuer certaines actions répétitives comme le déplacement systématique de fenêtre à l’écran. La programmation par démonstration (ppd) permet de palier le manque de souplesse et d’efficacité de ces logiciels en complétant astucieusement leurs fonctionnalités durant l'utilisation. Pour ce faire elle étend, à partir d'un ou de plusieurs exemples montrés au système pour la tache souhaitée, la notion de macro commande pour la création, la personnalisation, et l'extension des applications. Il convient de noter que, bien que développés indépendamment les uns des autres, tous les systèmes de ppd présentent de grandes similitudes. En effet, ils font appel à des mécanismes communs pour l'enregistrement, l'annulation et la réexécution de commandes, la détection de répétitions et de boucles, les inférences, l’exécution de programmes. Leur spécificité provient essentiellement du type d'application concernée. A partir de ce constat, cette thèse explore dans un premier temps le projet aide (environnement démonstrationnel indépendant des applications), atelier pour la mise en oeuvre de la ppd qui fournit aux développeurs des outils indépendants des applications. Ensuite, elle décrit l'application de la ppd aux services de la télécommunication (regroupement du fax, minitel, transfert de fichiers, répondeur, réseau internet, courrier électronique). La première contribution de ce travail est la conception et l’implémentation de l'architecture de aide basée sur une représentation des commandes sous forme d'arbre construit incrémentalement ; la seconde est la réalisation logicielle du premier environnement de programmation par démonstration des services de télécommunication (le journal) ; la troisième est la définition d'une coopération horizontale dont l'objectif est l'identification par le système de la méthodologie de travail de l'utilisateur ; la quatrième enfin est l'utilisation de aide pour le développement du journal