Patent ID: 7720872

Claim:
A method of documenting caller and provider relationships, data structures, and data transformations as a system logical data model, comprising the steps of: building, by an interface mapping tool stored on a computer-readable storage medium, an abstract interface model for each of a plurality of applications deployed in a system in an enterprise, wherein each of the plurality of applications comprises one or more source code files and one or more data files, and wherein building the abstract interface model by the interface mapping tool includes: selecting a list of said one or more source code files and said one or more data files associated with each of the plurality of applications; individually analyzing said one or more source code files to determine the structure and interfaces of each of said one or more source code files; identifying internal and external touch points for each of said one or more source code files by: identifying any interaction between one of said one or more source code files and another of said one or more source code files, between said one or more source code files and said one or more data files, and between one of said one or more data files and another of said one or more data files parsing each source code file to determine the logical outcome of each line of source code; and determining a sequence of calls made in each method of the source code file; and linking internal and external touch points between said one or more source code files and said one or more data files comprised in each of the plurality of applications; building, by the interface mapping tool, a system logical data model from said abstract interface models through the identification and linking of touch points between said abstract interface models; and storing said system logical data model as a set of structures and data elements in a metadata repository.