Patent ID: 9588761
Date: 2017-03-07
CPC Classifications: G06F

Claim:
1. A computer implemented maintenance toolkit for implementation of computer programs, said toolkit comprising: a system processor possessing functional elements and a pre-determined set of rules to provide system processing commands for carrying out different functions by different modules present in the toolkit; a receiver configured to receive, a computer program containing a plurality of modules, said plurality of modules within said computer program containing a plurality of components; a metadata retriever cooperating with said receiver and adapted to receive the plurality of modules and the plurality of components within said computer program, and configured to extract, metadata from the plurality of components contained in the plurality of modules in said computer program; a local repository cooperating with the metadata retriever adapted to receive the metadata and configured to store the metadata; an impact analyzer cooperating with the local repository adapted to receive the stored metadata and analyze, impact of said plurality of modules within the computer program, on each other by identifying inter-dependencies and intra-dependencies between said plurality of components contained in said plurality of modules within the computer program to obtain dependency data, said impact analyzer including a hierarchy generator configured to create a hierarchy structure of said plurality of modules and said plurality of components, contained in said plurality of modules within the computer program, based on the dependency data; a dependency recorder adapted to cooperate with said impact analyzer to receive the dependency data and the hierarchy structure, said dependency recorder configured to create, based on the dependency data and the hierarchy structure, a dependency table containing information related to said plurality of modules and said plurality of components, contained in said plurality of modules within the computer program, and their respective dependencies; a central repository cooperating with the dependency recorder for receiving the dependency table and storing the dependency table with corresponding information related to said plurality of modules and said plurality of components, contained in said plurality of modules within the computer program to maintain said computer program; and a query manager cooperating with the central repository, said query manager including: