• DocumentCode
    2404525
  • Title

    Reuse in software engineering: an object-oriented perspective

  • Author

    Rubin, Kenneth S.

  • Author_Institution
    ParcPlace Syst. Inc., Mountain View, CA, USA
  • fYear
    1990
  • fDate
    Feb. 26 1990-March 2 1990
  • Firstpage
    340
  • Lastpage
    346
  • Abstract
    The role of reuse within software engineering is examined. The benefits of reuse are stated, inhibitors to successful reuse are pointed out, and technical issues for achieving reuse are examined. Specific attention is paid to how object-oriented software engineering enhances or reduces the potential for reuse as compared with traditional (i.e. not based on objects or object-oriented concepts) software engineering. Three major activities for supporting reuse are described. The first is the intentional development of reusable artifacts, the second is the representation and classification of artifacts into repositories, and the last is the utilization of the artifacts from repositories. The object-oriented model is found to be significantly similar to the traditional model in many aspects. However, differences are found insofar as object-oriented design supports the design techniques of abstraction and factorization, which utilize object inheritance to yield reusable objects.<>
  • Keywords
    object-oriented programming; software reusability; abstraction; factorization; object inheritance; object-oriented; object-oriented software engineering; reusability; reuse; software engineering; Computer science; Costs; Inhibitors; Programming; Prototypes; Software engineering; Software prototyping; Software quality; Software reusability; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Compcon Spring '90. Intellectual Leverage. Digest of Papers. Thirty-Fifth IEEE Computer Society International Conference.
  • Conference_Location
    San Francisco, CA, USA
  • Print_ISBN
    0-8186-2028-5
  • Type

    conf

  • DOI
    10.1109/CMPCON.1990.63697
  • Filename
    63697