There is widespread need for safe, verifiable, efficient, and reliable software that can be delivered in a timely manner. Software reuse can make a valuable contrbution toward this goal by increasing programmer productivity and software quality. Unfortunately, the amount of software reuse currently done is quite small. DeMarco 1 estimates that in the average software development environment only about five percent of code is reused.
/lp/association-for-computing-machinery/software-reuse-through-information-retrieval-b7gfuiNEkJ