Thèse soutenue

Reorganisation des hierarchies d'heritages dans un schema conceptuel objet

FR
Auteur / Autrice : Nadira Lammari
Direction : Xavier Castellani
Type : Thèse de doctorat
Discipline(s) : Sciences appliquées
Date : Soutenance en 1996
Etablissement(s) : Paris, CNAM

Résumé

FR

Ce travail de recherche s'inscrit dans le cadre de la conception de schemas orientes objet. Il offre au concepteur un processus de reorganisation de schemas portant sur les heritages qui, a notre avis, l'aide dans son activite de conception. Ce processus regroupe: ? un mecanisme de normalisation permettant d'aboutir a une decomposition maximale des classes par derivation d'heritages. Il definit une forme normale pour les classes d'un schema. Cette derniere est necessaire si l'on veut proceder ensuite de facon correcte a une optimisation. ? un mecanisme de denormalisation permettant, compte tenu de criteres d'optimisation fournis par le concepteur, de proceder a des regroupements de classes appartenant a une meme hierarchie d'heritages. Ce mecanisme s'applique sur un schema de classe normalise. Le processus de reorganisation de schemas propose utilise des contraintes definies entre les caracteristiques (attributs et methodes) des classes appelees contraintes d'applicabilite. Ces contraintes sont de trois types: contraintes d'applicabilite mutuelle, exclusive et conditionnee. Nous proposons une formulation en logique mathematique de ces contraintes. Nous les utilisons dans le mecanisme de normalisation pour deriver des heritages de specialisation et dans le mecanisme de denormalisation pour traduire la semantique perdue lors de la suppression de certains liens d'heritage. Nous definissons egalement, dans le cadre de cette these, le concept d'heritage de contraintes d'applicabilite et le concept de contraintes d'applicabilite specifiques et proposons au concepteur des regles de validation de hierarchies d'heritages que l'on peut ajouter aux regles deja existantes dans la litterature. Ces regles sont utilisees par le processus de reorganisation de schemas. Le processus de reorganisation de schemas est en cours d'implementation et d'integration dans un outil case. Ce dernier est un prototype de recherche developpe dans l'equipe avec le meta-atelier graph-talk