发明名称 |
Data selection |
摘要 |
In an exemplary embodiment of this disclosure, a data selection method may include receiving first data representative of program code having a plurality of database operations. Second data is generated and is representative of a sequence of operations encounterable in an execution of the program code, where the sequence of operations includes at least one of the database operations. A third data is selected from a database, by using the second data. |
申请公布号 |
US9098630(B2) |
申请公布日期 |
2015.08.04 |
申请号 |
US201313792731 |
申请日期 |
2013.03.11 |
申请人 |
International Business Machines Corporation |
发明人 |
Funke Florian;Gerstl Peter;Haischt Daniel S. |
分类号 |
G06F9/44;G06F11/36;G06F3/048;G06F3/0489;G06F3/0484;G06Q10/06 |
主分类号 |
G06F9/44 |
代理机构 |
Cantor Colburn LLP |
代理人 |
Cantor Colburn LLP ;Carroll Terry |
主权项 |
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. |
地址 |
Armonk NY US |