Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
160 words
A method of generating data for evaluating a source program, comprising the following processes: a program dividing process of reading the source program for controlling the operation of an information processing system, dividing the source program into program blocks each time a branch instruction is detected and dividing the source program into said program blocks each time a label is detected and generating basic block data for every program block; a branch data generating process of generating branch data between the program blocks, for shifting from one program block to another program block, based on the basic block data and storing said generated branch data; an arrival data generating process of generating an arrival data, by connecting said branch data, for allowing said source program to continue from the beginning to the individual program blocks and outputting the generated arrival data; and a test data generating process of generating data for testing said source program based on said arrival data.
Claim 2
Independent Claim
160 words
A method of generating data for evaluating a source program, comprising the following processes: a program dividing process of reading the source program for controlling the operation of an information processing system, dividing the source program into program blocks each time a branch instruction is detected and dividing the source program into said program blocks each time a label is detected and generating basic block data for every program block; a branch data generating process of generating branch data between the program blocks, for shifting from one program block to another program block, based on the basic block data and storing said generated branch data; an arrival data generating process of generating an arrival data, by connecting said branch data, for allowing said source program to continue from the beginning to the individual program blocks and outputting the generated arrival data; and a test data generating process of generating data for testing said source program based on said arrival data.
Claim 3
Dependent Claim
39 words
The method as claimed in claim 1, wherein each of said program blocks includes at least one basic block divided by said branch instruction and said label and at least one compound block comprising two or more basic blocks.
Claim 4
Dependent Claim
26 words
The method as claimed in claim 1, wherein said source program is written in a language including a statement for generating and maintaining the source program.
Claim 5
Independent Claim
182 words
A method of generating data for evaluating a source program, comprising: a program dividing process of reading the source program for controlling operation of an information processing system, dividing the source program into program blocks each time a branch instruction is detected and dividing the source program into said program blocks each time a label is detected and generating basic block data for every program block; a variable data extracting process of extracting variable data for substituting and referring to a calling variable in the source program; a branch data generating process of generating branch data between the program blocks, for shifting from one program block to another program block, based on the basic block data and storing said generated branch data; a path data generating process of generating path data indicating a path for processing the source program for each flow of the source program in a sequential order of the program blocks, based on said branch data; and a test data generating process of generating data for testing said source program, based on said path data and said variable data.
Claim 6
Independent Claim
182 words
A method of generating data for evaluating a source program, comprising: a program dividing process of reading the source program for controlling operation of an information processing system, dividing the source program into program blocks each time a branch instruction is detected and dividing the source program into said program blocks each time a label is detected and generating basic block data for every program block; a variable data extracting process of extracting variable data for substituting and referring to a calling variable in the source program; a branch data generating process of generating branch data between the program blocks, for shifting from one program block to another program block, based on the basic block data and storing said generated branch data; a path data generating process of generating path data indicating a path for processing the source program for each flow of the source program in a sequential order of the program blocks, based on said branch data; and a test data generating process of generating data for testing said source program, based on said path data and said variable data.
Claim 7
Dependent Claim
61 words
The method as claimed in claim 4, further including: a path selecting process of selecting a test path corresponding to a test data generating object from the path data in accordance with a predetermined reference; and a test data generating process of generating test data from data about the test path selected by said path selecting process and the variable data.
Claim 8
Dependent Claim
32 words
The method as claimed in claim 5, wherein a path selection reference is set so as to evaluate the program blocks without omission and minimize the number of paths to be selected.
Claim 9
Dependent Claim
39 words
The method as claimed in claim 4, wherein each of said program blocks includes at least one basic block divided by said branch instruction and said label and at least one compound block comprising two or more basic blocks.
Claim 10
Dependent Claim
26 words
The method as claimed in claim 4, wherein said source program is written in a language including a statement for generating and maintaining the source program.