| CPC G06F 8/65 (2013.01) | 17 Claims |

|
1. A computer-implemented method for recommending a deployment strategy for deploying a software code update, the computer-implemented method comprising:
receiving, by a pre-loader module at a server computer, a software code update for a target program installed on a client computer, the software code update for updating the target program on the client computer;
scanning, by the pre-loader module, the software code update to identify executable units of the software code update, the executable units being identified by the scan as one of class, function, or module;
creating, in the server computer, a logical layer of entry lists for instantiations of the identified executable units;
loading the instantiations of the identified executable units to system memory from the logical layer of entry lists;
monitoring execution of the instantiations of the identified executable units to increment counters based on observed executions of the instantiations;
creating a heatmap of the executions of the instantiations based on the counters; and
generating a deployment strategy for deploying the software code update to update the target program, the deployment strategy including a recommended rate of use of the executable units at the client computer based on analysis of the heatmap.
|