Test case generation algorithm for a model checker
First Claim
Patent Images
1. A method for test case generation, comprising:
- verifying a first property of a system with a model checker;
automatically generating a second property to reach an initial state of a negation of the first property from an initial state of the system;
producing a debug sequence for the second property;
adding at least one internal signal from a last time step of the debug sequence for the second property to an assume part of the negated first property to produce a third property; and
producing a final debug sequence using a concatenation of the second and third properties.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for generating test cases automatically using an abstract system description in combination with a model-checking tool. The abstract system description can be used to design hardware/software systems and the generated test cases can be reused to verify the correctness of the implementation.
34 Citations
20 Claims
-
1. A method for test case generation, comprising:
-
verifying a first property of a system with a model checker;
automatically generating a second property to reach an initial state of a negation of the first property from an initial state of the system;
producing a debug sequence for the second property;
adding at least one internal signal from a last time step of the debug sequence for the second property to an assume part of the negated first property to produce a third property; and
producing a final debug sequence using a concatenation of the second and third properties. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for test case generation, comprising:
-
a model checker for providing a plurality of debug sequences; and
a test case generator for using a debug sequence from the model checker for a first property to automatically create a second property to reach an initial state of a negation of the first property from an initial state of a system;
wherein the test case generator adds at least one internal signal from a last time step of the debug sequence for the second property to an assume part of the negated first property to produce a third property;
wherein the model checker produces a final debug sequence using a concatenation of the second and third properties. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium storing instructions for performing a method for test case generation, the method comprising:
-
verifying a first property of a system with a model checker;
automatically generating a second property to reach an initial state of a negation of the first property from an initial state of the system;
producing a debug sequence for the second property;
adding at least one internal signal from a last time step of the debug sequence for the second property to an assume part of the negated first property to produce a third property; and
producing a final debug sequence using a concatenation of the second and third properties. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification