System and method for using model analysis to generate directed test vectors
First Claim
1. A method of identifying errors in a deployed system, comprising;
- testing in a technical computing environment a system model being designed with a plurality of sets of test vectors, the testing identifying a degree of model capture associated with each set of test vectors in the plurality of test vectors, the plurality of sets of test vectors saved following testing; and
identifying an error in the functioning of a deployed system based on the system model using the test vectors previously used during the testing of the system design.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism for exploiting the data gathered about a system model during the system design phase to aid the identification of errors subsequently detected in a deployed system based on the system model is disclosed. The present invention utilizes the coverage analysis from the design phase that is originally created to determine whether the system model as designed meets the specified system requirements. Included in the coverage analysis report is the analysis of which sets of test vectors utilized in simulating the system model excited individual components and sections of the system model. The present invention uses the information associated with the test vectors to select appropriate test vectors to use to perform directed testing of the deployed system so as to confirm a suspected fault.
83 Citations
26 Claims
-
1. A method of identifying errors in a deployed system, comprising;
-
testing in a technical computing environment a system model being designed with a plurality of sets of test vectors, the testing identifying a degree of model capture associated with each set of test vectors in the plurality of test vectors, the plurality of sets of test vectors saved following testing; and
identifying an error in the functioning of a deployed system based on the system model using the test vectors previously used during the testing of the system design. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In a computing device with a technical computing environment, a system for detecting errors in deployed systems based on system models, the system comprising:
-
a system model for a system being designed in the technical computing environment;
a test system for testing the system model, the test system simulating the execution of the system model with a plurality of sets of test vectors, at least some of the plurality of sets of test vectors being saved following testing; and
a coverage analysis report of the results of a simulation of the system model with the test system, the coverage analysis report subsequently used to select at least one of the plurality of sets of test vectors to perform directed testing to identify an error reported in a deployed system based on the system model. - View Dependent Claims (14, 15, 16)
-
-
17. A method of identifying errors in a deployed system, comprising;
-
providing a model coverage analysis report for a model identifying a degree of model capture associated with each of a plurality of sets of vectors generated during the design of the model in a technical computing environment;
receiving a notification of an error in the functioning of a deployed system, the deployed system based on the system model; and
identifying an error in the functioning of a deployed system based on the system model using the model coverage analysis report and at least one of the plurality of sets of vectors. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. In a technical computing environment, a computer-readable medium holding computer-executable instructions for a method of identifying errors in a deployed system, the instructions comprising the steps of:
-
providing a set of requirements during the design of a system model;
testing the system model being designed with a plurality of sets of test vectors to determine compliance with the set of requirements, the testing identifying the degree of model capture associated with each set of test vectors in the plurality of test vectors, the plurality of sets of test vectors saved following testing;
receiving a notification of an error in the functioning of a deployed system, the deployed system based on the system model; and
identifying the error using the test vectors previously used to determine compliance with the set of requirements. - View Dependent Claims (26)
-
Specification