Le but de ce projet est d'abord de répertorier les différents aspects réflexifs du système Smalltalk et d'en proposer une première taxinomie. Dans [Riv96b] [Riv96c] nous reprenons la classification de P. Deutsch pour distinguer les classes agissant sur la structure et le comportement des objets, le contrôle de l'exécution, la gestion de la mémoire, la gestion de l'espace de nommage, l'environnement de programmation, l'organisation des classes dans le flâneur, le processus de compilation (analyse syntaxique et génération de codes).
Il s'agit ensuite d'utiliser ces aspects réflexifs pour étudier deux extensions du système Smalltalk :
Ce projet constitue le corps de la thèse que F. Rivard doit soutenir en décembre 1996. Celle-ci décrira également Militsa, une extension de ClassTalk supportant le changement dynamique de classe.