Software reusability is considered one of the most attractive ways to increase software productivity in an organization. To establish a successful reuse program, an organization must deal with two issues: 1) building an automatic reuse system which allows the users to browse the software entities, and order them. 2) The system must contain a valuable reusable data (reusable entities) which could be captured and reused.
In this paper I will discuss the software reuse repository system which was built by the software reuse group at NEC AMERICA. I will discuss in this paper the different parts of the system and their interactions.
Keywords: Software Engineering, Software Reuse, CASE, and Repository.