VICTORIA UNIVERSITY OF WELLINGTON
Department of Computer Science
PO Box 600
Tel: +64 4 471 5328
Fax: +64 4 495 5232
Understanding OOP Language Support
Robert Biddle and Ewan Tempero
Technical Report CS-TR-95/19
Object-oriented programming (OOP) has been widely acclaimed as a technology that will support the creation of reusable software. However, the practical impact has so far been limited. We believe success has been limited because of widespread misunderstanding of the way the technology supports reusability. In this position paper, we introduce our analysis of the connection between OOP and reusability. In particular, we show that inheritance does support reusability, but not in the way commonly supposed. More generally, we claim better understanding about language support for reusable software is necessary.
Keywords: Reusability, Object-Orientation, Programming Languages
This paper appeared in the proceedings to the Seventh Workshop on Institutionalizing Software Reuse. August 1995, St. Charles, Illinois, USA.