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