A Reverse Inheritance Relationship for Improving Reusability and Evolution: The Point of View of Feature Factorization

Abstract : Inheritance is one important and controversial issue of object-oriented programming, because of it's different implementations and domain uses: design methods, database, knowledge representation, data mining, object programming languages, modelling. .. Most of the object-oriented programming languages have a direct implementation of specialization, thus we promote the idea that a relationship between classes based on generalization can help in the process of reuse, adaptation, limited evolution of class hierarchies. We name it reverse inheritance. Our goal is to show that reverse inheritance class relationship and it's supporting mechanisms can be used to accomplish the objectives mentioned earlier. Another goal is to prove the feasibility of the approach. On the other hand we analyze some use cases on how the objectives are reached.
Type de document :
Communication dans un congrès
Workshop "Managing Specialization/Generalization Hierarchies" lors de la conférence ECOOP 2004 (18th European Conference on Object-Oriented Programming), Jun 2004, Oslo, Norway. pp.9-14, Proceedings of the 3rd International Workshop on Managing SPEcialization/Generalization Hierarchies (MASPEGHI'04)


https://hal.archives-ouvertes.fr/hal-01303045
Contributeur : Pierre Crescenzo <>
Soumis le : vendredi 15 avril 2016 - 16:57:07
Dernière modification le : lundi 25 avril 2016 - 16:11:20
Document(s) archivé(s) le : mardi 15 novembre 2016 - 05:19:29

Fichier

ecoop-maspeghi-2004-06.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01303045, version 1

Collections

Citation

Ciprian-Bogdan Chirilă, Pierre Crescenzo, Philippe Lahire. A Reverse Inheritance Relationship for Improving Reusability and Evolution: The Point of View of Feature Factorization. Workshop "Managing Specialization/Generalization Hierarchies" lors de la conférence ECOOP 2004 (18th European Conference on Object-Oriented Programming), Jun 2004, Oslo, Norway. pp.9-14, Proceedings of the 3rd International Workshop on Managing SPEcialization/Generalization Hierarchies (MASPEGHI'04). <hal-01303045>

Partager

Métriques

Consultations de
la notice

61

Téléchargements du document

52