Through the addressed issue, the PhD thesis answers to a maximum actuality problems regarding software reuse at class level. Implementing a generalization relation between classes allows to: design much easier class hierarchies, reuse attributes and methods, reorganize and extends class hierarchies. The thesis implementation is a prototype integrated in an industrial strength programing language.
inheritance, generalization, reverse inheritance, exheritance, feature factoring, class reuse, class hierarchy reorganization
@Book{Chirila2010ThesisBook,
author = {Ciprian-Bogdan Chirila},
editor = {Ioan Jurca, Philippe Lahire},
title = {Generic Mechanisms to Extend Object-Oriented Programming Languages. The Reverse Inheritance Class Relationship},
publisher = {Editura Politehnica Timi\c{s}oara},
year = {2010},
key = {},
volume = {1},
number = {27},
series = {10},
isbn = {978-606-554-066-8},
issn = {1842-7707},
address = {Timi\c{s}oara, Romania},
edition = {},
month = {February},
note = {},
annote = {},
pages = {1--322},
}
[Chirila2010ThesisBook] - Ciprian-Bogdan Chirila. Generic Mechanisms to Extend Object-Oriented Programming Languages. The Reverse Inheritance Class Relationship, Editura Politehnica Timisoara, volume 1, number 27, series 10, isbn 978-606-554-066-8, issn 1842-7707, pp. 1--322, Timisoara, Romania, February, 2010
[Chirila2010ThesisBook] - Ciprian-Bogdan Chirila. Generic Mechanisms to Extend Object-Oriented Programming Languages. The Reverse Inheritance Class Relationship, Editura Politehnica Timisoara, volume 1, number 27, series 10, isbn 978-606-554-066-8, issn 1842-7707, pp. 1--322, Timisoara, Romania, February, 2010