Applications du paradigme orienté objet à l'implantation de la persistance du langage Mondel et à un cadre d'applications pour les algorithmes de placement

Visualiser/ Ouvrir
Date de publication
1995Auteur(s)
Laflamme, Ivan
Sujet(s)
Bases de données orientées objetRésumé
Cette recherche considère deux applications dans le domaine des bases de données orientées objet. La première partie de ce mémoire traite de l'implantation de la persistance du langage Mondel (Montreal description language) au moyen du système de gestion de bases de données orientées objet (SGBDOO) Ode (Object database and environment). La deuxième partie développe la conception et la documentation d'un cadre d'applications pour les algorithmes de placement d'objets dans les bases de données orientées objet. L'étude sur l'implantation de la persistance du langage Mondel aborde le problème de la traduction d'une spécification en langage de haut niveau, c'est-à-dire Mondel, vers le langage d'implantation O++. L'objectif du projet réside dans l'étude du modèle logique de persistance de Mondel et de sa mise en oeuvre à l'aide du SGBDOO Ode. Nous avons développé et implanté une approche pour simuler sous Ode/BOS (Experimental Object Store) le parallélisme et l'appel d'opération tels qu'ils sont définis dans le langage Mondel. La deuxième partie traite de la conception et de la documentation d'un cadre d'applications pour les algorithmes de placement dans les SGBDOO. Un cadre d'applications permet à un client d'importer un nombre de classes et des mécanismes que celui-ci peut utiliser ou adapter. Toutefois, l'utilisation d'un cadre d'applications présuppose une bonne compréhension de la responsabilité de chacune des classes établissant des collaborations entre ses instances. La documentation d'un cadre doit permettre de comprendre les services que celui-ci offre, mais surtout faciliter la réutilisation des abstractions de ce cadre. Les résultats que nous avons obtenus concernent la modélisation de l'algorithme par arbres de placement, à l'aide de la méthodologie de Booch et de l'outil de conception Rational/Rose. Nous avons également fait l'implantation de l'algorithme, sous forme de programmation lettrée (Literate Programming), à l'aide de l'outil FlexOr.
Collection
- Sciences – Mémoires [1657]