INCORPORATING STATE MACHINE CONTROLS INTO EXISTING NON-STATE MACHINE ENVIRONMENTS
First Claim
1. A computer program product for incorporating state machine controls into existing non-state machine environments, the computer program product comprising:
- a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising;
determining a state machine representation for an existing environment;
assigning state indicators to each state of the state machine;
transcoding existing software flags of the environment into modifier values associated with the state indicators;
assigning state values based on the modifier values and the state indicators;
assigning event identifiers for transitions from the state values; and
creating a tabular representation of the determined state machine, the tabular representation providing next state information based on the event identifiers and the state values.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer program product for incorporating state machine controls into existing non-state machine environments includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes determining a state machine representation for an existing environment, assigning state indicators to each state of the state machine, transcoding existing software flags of the environment into modifier values associated with the state indicators, assigning state values based on the modifier values and the state indicators, assigning event identifiers for transitions from the state values, and creating a tabular representation of the determined state machine, the tabular representation providing next state information based on the event identifiers and the state values.
69 Citations
17 Claims
-
1. A computer program product for incorporating state machine controls into existing non-state machine environments, the computer program product comprising:
a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; determining a state machine representation for an existing environment; assigning state indicators to each state of the state machine; transcoding existing software flags of the environment into modifier values associated with the state indicators; assigning state values based on the modifier values and the state indicators; assigning event identifiers for transitions from the state values; and creating a tabular representation of the determined state machine, the tabular representation providing next state information based on the event identifiers and the state values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A multitasking multiprocessor environment, the environment comprising:
-
a plurality of processors configured to execute portions of existing software and a method of incorporating state machine control into the existing software, the method comprising; determining a state machine representation for the environment; assigning state indicators to each state of the state machine; transcoding existing software flags of the environment into modifier values associated with the state indicators; assigning state values based on the modifier values and the state indicators; assigning event identifiers for transitions from the state values; and creating a tabular representation of the determined state machine, the tabular representation providing next state information based on the event identifiers and the state values.
-
-
10. A method for incorporating state machine controls into existing non-state machine environments, the method comprising:
-
determining a state machine representation for an existing environment; assigning state indicators to each state of the state machine; transcoding existing software flags of the environment into modifier values for the state indicators; assigning state values based on the modifier values and the state indicators; assigning event identifiers for transitions from the state values; and creating a tabular representation of the determined state machine, the tabular representation providing next state information based on the event identifiers and the state values. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification