1. A device comprising: a memory that stores application source code files and instructions for creating a hot patch file that represents an update to the application source code files, wherein the application source code files include an update source code file and initial source code files; and a processor operable to create the hot patch file, based upon differences between a pair of optimized source code file sets that result from: 1) optimization of a first set of the initial source code files; and 2) optimization of a second set of source code files, wherein the second set includes the update source code file and associated source code files selected from the first set based on results from a graph indicating manners in which said source code files relate to one another.