CPC G06F 8/71 (2013.01) [G06F 8/427 (2013.01); G06F 8/75 (2013.01)] | 20 Claims |
1. A non-transitory computer-readable medium including instructions that, when executed by at least one processor, cause the at least one processor to perform operations for reducing a size of a delta file, the operations comprising:
receiving change code representing a change to compiled device code representing a software program installed on a device;
receiving the compiled device code;
identifying, by parsing the change code or by generating and parsing a code structure representing the change code, a first function represented by the change code;
identifying, by parsing the compiled device code representing the software program or by generating and parsing a code structure representing the compiled device code, a second function represented by the compiled device code;
identifying a plurality of subfunctions based on the first and second functions;
determining sub-changes to at least some of the plurality of subfunctions, the sub-changes being associated with a change to the second function; and
generating the delta file comprising object change elements that are configured to effect the sub-changes to the compiled device code when integrated with the compiled device code.
|