Thèse soutenue

Nice-c++ : une extension C++ pour la programmation persistante à partir d'un serveur de bases d'objets

FR  |  
EN
Auteur / Autrice : Gabriel Mopolo-Moke
Direction : Nhan Le Thanh
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 1991
Etablissement(s) : Nice
Jury : Président / Présidente : Serge Miranda
Examinateurs / Examinatrices : Jean-Paul Rigault, Patrick Valduriez
Rapporteurs / Rapporteuses : Jean-Jacques Chabrier, Michel Van Caneghem

Résumé

FR

Le projet TOOTSI est un projet de recherche européen qui a débuté en février 1989 et prend fin en février 1991. Il vise l'amélioration de l'utilisation des serveurs et banques de données existants. Pour mener à bien ce projet, un certain nombre d'outils de développement ont été jugés nécessaires notamment un langage de programmation susceptible de supporter des types complexes et multimédias, la notion de la persistance, le partage et certains liens sémantiques tels que l'héritage et l'association. Le langage sélectionné C++ ne possède pas toutes ces caractéristiques. Cette étude a pour but de proposer, dans le cadre du projet TOOTSI, une approche d'extension du langage C++ vers la programmation persistante et la prise en compte de nouveaux types. Notre démarche consiste à ne pas réécrire ou modifier le compilateur C++ mais au contraire à utiliser les concepts d'abstraction de données, de polymorphisme et d'héritage déjà présents dans ce langage. Dans une première partie nous faisons l'état de l'art dans le domaine de la programmation orientée-objets et de la programmation persistante. Ce système est défini par : 1) un modèle de programmation fondé sur l'extension du modèle d'objets et du système de type C++ ; 2) des interfaces de manipulation des objets et méta-objets ; 3) un serveur d'objets pour la gestion de persistance. L'objectif final de notre travail est de permettre à NICE-C++ de supporter : les types complexes et multimédias, les liens d'association, la persistance et le partage afin de répondre aux besoins du projet TOOTSI