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.
ASJC Scopus subject areas
- Computer Science(all)