CONTINUOUS TIME MODE-DRIVEN SIMULATIONS IN A GRAPHICAL MODELING ENVIRONMENT
First Claim
1. A computing device-implemented method, comprising:
- providing a control flow graph including at least one condition;
automatically generating an update control flow graph based on the provided control flow graph,where execution of the update control flow graph includes an evaluation of the condition;
storing the update control flow graph and a value corresponding to the evaluated condition;
automatically generating an output control flow graph based on the provided control flow graph,where execution of the output control flow graph is based on the stored value corresponding to the evaluated condition;
automatically generating a mode transition control flow graph configured to identify mode transitions for the control flow graph at one or more time intervals; and
re-executing the update control flow graph based on the generated mode transition control flow graph.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, computer-readable medium, and method includes providing a control flow graph including at least one condition. An update control flow graph is automatically generated based on the provided control flow graph, where execution of the update control flow graph includes an evaluation of the condition. The update control flow graph and a value corresponding to the evaluated condition is stored. An output control flow graph based on the provided control flow graph is automatically generated, where execution of the output control flow graph is based on the stored value corresponding to the evaluated condition. A mode transition control flow graph configured to identify mode transitions for the control flow graph at one or more time intervals is automatically generated and the update control flow graph is re-executed based on the generated mode transition control flow graph.
-
Citations
26 Claims
-
1. A computing device-implemented method, comprising:
-
providing a control flow graph including at least one condition; automatically generating an update control flow graph based on the provided control flow graph, where execution of the update control flow graph includes an evaluation of the condition; storing the update control flow graph and a value corresponding to the evaluated condition; automatically generating an output control flow graph based on the provided control flow graph, where execution of the output control flow graph is based on the stored value corresponding to the evaluated condition; automatically generating a mode transition control flow graph configured to identify mode transitions for the control flow graph at one or more time intervals; and re-executing the update control flow graph based on the generated mode transition control flow graph. - View Dependent Claims (2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable medium that stores instructions executable by at least one processor, the computer-readable medium comprising:
-
one or more instructions for generating a graphical state diagram model having at least one state and at least one transition, where the at least one transition includes an absolute time condition having at least one absolute time operator; and one or more instructions for translating the absolute time condition into a non-absolute time condition. - View Dependent Claims (19)
-
-
20. A computing device-implemented method, comprising:
-
generating a graphical state diagram model having at least one state and at least one transition, where the at least one transition includes an absolute time condition having at least one absolute time operator; and translating the absolute time condition into a non-absolute time condition. - View Dependent Claims (21)
-
-
22. A computer-readable medium that stores instructions executable by at least one processor, the computer-readable medium comprising:
-
one or more instructions for providing a control flow graph including at least one condition; one or more instructions for automatically generating an update control flow graph based on the provided control flow graph, where execution of the update control flow graph includes an evaluation of the condition; one or more instructions for storing the update control flow graph and a value corresponding to the evaluated condition; one or more instructions for automatically generating an output control flow graph based on the provided control flow graph, where execution of the output control flow graph is based on the value corresponding to the evaluated condition stored during execution of the update control flow graph; one or more instructions for automatically generating a mode transition control flow graph configured to identify mode transitions for the state diagram at one or more time intervals based on the provided control flow graph; and re-executing the update control flow graph based on the generated mode transition control flow graph. - View Dependent Claims (23, 24)
-
-
25. A computing device-implemented method, comprising:
-
providing a state diagram, wherein the state diagram includes at least a state and a transition, where at least one of the state and the transition includes a condition associated therewith; automatically generating an unmodified control flow graph corresponding to at least a portion of the state diagram that includes the condition; automatically generating an update control flow graph based on the unmodified control flow graph, where execution of the update control flow graph includes an evaluation of the condition; storing the update control flow graph and a value corresponding to the evaluated condition; automatically generating an output control flow graph based on the unmodified control flow graph, where execution of the output control flow graph is based on the value corresponding to the evaluated condition stored during execution of the update control flow graph; automatically generating a mode transition control flow graph configured to identify mode transitions for the state diagram at one or more time intervals based on the unmodified control flow graph; and re-executing the update control flow graph based on the generated mode transition control flow graph. - View Dependent Claims (26)
-
Specification