• 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