| CPC G06F 8/656 (2018.02) | 20 Claims |

|
1. A system for updating a software code, comprising:
a memory configured to store:
a web application that is configured to provide a graphical user interface to interact with the web application, wherein the graphical user interface comprises a text field; and
a software code, wherein a current version of the software code is stored in a first memory block of the memory; and
a processor operably coupled to the memory, and configured to:
execute the current version of the software code to perform an automated task on the web application, wherein the automated task comprises a set of operations comprising entering text in the text field of the web application;
receive a request message to update the current version of the software code to a new version of the software code, wherein the request message comprises an update instruction that is configured to update the current version of the software code to the new version of the software code;
determine whether the software code is still being executed to perform the automated task on the web application; and
in response to determining that the software code is still being executed to perform the automated task on the web application:
identify a first subset of portions of the software code that has not yet been executed;
execute the update instruction, wherein executing the update instruction causes the first subset of portions of the software code to be updated; and
move the updated first subset of portions of the software code from the first memory block to a second memory block of the memory, wherein the second memory block is designated for the new version of the software code.
|