3. The method according to claim 1 wherein the program code file contains the public symbols having a definition in the program code file and the referenced symbols being only referred to in the program code file, and wherein the step of adding definitions comprises: parsing the program code file to extract definitions for the public symbols therein; and adding the extracted definitions to the definition set.
1. A method for validating a relationships table, comprising: generating a relational schema of symbols in the program code file based on a framework for models in the integrated development environment, the schema comprising two related tables, wherein said two related tables comprise a public symbols table and a referenced symbols table; determining a relationship between the two tables in the relational schema; adding definitions from the program code file for symbols in the relational schema to a definition set retaining definitions of symbols; and producing proxy definitions for use with the definition set for each symbol in the program code file without a definition in the definition set: generating the relationships table in the relational schema containing the relationship between the two tables; and validating the relationships table by matching the symbols definitions and references, wherein the validation removes public symbols and referenced symbols from the relationships table.