15. The computer-readable medium of claim 12 , the instructions that cause the computer analyze the application file cause the computer to parse the application file to locate file names used in one of either an import statement or a subroutine call.
12. A non-transitory computer-readable medium having stored thereon computer-readable instructions that, when executed, cause the computer to: in a three-tier system having a client tier, an application tier and a database tier, populating an application tier data dictionary with information from a database tier data dictionary; analyze the application file to identify at least one dependency in the application file, wherein each dependency of the at least one dependency is a connection between an application and at least one entity, wherein the at least one entity is one of a data source, data object, other application file, or a supplemental file, associated file, and the application file resides on the application tier; extract information from the application file related to the at least one dependency to allow identification of the at least one dependency from the extracted information; determine, based on the extracted information, whether the at least one dependency exists in the application tier data dictionary; in response to determining, update the application tier data dictionary with the at least one entity if the at least one dependency exists, or store the at least one dependency for the application file in the application tier data dictionary if the at least one dependency does not exist, wherein the application tier data dictionary is a repository located on the application tier, wherein the at least one dependency is stored in a table organized by the application file's name.