A Reverse Inheritance Relationship for Improving Reusability and Evolution: The Point of View of Feature Factorization - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2004

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

Résumé

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.
Fichier principal
Vignette du fichier
ecoop-maspeghi-2004-06.pdf (131.19 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01303045 , version 1 (15-04-2016)

Identifiants

  • HAL Id : hal-01303045 , version 1

Citer

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. ⟨hal-01303045⟩
319 Consultations
63 Téléchargements

Partager

Gmail Facebook X LinkedIn More