Software Engineering Journal · 1996 · 65 citations · 16 references
ComputingComputer ScienceHuman-computer InteractionInteraction DesignSystems ModelingEvent RepresentationHuman-machine InterfacesInteraction PatternsInterface DesignSpecification LanguagesState Management In InterfacesBehavioral Interface SpecificationInterface SemanticsInterface State ModelingMouse InputState ModelsUser Interface State Representation
Interactive systems involve both events which occur at specific moments (e.g. keystrokes, mouse clicks and beeps) and more persistent status phenomena which can be observed at any time (e.g. the position of the mouse, the image on the screen). Most formalisms used for interactive systems concentrate on one aspect or another, and may be asymmetric in their treatment of input and output. Notationsand models for interface specification are classified in the paper by the way they treat status and event phenomena in their input and output. This is used to construct a model and associated notation which incorporates both. By specifying examples using this model important design issues are highlighted which would be missed if either status or event phenomena were not properly treated.
16
Statecharts: a visual formalism for complex systems
David Harel · Science of Computer Programming · 1987 · 6.7K citations
Zhou Chaochen, C. A. R. Hoare, Anders P. Ravn · Information Processing Letters · 1991 · 722 citations
Garnet: comprehensive support for graphical, highly interactive user interfaces
Brad A. Myers, Dario A. Giuse, Roger B. Dannenberg et al. · Computer · 1990 · 470 citations
Computing, Computer Science, Design +13