Inheritance is one important and controversial issue of object-oriented programming, because of it's different implementations and domain uses: design methods, database, knowledge representation, data mining, object programming languages, modelling. .. Most of the object-oriented programming languages have a direct implementation of...
-
June 2004 (v1)Conference paperUploaded on: February 28, 2023
-
June 5, 2004 (v1)Conference paper
In this paper we present a new approach for facilitating the maintenance, reengineering and adaptation of class libraries designed using object-oriented technology. The technique uses a new class relationship called reverse inheritance. We strive to prove that using this class relationship with it's factoring supporting mechanism it is possible...
Uploaded on: February 28, 2023 -
June 2005 (v1)Journal article
The reverse inheritance class relationship viewed as the symmetrical of the inheritance class relationship has great potential in class hierarchy reorganization. Classes from different hierarchies can be reorganized getting a new common superclass, factoring common features, thus avoiding data and code duplication.
Uploaded on: March 26, 2023