Patent ID: 9436586
Filing Date: 2016-09-06
CPC Classification: G06F

Claim Text:
1. A method, comprising: receiving execution data and program mapping data, wherein the execution data is indicative of portions of programs that have been previously executed for testing and comprise previously-executed instructions, wherein the testing comprises test cases that specify execution of the portions of the programs, wherein the execution data does not identify the programs corresponding to the previously-executed instructions, and wherein the program mapping data identifies one of the programs corresponding to one of the previously-executed instructions; selecting the one of the programs identified by the program mapping data from among the programs; receiving code indicative of a control flow for the one of the programs; analyzing the control flow for the one of the programs to identify relative locations in the control flow corresponding to the portions of the one of the programs and determine an ordering of the one of the previously-executed instructions in the control flow, responsive to the execution of the portions of the programs specified by the test cases; and inferring that additional portions of the one of the programs, which comprise additional instructions and are not indicated by the execution data and are not specified by the test cases, have been previously executed in the testing based on the ordering of the previously-executed instructions relative to the additional instructions in the control flow, wherein the inferring is performed without updating the test cases to specify execution of the additional portions of the one of the programs responsive to the analyzing, and wherein the receiving, the selecting, the analyzing, and the inferring comprise operations performed by a processor.