Thèse soutenue

Une étape dans la conception d'environnements intégrés d'objets

FR  |  
EN
Auteur / Autrice : Chumin Li
Direction : Jean-Paul Barthès
Type : Thèse de doctorat
Discipline(s) : Contrôle des Systèmes
Date : Soutenance en 1990
Etablissement(s) : Compiègne
Ecole(s) doctorale(s) : École doctorale 71, Sciences pour l'ingénieur (Compiègne)

Résumé

FR

Notre thèse est qu'il est nécessaire et possible de développer un environnement unifié intégré, fondé sur la notion d'objet, qui peut à la fois gérer de nombreux objets de façon permanente et partagée, et accommoder un grand nombre de mécanismes de représentation, de programmation et de déduction. Le point de départ de nos travaux est le modèle ensembliste PDM (Property Driven Model) développé par Jean-Paul Barthès à l'UTC et le prototype VORAS du même auteur qui réalisait un des premiers SGBD orientés objets. Nous avons proposé des adaptations et des extensions à ce modèle pour en obtenir une variation qui a été ensuite implantée. Cette nouvelle implantation nommée XINHUO constitue la base de notre environnement intégré. L'implantation de XINHUO est réalisée en objets et messages. Le noyau du système se compose d'un ensemble d'objets primitifs crées au format du modèle PDM. Ceux-ci coopèrent pour créer d'autres objets en exécutant leurs méthodes. La gestion des objets est réalisée de la même manière. La création et la gestion des objets sont faites dans un contexte multi-utilisateurs. L'implantation du système XINHUO ne présente aucune différence par rapport à son utilisation. XINHUO est implanté en LISP. Pour laisser plusieurs utilisateurs lancer leurs programmes en parallèle dans notre environnement, nous avons développé un nouvel interpréteur LISP qui permet les calculs parallèles, en modélisant l'évaluation sous forme d'opérations élémentaires et en utilisant les mécanismes orientés objets. La puissance expressive de notre environnement a été démontrée par deux applications : la simulation de SMALLTALK et la simulation de l'interpréteur Prolog OBLOGIS par des objets et des méthodes XINHUO. D'autre part, nous avons réalisé ProQuery 2, une implantation efficace du modèle objet logique unifié de Gloess, dans le contexte industriel de G-Base, SGBD orienté objet de GRAPHAEL, conçu sur le modèle ensembliste PDM.