SYSTEM AND METHOD FOR FEEDBACK-GUIDED TEST GENERATION FOR CYBER-PHYSICAL SYSTEMS USING MONTE-CARLO
First Claim
1. A method for generating test vectors in cyber-physical systems, comprising:
- generating traces of a system model or program of a mixed-discrete-continuous system stored in memory using a simulation engine;
globally optimizing simulated inputs using a fitness objective computed using a computer processing device, the simulation inputs being sampled in regions of state-space and being adjusted in accordance with feedback from the traces and fitness objective values by computing a distance between the fitness objective value and a reachability objective; and
outputting test input vectors based upon optimized fitness objective values associated with the simulated inputs to test the system model or program stored in memory.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for generating test vectors includes generating traces of a system model or program stored in memory using a simulation engine. Simulated inputs are globally optimized using a fitness objective computed using a computer processing device. The simulation inputs are adjusted in accordance with feedback from the traces and fitness objective values by computing a distance between the fitness objective value and a reachability objective. Test input vectors are output based upon optimized fitness objective values associated with the simulated inputs to test the system model or program stored in memory.
-
Citations
14 Claims
-
1. A method for generating test vectors in cyber-physical systems, comprising:
-
generating traces of a system model or program of a mixed-discrete-continuous system stored in memory using a simulation engine; globally optimizing simulated inputs using a fitness objective computed using a computer processing device, the simulation inputs being sampled in regions of state-space and being adjusted in accordance with feedback from the traces and fitness objective values by computing a distance between the fitness objective value and a reachability objective; and outputting test input vectors based upon optimized fitness objective values associated with the simulated inputs to test the system model or program stored in memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 14)
-
-
10. A system for generating test vectors for cyber-physical systems, comprising:
-
a concrete simulation engine including a symbolic trace follower configured to generate partially symbolic traces of a system model or program of a mixed-discrete-continuous system stored in memory, the concrete simulation engine further configured to output concrete traces of the system model or program; a fitness objective stored in memory and computed using a computer processing device; an optimizer configured to generate simulated inputs which are sampled in regions of state-space and optimize the simulated inputs based on distances computed between fitness objective values and the target; and a coverage selection tool configured to determine targets and to output test input vectors in accordance with the optimized simulated inputs. - View Dependent Claims (11, 12, 13)
-
Specification