US 12,487,809 B2
Program code update recommendation based on a heatmap
Bo Chen Zhu, Xi'an (CN); Peng Hui Jiang, Beijing (CN); Chu Yun Tong, Beijing (CN); Ai Ping Feng, Beijing (CN); Xinzhe Wang, Beijing (CN); and Cheng Fang Wang, Beijing (CN)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed on Jun. 17, 2022, as Appl. No. 17/843,262.
Prior Publication US 2023/0409308 A1, Dec. 21, 2023
Int. Cl. G06F 8/65 (2018.01)
CPC G06F 8/65 (2013.01) 17 Claims
OG exemplary drawing
 
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.