DocumentCode
3554572
Title
A case study in the use of multiple inheritance in designing a library of reusable software components
Author
Pole, Thomas
Author_Institution
Software Productivity Consortium, Herndon, VA, USA
fYear
1991
fDate
7-10 Apr 1991
Firstpage
1216
Abstract
A major feature of object-oriented programming languages (OOPLs) that promotes reuse is the ability to define new classes of components that inherit all or part of their definition from existing classes. Inheritance of features from existing classes is accomplished through three techniques: single inheritance, aggregation, and multiple inheritance. The author discusses the use of all three techniques in the production of a multirepresentational information retrieval system, Proteus. The present case study reviews the development of an application using inheritance, not an OOPL compiler. It is argued that, in at least some domains, multiple inheritance is a powerful tool with benefits that cannot be achieved using only single inheritance and aggregation
Keywords
information retrieval systems; object-oriented programming; software reusability; Proteus; aggregation; library; multiple inheritance; multirepresentational information retrieval system; object-oriented programming languages; reusable software components; single inheritance; Computer aided software engineering; Engines; Information retrieval; Object oriented programming; Production systems; Productivity; Software design; Software libraries; Software reusability; Tires;
fLanguage
English
Publisher
ieee
Conference_Titel
Southeastcon '91., IEEE Proceedings of
Conference_Location
Williamsburg, VA
Print_ISBN
0-7803-0033-5
Type
conf
DOI
10.1109/SECON.1991.147961
Filename
147961
Link To Document