dependency tracking and change management. the repository management a wide variety of relationships among the data element stored in it. These include relationship between enterprise entities and processes, among the parts of an application design, between design components and the enterprise information architecture, between design element and deliverables, and so on. Some of these relationships aremereli associations, and some are dependencies or mandatory relationship
the ability to keep track of all of these relationships is crucial to the integrity of the information stored in the repository and to the generation of deliverables based on it, and it is one of the most important contributions of the repository concept to the improvement of the software process . For example , if a UML class diagram is modified, the repository can detect whether related classes, interface descriptions, and code components also require modification and can bring affected SCIs to the developer's attention