Patent ID: 9098630
Filing Date: 2015-08-04
Classification: G06F,G06Q

Abstract:
1. A computer-implemented data selection method comprising: receiving first data representative of program code comprising a plurality of database operations to be performed on a database; generating, by a computer processor, second data representative of a sequence of operations encounterable in an execution of the program code, the sequence of operations comprising at least one of the database operations; determining a set of operands operated on by the sequence of operations encounterable in the execution of the program code; selecting third data from the database, wherein the third data comprises a randomly selected subset of the set of operands operated on by the sequence of operations encounterable in the execution of the program code; executing the sequence of operations using the selected third data as an operand for the at least one of the database operations; establishing an entry point into said program code; generating fourth data representative of each sequence of operations encounterable in the execution of said program code starting from said entry point; wherein generating said second data comprises selecting said second data from said fourth data; establishing, for a parameter used in an operation belonging to a first sequence of operations represented by said fourth data, a value of said parameter at said entry point; and establishing, using said value, a collection of values of said parameter encounterable in an execution of at least one of said first sequence of operations represented by said fourth data to which said operation belongs; wherein selecting said third data uses said collection of values.