International Journal of Application or Innovation in Engineering & Management (IJAIEM)
The idea of software reuse was projected in late sixties. Software reusability is the use of engineering knowledge or artifacts from existing software components to build a new system. Reusability is the key paradigm for increasing software quality in the software development. Reusability implies some explicit management of build, packaging, distribution, installation, configuration, deployment, and maintenance and upgrade issues. If these issues are not considered, software may appear to be reusable from design point of view, but will not be reused in practice.