Évolution d'une hiérarchie de classes par interclassement

Pascal Rapicault Amedeo Napoli 1
1 ORPAILLEUR - Knowledge representation, reasonning
INRIA Lorraine, LORIA - Laboratoire Lorrain de Recherche en Informatique et ses Applications
Résumé : Dans le cycle de vie d'une librairie ou d'un " framework ", les évolutions sont très fréquentes et aussi bien les utilisateurs que les développeurs sont confrontés à des problèmes de recompilation, modification du code, compatibilité ascendante, livraison des nouvelles versions. Devant ces problèmes dérivant du "Fragile Base Class problem", nous pensons que le sous-classement n'est pas la solution la plus adaptée, et proposons une extension de la hiérarchie par insertion de super-classes au lieu de sous-classes. Nous appelons cette insertion interclassement. Nous décrivons l'interclassement en montrant comment il peut être implémenté et les avantages qui peuvent en être retirés.
Type de document :
Communication dans un congrès
R. Godin and I. Borne. Langages et Modèles à Objets, LMO'01, 2001, Le Croisic, France, Hermès, 7/1/2 (1/2), pp.215-230, 2001, l'Objet
Liste complète des métadonnées

https://hal.inria.fr/inria-00100668
Contributeur : Publications Loria <>
Soumis le : mardi 26 septembre 2006 - 14:48:50
Dernière modification le : jeudi 11 janvier 2018 - 06:19:52

Identifiants

  • HAL Id : inria-00100668, version 1

Collections

Citation

Pascal Rapicault, Amedeo Napoli. Évolution d'une hiérarchie de classes par interclassement. R. Godin and I. Borne. Langages et Modèles à Objets, LMO'01, 2001, Le Croisic, France, Hermès, 7/1/2 (1/2), pp.215-230, 2001, l'Objet. 〈inria-00100668〉

Partager

Métriques

Consultations de la notice

117