Ciprian-Bogdan Chirila, Pierre Crescenzo, Philippe Lahire

Reverse Inheritance: Improving Class Library Reuse in Eiffel

Abstract

Reusing Eiffel class libraries can be problematic. Modifying the existing source code of classes, if is available and is not copyrighted, involves maintaining the entire class library. Reverse inheritance class relationship offers several facilities for reorganizing Eiffel class hierarchies: creating a common superclass, factoring common features, inserting a class into an existing hierarchy. Using a new class relationship similar to ordinary inheritance with a symmetrical semantics will guarantee the expressiveness of the new class design without changing the original source code of the reused classes.

Keywords

héritage inverse, reutilisation, adaptation, évolution, restructuration de hierarchie, langages à objets reverse inheritance, reuse, adaptation, evolution, hierarchy reorganization, object-oriented programming languages

BibTex

@Misc{Chirila2007LMO,
  author        =       {Ciprian-Bogdan Chirila and Pierre Crescenzo and Philippe Lahire}, 
  title         =       {Reverse Inheritance: Improving Class Library Reuse in {E}iffel},
  howpublished  =       {Poster presentation at {LMO} (Langages et Modeles a Objets) 2007 Conference},
  address       =       {Toulouse, France}, 
  month         =       {May}, 
  year          =       {2007},
}

Text

[Chirila2007LMO] - Ciprian-Bogdan Chirila, Pierre Crescenzo, Philippe Lahire. Reverse Inheritance: Improving Class Library Reuse in Eiffel, Poster presentation at Langages et Modeles a Objets - LMO 2007 Conference, Toulouse, France, May, 2007

Data fields

[Chirila2007LMO] -
Ciprian-Bogdan Chirila, Pierre Crescenzo, Philippe Lahire.
Reverse Inheritance: Improving Class Library Reuse in Eiffel,
Poster presentation at Langages et Modeles a Objets - LMO 2007 Conference,
Toulouse, France,
May, 
2007