Patent ID: 7823134

Claim:
A system comprising: a processor; and a memory, wherein the memory stores: a first computer program and a second computer program, wherein the second computer program is a modified version of the first computer program; a changed code analyzer; test coverage data indicative of lines of code of the second computer program that have been executed during a test run; a list of test configuration sets, wherein each of the test configuration sets comprises a record of a plurality of programs that have been tested together by execution of the plurality of programs during a test phase; an early warning (EW) instrumentor; wherein the changed code analyzer is executable by the processor to produce a change list indicative of one or more changes between the first and second computer programs; and wherein the EW instrumentor is executable by the processor to: identify one or more locations in the second computer program for inserting EW code to monitor for an event, wherein the one or more locations are indicated as changed in the change list and indicated as untested in the test coverage data; and insert EW code in the one or more locations, wherein the EW code is configured to: look for a match between a current configuration and any one of the listed test configuration sets; and if no match is found, issue an EW action upon detecting an occurrence of the event.