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
Link To Document