NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Inheritance for software reuse: The good, the bad, and the uglyInheritance is a powerful mechanism supported by object-oriented programming languages to facilitate modifications and extensions of reusable software components. This paper presents a taxonomy of the various purposes for which an inheritance mechanism can be used. While some uses of inheritance significantly enhance software reuse, some others are not as useful and in fact, may even be detrimental to reuse. The paper discusses several examples, and argues for a programming language design that is selective in its support for inheritance.
Document ID
19930003201
Acquisition Source
Legacy CDMS
Document Type
Other
Authors
Sitaraman, Murali
(West Virginia Univ. Morgantown, VA, United States)
Eichmann, David A.
(West Virginia Univ. Morgantown, VA, United States)
Date Acquired
September 6, 2013
Publication Date
May 20, 1992
Publication Information
Publication: Research Inst. for Computing and Information Systems, The SoRReL Papers: Recent Publications of the Software Reuse Repository Lab
Subject Category
Computer Programming And Software
Accession Number
93N12389
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available