Gestion de la persistance au sein de systemes reflexifs a objets
Institution:
NiceDisciplines:
Directors:
Abstract EN:
Pas de résumé disponible.
Abstract FR:
L'interet de l'emploi de modeles de donnees, ou formalises, reflexifs pour les systemes de gestion de bases de donnees a objets est confirme par de nombreux travaux. Les travaux presentes dans ce memoire de these se basent sur l'hypothese que, dans un couple forme d'un client et d'un sgbd serveur, le client, au moins, emploie un formalisme reflexif. La gestion de donnees persistantes dans ce cadre est alors envisagee. Des modelisations permettant d'integrer des entites persistantes et volatiles par des relations de referenciation, d'heritage et d'instanciation sont proposees. Le couplage avec des sgbd serveurs n'integrant pas de concept de metaobjets est aussi envisage. Des conversions de donnees sont alors necessaires. Un systeme ouvert, defini sous forme de protocole de conversion a metaobjets est propose, qui permet une evolution du formalisme du client en minimisant les besoins de reecriture de methodes de conversion. Le probleme de l'interrogation de donnees persistantes est souleve au travers de l'etude d'une proposition de couplage fort entre un langage de programmation et un langage de requetes. Les contraintes posees sur le langage de programmation pour realiser un tel couplage sont presentees. Certains systemes reflexifs satisfaisant ces contraintes, l'interet de leur emploi est presente au travers de possibilites d'expression de meta-requetes. Enfin, dans le domaine de la gestion de version, il est montre, d'une part, que l'emploi de certains systemes reflexifs implique d'affiner les regles de propagation de modifications vers les instances, et, d'autre part, que les methodologies de gestion de graphe d'objets par versions de bases de donnees et objets generiques sont adequates pour la gestion d'objets dans les arbres d'instanciation.