thesis

Integration de vues et systemes a objets persistants

Defense date:

Jan. 1, 1991

Edit

Institution:

Paris 6

Disciplines:

Directors:

Abstract EN:

Pas de résumé disponible.

Abstract FR:

L'integration de vues est l'activite d'integrer differents schemas de bases de donnees existants ou en cours de conception, en un seul schema global unifie. De nombreux outils ont ete proposes pour automatiser cette activite d'integration, rendue delicate par la taille des schemas a integrer et par le nombre d'utilisateurs ayant des vues differentes pour les memes donnees. Ces outils sont generalement destines a des sgbd bases sur le modele codasyl ou relationnel. Avec la percee des langages de programmation par objets, les premiers systemes a objets persistants commencent a voir le jour. Cette these propose un outil d'integration de vues destine aux systemes a objets persistants. En l'absence d'un modele objet standard, cet outil est concu de facon a etre independant d'un modele objet specifique. Sa principale originalite reside dans le fait de tenir compte de tous les concepts objets dans l'integration, a savoir: l'instanciation, l'heritage, l'agregation et les methodes. La comparaison et l'analyse des conflits entre les classes a integrer sont basees sur l'utilisation de vecteurs de similitude. L'integration des classes est envisagee au travers de transformations sur la structure des classes et les signatures des methodes. L'integration comportementale utilise notamment un outil de retro-ingenierie de facon a extraire la semantique du code des methodes pour comparer et analyser les conflits existants entre les differentes methodes a integrer. Aucune mise a jour automatique n'est cependant proposee sur le code des methodes. D'autres aspects interessants de cet outil sont la possibilite de l'utiliser dans plusieurs domaines d'application (conception incrementale, evolution de schema, reutilisation de code et validation) et une architecture extensible permettant de l'adapter a des techniques d'integration particulieres