ABSTRACT We make use of a well known data structure consisting of two linear arrays” to represent the Component Interaction Graph (GIG) and have experimented with some possible CiGs for a Component Based Software to show the quan-titative characteristics of the dependencies and understand the ways in which these dependencies can be managed/ minimized. We have developed a tool ‘CIGIET’ for this purpose. The understanding of interconnections of compo-nents is also desirable for the maintenance purpose, Based on the observa-tions we suggest some guidelines for designing a CBS for functionality along with maintainability. This work attempts to provide an initial background for meaningful studies related to the concept of ‘Design for Maintainability’.
