System and method for software test analysis
US-2024419581-A1 · Dec 19, 2024 · US
US9606902B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9606902-B2 |
| Application number | US-201214404844-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 3, 2012 |
| Priority date | Jul 3, 2012 |
| Publication date | Mar 28, 2017 |
| Grant date | Mar 28, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provided is a malfunction influence evaluation system comprising a controller simulator that simulates the operation of a controller, an input apparatus that provides input data to the controller simulator, a simulation manager that exercises integrated management of the operation of the input apparatus and the controller simulator, and a database wherein malfunction information and simulation conditions to be referred to by the simulation manager is stored. The controller simulator retains a control program for the controller and an analysis unit, and the analysis unit has a propagation flag tracking function wherein propagation flags are assigned to a variable within the control program, bits of the variable are set by inputting a prescribed value thereto as a malfunction input value, the bits are propagated each time the variable is involved in a calculation within the control program, the states of propagation of the bits are tracked, and the result thereof is output.
Opening claim text (preview).
The invention claimed is: 1. A malfunction influence evaluation system comprising: a controller simulator comprising a processor and a memory, the controller simulator configured to simulate an operation of a controller; an input device configured to provide input data to the controller simulator; a simulation manager configured to integrally manage execution of the input device and the controller simulator; and a database configured to store malfunction information that the simulation manager refers to and simulation conditions, wherein the controller simulator has a control program of the controller and an analysis unit of the controller, and wherein the analysis unit has a propagation flag tracking processing function for providing a propagation flag to a variable within the control program, setting a bit by inputting predetermined values, respectively, as malfunction input values to the variable, propagating the bit when the variable is involved in a calculation within the control program, tracking a propagation status of the bit, and outputting a result. 2. The malfunction influence evaluation system according to claim 1 , wherein the analysis unit has a function for providing a bit string including a number of propagation time, the propagation time, and information on a propagation path including a propagation source and a propagation destination, to the variable, as an identifier in addition to the bit. 3. The malfunction influence evaluation system according to claim 2 , wherein the analysis unit has a function for providing a propagation trigger which is a logic variable that differs from the propagation flag, to the variable in addition to the bit, wherein the propagation trigger is true for all the malfunction input values, and wherein the propagation flag is used for at least one variable within the control program, the propagation flag being true of false depending on a presence or an absence of the propagation. 4. The malfunction influence evaluation system according to claim 2 , wherein the input device is hardware or software for simulating the operation of an actual device to be controlled by the controller, and wherein the input device generates an external input for the controller simulator based on an instruction from the controller simulator. 5. The malfunction influence evaluation system according to claim 4 , wherein the database includes information of malfunction values to be tested, input destination I/O, and input time, and wherein the simulation manager refers to the database to determine content of the instruction to the input device. 6. The malfunction influence evaluation system according to claim 5 , wherein the simulation manager determines a timing of an input of the malfunction input values to the input device, by condition determination at run time based at least in part on an execution status of the controller simulator. 7. The malfunction influence evaluation system according to claim 6 , wherein the malfunction influence evaluation system performs a simulation in the controller simulator with first and second values input from the input device, and displays a difference in the propagation path of the bit as a result of the simulation. 8. The malfunction influence evaluation system according to claim 2 , wherein the malfunction influence evaluation system comprises a display device controlled by the simulation manager, for displaying output data of the controller simulator, and wherein, with respect to the variable, the display device has a function for displaying a function involved in the calculation within the control program as well as the propagation status of the bit associated with the calculation, on a screen. 9. The malfunction influence evaluation system according to claim 1 , wherein the analysis unit has a filtering function for performing condition determination which includes determining a presence or an absence of the propagation to variables and functions, as well as whether it is within a range of tolerance and threshold set in advance for each of the variables. 10. The malfunction influence evaluation system according to claim 9 , wherein the malfunction influence evaluation system comprises a display device controlled by the simulation manager, for displaying output data of the controller simulator, and wherein the simulation manager selects whether to enable or disable the display device to display a propagation path based on a result of the condition determination. 11. The malfunction influence evaluation system according to claim 1 , wherein the controller includes a first ROM for storing a control program, a first CPU for performing a calculation, a first RAM for storing data, and a first I/O which is an external interface, and wherein the controller simulator for simulating the operation of the controller includes the processor and the memory, wherein the memory includes a second ROM for storing the control program and an analysis program implementing the analysis unit, the processor includes a second CPU for performing a calculation according to the control program, and the memory further includes a second RAM for storing data including calculation results, and wherein the controller simulator further includes a second I/O which is an interface for importing external inputs into the controller. 12. The malfunction influence evaluation system according to claim 1 , wherein the controller simulator has a malfunction simulation function, a function of the simulation manager, a malfunction database, and a display device. 13. A malfunction influence evaluation system comprising: a CPU; a memory; a microcomputer simulator configured to simulate an operation of a controller; a mechanical simulator configured to simulate an operation of an actuator to be controlled by the controller; an input device configured to provide input data to the microcomputer simulator and the mechanical simulator; a simulation manager configured to integrally manage execution of the input device, the microcomputer simulator, and the mechanical simulator; and a database configured to store malfunction information that the simulator manager refers to and simulation conditions, wherein the microcomputer simulator and the mechanical simulator respectively have a control program and an analysis unit, wherein the CPU performs a calculation according to a control program stored in the memory, and wherein the analysis unit has a propagation flag tracking processing function for providing a propagation flag to a variable within the control program, setting a bit by inputting predetermined values respectively as malfunction input values to the variable, propagating the bit when the variable is involved in the calculation according to the control program, tracking a propagation status of the bit, and outputting a result. 14. An evaluation method using a malfunction influence evaluation system, wherein the malfunction influence evaluation system comprises: a controller simulator configured to simulate an operation of a controller; an input device configured to provide input data to the controller simulator; a simulation manager configured to integrally manage execution of the input device and the controller simulator; and a database configured to store malfunction information that the simulation manager refers to and simulation conditions, wherein the controller simulator has a control program of the controller and an analysis unit of the controller, wherein the evaluation method includes the steps of: providing a propagation flag to a variable within the
by instrumenting at runtime · CPC title
Modular or universal configuration of the monitoring system, e.g. monitoring system having modules that may be combined to build monitoring program; monitoring system that can be applied to legacy systems; adaptable monitoring system; using different communication protocols · CPC title
Safety, monitoring (G05B19/0423 takes precedence) · CPC title
for test execution, e.g. scheduling of test suites · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.