Re: Request



Date view Thread view Subject view Author view

Brian Henderson-Sellers (brian@socs.uts.edu.au)
Wed, 8 Mar 2000 12:24:12 +1100 (EST)


> I am working on UML related research. I wanted more information on > "Restrictive Inheritance" wherein, you try to restrict the inheritance > from Base Classes to Derived Classes. This problem doesn't pertain to UML > alone, but to the Object Community as a whole. > > 1. Would anyone be kind enough to direct me to any research done on > "Restrictive Inheritance" in the Object World?? References to journals > and conference proceedings would be beneficial. > > I explain three main sorts of inheritance: specialization inheritance which is knowledge representation i.e. can I say the subclass "is a kind of" the superclass specification inheritance which is subtyping in a computer sense i.e. supports the Liskov substitution principle and hence polymorphism implementation inheritance which is subclassing and reuses at the code level probably destroyng semantics. Your restricted inheritance is the last of these three where you permit yourself to negate features of the superclass. While many OO languages allow this, I believe it is an extremely bad practice. The best reference here is the paper in AI Magazine by Brachman in 1985: I lied about the trees, AI Mag 6(3), 80-93 These ideas (as above) were originally published in Yap and Henderson-Sellers, A semantic model for inheritance in OO systems, Proceedings of the ASWEC 93 Conference, published by IREE, 28-35 They were also summarized in our book (which is probably more obtainable than the paper): BOOKTWO of Object-Oriented Knowledge: The Working Object Prentice Hall, 1994 Hope that helps Regards Brian Henderson-Sellers > -- ================================================================= Professor Brian Henderson-Sellers Director, Centre for Object Technology Applications and Research and Professor of Information Systems School of Computing Sciences University of Technology, Sydney P.O. Box 123 Tel: +61 (0)2 9514 1687 Broadway Fax: +61 (0)2 9514 1807 NSW 2007 email: brian@socs.uts.edu.au Australia http://www-staff.socs.uts.edu.au/~brian OPEN webpage is at http://www.open.org.au


Date view Thread view Subject view Author view