A computer program product for use on a computer system for managing, in a computer system, design of a Spring Framework software system containing a set of configuration files, the computer program product comprising a computer usable medium having computer readable program code thereon, which, when loaded into the computer system, establishes an apparatus, implemented in the computer system, the apparatus comprising:
- an input for receiving the Spring Framework software system to be managed;
- a dependency extractor and a partitioner, collectively parsing the set of Spring Framework configuration files and creating partitions for each Spring Framework configuration file of the set and each Spring Bean specified in that Spring Framework configuration file to produce a representation of the Spring Framework software system including subsystems and dependency relationships among the subsystems;
- a system representation storage arrangement, coupled to the partitioner and the dependency extractor, that stores the representation of the software system;
- and
- a display output, coupled to the system representation storage arrangement, that provides a graphical display, based on the representation stored in the system representation storage arrangement, of the subsystems in a hierarchy of partitions within a dependency structure matrix, such matrix graphically indicating the dependency relationships among subsystems.