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 :
بازگشت