|
Daniel
BARDOU
Thèse de Doctorat, spécialité
Informatique, Université Montpellier II, avr. 1998.
Soutenance :
le 3 avril 1998 devant le jury composé de :
|
M. |
Roland |
DUCOURNAU |
Professeur, UM2 LIRMM Montpellier |
Président
|
M. |
Jean-Pierre |
BRIOT |
Chargé de Recherche, CNRS LIP6 Paris |
Rapporteur
|
M. |
Bernard |
CARRÉ |
Maître de Conférences, USTL LIFL Lille |
Examinateur
|
M. |
Christophe |
DONY |
Maître de Conférences, UM2 LIRMM Montpellier |
Encadrant
|
M. |
Jacques |
FERBER |
Professeur, UM2 LIRMM Montpellier |
Examinateur
|
Mme |
Thérèse |
LIBOUREL |
Maître de Conférences, CNAM LIRMM Montpellier |
Examinateur
|
M. |
Jacques |
MALENFANT |
Professeur, UBS VALORIA Vannes |
Examinateur
|
M. |
Joël |
QUINQUETON |
Directeur de Recherche, INRIA LIRMM Montpellier |
Directeur
|
|
|
|
|
|
et sur avis du rapport de :
|
M. |
Jean-Marc |
GEIB |
Professeur, USTL LIFL Lille |
Rapporteur
|
Résumé :
Apparus à la fin des années 1980,
les langages à prototypes ont été proposés
comme une alternative aux langages à classes en programmation par
objets.
Une étude de ces nouveaux langages, guidée
par l'étude de leurs mécanismes primitifs (clonage et délégation),
est présentée en première partie. La caractérisation
du partage entraîné par l'application de ces mécanismes
permet notamment de différencier le clonage de la délégation,
et la délégation de l'héritage de classes. Elle améliore
la compréhension de la programmation par prototypes dans laquelle
plusieurs problèmes sont identifiés. La prise en compte de
ces problèmes et la notion de partage amène à la proposition
d'une nouvelle taxinomie des langages à prototypes.
La deuxième partie de la thèse
est consacrée à la possibilité d'utiliser le partage
induit par la délégation pour représenter des entités
selon plusieurs points de vue. Les objets morcelés sont proposés
à cette fin et sont comparés aux travaux les plus significatifs
menés sur la notion de point de vue en informatique. Des propositions
sont faites pour l'intégration d'objets morcelés dans un
langage à prototypes ou un langage à classes.
Mots-clés :
programmation par objets, prototypes, héritage, délégation,
partage, représentation multiple, point de vue, objets morcelés.
Référence BibTex :
@PhdThesis{Bard98a,
author = {Daniel Bardou},
title = {{\'Etude des langages \`a prototypes,
du m\'ecanisme de d\'el\'egation, et de son rapport \`a la notion de point
de vue}},
school = {Universit\'e Montpellier 2},
year = 1998,
type = {Th\`ese de Doctorat, sp\'ecialit\'e
Informatique},
month = apr
}
Disponible
en Postscript Gzippé
Disponible
au format PDF
|