Reverse inheritance in statically typed object-oriented programming languages

  • Authors:
  • Ciprian-Bogdan Chirilă;Markku Sakkinen;Philippe Lahire;Ioan Jurca

  • Affiliations:
  • University Politehnica of Timişoara, Romania;University of Jyväskylä, Finland;University of Nice, France;University Politehnica of Timişoara, Romania

  • Venue:
  • Proceedings of the 4th Workshop on MechAnisms for SPEcialization, Generalization and inHerItance
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Reverse inheritance is a new class reuse mechanism, an experimental implementation of which we have built for Eiffel. It enables a more natural design approach, factorization of common features (members), insertion of classes into an existing hierarchy etc. Due to its reuse potential in Eiffel we consider exploring its capabilities in other industrial-strength programming languages like C++, Java and C#.