Conception et realisation d'un modele de persistance pour la langage eiffel

par Philippe Lahire

Thèse de doctorat en Sciences appliquées

Sous la direction de Serge Miranda.

Soutenue en 1992

à Nice .


  • Résumé

    Cette these presente une integration de la persistance dans la langage a objets eiffel, dans le cadre du projet esprit ii business class qui demande la realisation d'un prototype pour des applications variees construites avec des composants reutilisables, evolutifs, fiables et efficaces. La premiere partie analyse les problemes poses pour une bonne integration et illustre l'espace des solutions possibles. Le modele propose vise une solution beaucoup plus generale que celle d'eiffel v2. 3, satisfait les principes de transparence et d'orthogonalite d'atkinson et exploite les acquis des produits existants. Les objets persistants sont stockes dans des p collections qui autorisant aussi bien les manipulations navigationnelles qu'associatives par selections. La deuxieme partie concoit une integration de ce modele a l'environnement eiffel. Quatre solutions sont proposees et evaluees pour le langage de requetes. La solution retenue generalise le concept d'iterateur et exprime les criteres par des routines parametriques. La fiabilite repose sur un mecanisme transactionnel, le plus transparent possible. Le partitionnement du monde persistant est realise par des pviews. La troisieme partie decrit l'implementation en utilisant le sgbd oriente objet o#2. Cela implique une traduction des classes eiffel dans le langage de o#2 et une modification de l'executif eiffel. Cette traduction est proposee de deux manieres, l'une dynamique, mais sans la propagation des methodes en memoire persistante et l'autre statique, par traduction complete. La gestion des transitions de statut (volatile persistant) se fait par une table integree dans l'executif. Les criteres de selection sont optimises par une reorganisation de leur syntaxe abstraite. La derniere partie fait un bilan de ce travail et suggere des perspectives de recherche

  • Titre traduit

    Design and implementation of a model of persistency for the eiffel language


  • Pas de résumé disponible.

Consulter en bibliothèque

La version de soutenance existe sous forme papier

Informations

  • Annexes : 155 REF

Où se trouve cette thèse\u00a0?

  • Bibliothèque : Moyens Informatiques et Multimédia. Information.
  • Disponible pour le PEB
  • Cote : D-LAH
  • Bibliothèque : Université Côte d’Azur. Service commun de la documentation. Bibliothèque Sciences.
  • Accessible pour le PEB
  • Bibliothèque : Université de la Nouvelle Calédonie (Nouméa). Bibliothèque universitaire.
  • PEB soumis à condition
  • Cote : TH EXT 1992 Lah
  • Bibliothèque : Ecole Polytechnique de l’Université de Tours. Départements Electronique et Energie, Informatique, Mécanique et Systèmes. Centre de documentation.
  • Disponible pour le PEB
  • Cote : DI-TH-248

Cette version existe également sous forme de microfiche :

  • Bibliothèque : Université Grenoble Alpes (Saint-Martin d'Hères, Isère). Bibliothèque et Appui à la Science Ouverte. Bibliothèque universitaire Joseph-Fourier.
  • Non disponible pour le PEB
  • Cote : MF-1992-LAH
  • Bibliothèque : Université Paris-Est Créteil Val de Marne. Service commun de la documentation. Section multidisciplinaire.
  • PEB soumis à condition
Voir dans le Sudoc, catalogue collectif des bibliothèques de l'enseignement supérieur et de la recherche.