Software reuse repository

A software reuse repository is a system that stores the software reusable entities in a centralized location. The reusable entities could be software modules or documents (we could argue that documents contain software engineering information which could be reused, as an example a document that describes a software development methodology).