发明名称 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