Reverse Inheritance in Statically Typed Object-Oriented Programming Languages

Ciprian-Bogdan Chirila, Markku Sakkinen, Philippe Lahire, Ioan Jurca

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 industrialstrength programming languages like C++, Java and C#.

Keywords

BibTex

@InProceedings{Chirila2010MASPEGHI,
	author		=	{Ciprian-Bogdan Chirila and Markku Sakkinen and Philippe Lahire and Ioan Jurca},
	title		=	{Reverse Inheritance in Statically Typed Object-Oriented Programming Languages},
	booktitle	=	{The Mechanisms for Specialization and Inheritance Workshop at ECOOP 2010},
	address		=	{Maribor, Slovenia},
	month		=	{June},
	year		=	{2010},
}

Text

[Chirila2010MASPEGHI] - Ciprian-Bogdan Chirila, Markku Sakkinen, Philippe Lahire, Ioan Jurca. Reverse Inheritance in Statically Typed Object-Oriented Programming Languages, The Mechanisms for Specialization and Inheritance Workshop at ECOOP 2010, 5 pages, Maribor, Slovenia, June 22, 2010

Data fields

[Chirila2010MASPEGHI] -
Ciprian-Bogdan Chirila, Markku Sakkinen, Philippe Lahire, Ioan Jurca.
Reverse Inheritance in Statically Typed Object-Oriented Programming Languages,
The Mechanisms for Specialization and Inheritance Workshop at ECOOP 2010,
5 pages,
Maribor, Slovenia,
June 22,
2010