Four dynamics for bringing use back into software reuse

Kevin C. Desouza, Yukika Awazu, Amrit Tiwana

Research output: Contribution to journalReview articlepeer-review

27 Scopus citations


The concept of reuse, redesign, and recoding dynamics in a software organizational reuse mandate, regardless of the maturity of the reuse programs, is discussed. Reuse is the application of existing software artifacts similar to redesign, which is the act of altering existing software artifacts, and recoding is the discovery of new software artifacts through construction of software code or system designs. Two recent trends in computing revealed that reuse concept involved open source development projects such as Linux and component-based software development. The success of open source development rests on individuals contributing code fragments, scripts, and ideas to the public knowledge space associated with the project. The success of open source project depends on expert and veteran programmers contributing to the public knowledge space.

Original languageEnglish (US)
Pages (from-to)96-100
Number of pages5
JournalCommunications of the ACM
Issue number1
StatePublished - 2006
Externally publishedYes

ASJC Scopus subject areas

  • General Computer Science


Dive into the research topics of 'Four dynamics for bringing use back into software reuse'. Together they form a unique fingerprint.

Cite this