Abstract

Interaction Object Graphs(IOGs) are a graphical specification method based on an extended state machine. Their goal is to provide an understandable representation of man-machine dialogues. (Wasserman 85) used finite state machines to specify dialogues. However, state diagrams have severe problems when used to specify more complex dialogues. The number of states and transitions required grows uncontrollably as common interaction techniques such as modal dialogue boxes are introduced. Direct manipulation interfaces also introduce the possibility that the user will interleave tasks. While easily modelled by parallel processes, task interleaving is very difficult to describe with a finite state machine. Some form of extended state machine is required to handle direct manipulation interfaces. A number of methods have been tried. (Jacob 86) used an extended state machine which grouped states into meta-states and allowed transitions from a meta-state. Parallelism was handled implicitly by the execution environment. (Wellner 89) adapted Harel’s Statecharts (Harel 88) for use in dialogue specification. Statecharts include explicit parallelism and a history-based meta-state restart. (Palanque & Bastide 94) used Petri nets as their extended state machine.KeywordsData ItemFinite State MachineMenu ItemMenu SelectionMenu SystemThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.