Patent ID: 9606905
Date: 2017-03-28
CPC Classifications: G06F

Claim:
1. A method for testing software patches, the method being implemented with at least one hardware processor and a memory having computer-executable instructions stored thereon that, when executed by the at least one hardware processor, cause the at least one hardware processor to perform the method steps, comprising: injecting, using a hardware processor, a software patch into a program; determining, using the hardware processor, a portion of the program modified by the software patch; concurrently executing, using the hardware processor, a first instance of the program in which the portion of the program has not been modified by the software patch and a second instance of the program in which the portion of the program that has been modified by the software patch; determining, using the hardware processor, that an event has been generated from the first instance of the program and the second instance of the program; determining, using the hardware processor, a correct execution between the first instance of the program being executed and the second instance of the program being executed by: continuing, using the hardware processor, to execute the second instance of the program that has been modified by the software patch.