HIERARCHICAL STATE MACHINE GENERATION FOR INTERACTION MANAGEMENT USING GOAL SPECIFICATIONS
First Claim
1. A method for automatic Statechart generation from a set of goals, the method comprising:
- generating a set of states corresponding to completion states of a data model comprising a set of data fields;
generating an initial pseudo-state and a final state;
generating a transition from the initial pseudo-state to an empty state of the set of states;
generating transitions between pairs of states of the set of states;
removing outgoing transitions from any state of the set of states that satisfies at least one goal of the set of goals;
generating transitions to the final state from any state of the set of states that satisfies at least one goal of the set of goals, andstoring a representation of the Statechart.
2 Assignments
0 Petitions
Accused Products
Abstract
A Statechart is generated automatically from a set of goals for completion of a data model. A set of states is generated corresponding to completion states of the data model, an initial pseudo-state and a final state. Transitions are generated from the initial pseudo-state to an empty state of the set of states and between each state and its subset states. Outgoing transitions are generated from any state that satisfies at least one goal of the set of goals and a transition is generated from that state to the final state. The resulting Statechart may be used to manage an interactive dialog to complete a data model having a set of data fields.
82 Citations
18 Claims
-
1. A method for automatic Statechart generation from a set of goals, the method comprising:
-
generating a set of states corresponding to completion states of a data model comprising a set of data fields; generating an initial pseudo-state and a final state; generating a transition from the initial pseudo-state to an empty state of the set of states; generating transitions between pairs of states of the set of states; removing outgoing transitions from any state of the set of states that satisfies at least one goal of the set of goals; generating transitions to the final state from any state of the set of states that satisfies at least one goal of the set of goals, and storing a representation of the Statechart. - View Dependent Claims (2, 3, 4)
-
-
5. A Statechart for use in managing interactive completion of a data model comprising a set of data fields, the Statechart comprising:
-
a set of states corresponding to completion states of the data model; an initial pseudo-state; a final state; a transition from the initial pseudo-state to an empty state of the set of states; incoming transitions to each state of the set states from any of its subset states that do not satisfy any goal of a set of goals; and outgoing transitions to the final state from any state of the set of states that satisfies at least one goal of the set of goals. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer readable medium containing a program of instructions that, when executed on a processor, generate a Statechart from a set of goals, the program instructions comprising:
-
a plurality of instructions for generating a set of states corresponding to completion states of a data model comprising a set of data fields; a plurality of instructions for generating an initial pseudo-state and a final state; a plurality of instructions for generating a transition from the initial pseudo-state to an empty state of the set of states; a plurality of instructions for generating transitions between each state of the set states and its subset states; a plurality of instructions for removing outgoing transitions from any state of the set of states that satisfies at least one goal of the set of goals; a plurality of instructions for generating transitions to the final state from any state of the set of states that satisfies at least one goal of the set of goals, and a plurality of instructions for storing a representation of the Statechart. - View Dependent Claims (15)
-
-
16. A system for automatic Statechart generation from a set of goals, the system comprising:
-
a processor means for; generating a set of states corresponding to completion states of a data model comprising a set of data fields; generating an initial pseudo-state and a final state; generating a transition from the initial pseudo-state to an empty state of the set of states; generating transitions between each state of the set states and its subset states; removing outgoing transitions from any state of the set of states that satisfies at least one goal of the set of goals; and generating transitions to the final state from any state of the set of states that satisfies at least one goal of the set of goals, and a memory means for storing a representation of the Statechart. - View Dependent Claims (17)
-
-
18. A method for automatic Statechart generation from a set of goals, the method comprising:
-
adding a set of states corresponding to completion states of a data model comprising a set of data fields to the Statechart; adding an initial pseudo-state and a final state to the Statechart; adding a transition from the initial pseudo-state to an empty state of the set of states to the Statechart; adding transitions between pairs of states of the set of states to the Statechart; removing outgoing transitions from any state of the set of states that satisfies at least one goal of the set of goals from the Statechart; adding transitions to the final state from any state of the set of states that satisfies at least one goal of the set of goals to the Statechart, and storing the Statechart.
-
Specification