1. A method for updating existing code in a computer program after inputting new code which defines changes to said existing code comprising the steps of: generating a target file list which includes target files; generating an associated file list including associated files which correspond with said target files; and executing an algorithm where said algorithm locates said target files by employing a search process, said algorithm updates said target files and updates said associated files by selectively compiling said target files.